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::FileSystemWalker Class Reference

#include <mediascanner/filesystemwalker.h>

Public Types

typedef MediaIndexFacade
< WritableMediaIndex
TaskFacade
 
typedef std::shared_ptr
< TaskFacade
TaskFacadePtr
 

Public Member Functions

 FileSystemWalker (const MediaRoot &media_root, MetadataResolverPtr resolver, MediaArtDownloaderPtr art_downloader, TaskManagerPtr file_task_manager, TaskManagerPtr index_task_manager, TaskFacadePtr index_task_facade)
 
 ~FileSystemWalker ()
 
MediaRoot media_root () const
 
void set_file_monitor_enabled (bool enable)
 
bool file_monitor_enabled () const
 
std::string error_message () const
 
bool is_cancelled () const
 
size_t task_group () const
 
bool start ()
 
void cancel ()
 
bool Join ()
 

Member Typedef Documentation

Constructor & Destructor Documentation

mediascanner::FileSystemWalker::FileSystemWalker ( const MediaRoot media_root,
MetadataResolverPtr  resolver,
MediaArtDownloaderPtr  art_downloader,
TaskManagerPtr  file_task_manager,
TaskManagerPtr  index_task_manager,
TaskFacadePtr  index_task_facade 
)
mediascanner::FileSystemWalker::~FileSystemWalker ( )

Member Function Documentation

void mediascanner::FileSystemWalker::cancel ( )
std::string mediascanner::FileSystemWalker::error_message ( ) const
bool mediascanner::FileSystemWalker::file_monitor_enabled ( ) const
bool mediascanner::FileSystemWalker::is_cancelled ( ) const
bool mediascanner::FileSystemWalker::Join ( )
MediaRoot mediascanner::FileSystemWalker::media_root ( ) const
void mediascanner::FileSystemWalker::set_file_monitor_enabled ( bool  enable)
bool mediascanner::FileSystemWalker::start ( )
size_t mediascanner::FileSystemWalker::task_group ( ) const