kodi
Public Member Functions | Static Public Member Functions | List of all members
IStorageProvider Class Referenceabstract
Inheritance diagram for IStorageProvider:
Inheritance graph
[legend]

Public Member Functions

virtual void Initialize ()=0
 
virtual void Stop ()=0
 
virtual void GetLocalDrives (VECSOURCES &localDrives)=0
 
virtual void GetRemovableDrives (VECSOURCES &removableDrives)=0
 
virtual std::string GetFirstOpticalDeviceFileName ()
 
virtual bool Eject (const std::string &mountpath)=0
 
virtual std::vector< std::string > GetDiskUsage ()=0
 
virtual bool PumpDriveChangeEvents (IStorageEventsCallback *callback)=0
 

Static Public Member Functions

static std::unique_ptr< IStorageProviderCreateInstance ()
 Called by media manager to create platform storage provider. More...
 

Member Function Documentation

◆ CreateInstance()

std::unique_ptr< IStorageProvider > IStorageProvider::CreateInstance ( )
static

Called by media manager to create platform storage provider.

This method used to create platform specified storage provider


The documentation for this class was generated from the following files: