Ubuntu TV Media Scanner
A centralized index for removable media content.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
mediascanner::MetadataResolver Class Reference

#include <mediascanner/metadataresolver.h>

Public Types

typedef std::function< void(const
std::wstring &, const
MediaInfo &)> 
StoreFunction
 

Public Member Functions

 MetadataResolver ()
 
 ~MetadataResolver ()
 
bool SetupSources (const std::vector< std::string > &sources)
 
void WaitForFinished ()
 
void cancel ()
 
void push (const std::string &url, const MediaInfo &metadata, const StoreFunction &store_metadata)
 
bool is_idle () const
 

Member Typedef Documentation

typedef std::function<void(const std::wstring &, const MediaInfo &)> mediascanner::MetadataResolver::StoreFunction

Constructor & Destructor Documentation

mediascanner::MetadataResolver::MetadataResolver ( )
mediascanner::MetadataResolver::~MetadataResolver ( )

Member Function Documentation

void mediascanner::MetadataResolver::cancel ( )
bool mediascanner::MetadataResolver::is_idle ( ) const
void mediascanner::MetadataResolver::push ( const std::string &  url,
const MediaInfo metadata,
const StoreFunction store_metadata 
)
bool mediascanner::MetadataResolver::SetupSources ( const std::vector< std::string > &  sources)
void mediascanner::MetadataResolver::WaitForFinished ( )