openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eServiceCenter Class Reference

#include <service.h>

Inheritance diagram for eServiceCenter:
iServiceHandler iObject

Public Member Functions

 eServiceCenter ()
 
virtual ~eServiceCenter ()
 
int getServiceTypeForExtension (const char *str)
 
int getServiceTypeForExtension (const std::string &str)
 
RESULT play (const eServiceReference &, ePtr< iPlayableService > &ptr)
 
RESULT record (const eServiceReference &, ePtr< iRecordableService > &ptr)
 
RESULT list (const eServiceReference &, ePtr< iListableService > &ptr)
 
RESULT info (const eServiceReference &, ePtr< iStaticServiceInformation > &ptr)
 
RESULT offlineOperations (const eServiceReference &, ePtr< iServiceOfflineOperations > &ptr)
 
RESULT addServiceFactory (int id, iServiceHandler *hnd, std::list< std::string > &extensions)
 
RESULT removeServiceFactory (int id)
 
RESULT addFactoryExtension (int id, const char *extension)
 
RESULT removeFactoryExtension (int id, const char *extension)
 
- Public Member Functions inherited from iServiceHandler
virtual SWIG_VOID (RESULT) play(const eServiceReference &
 
virtual SWIG_VOID (RESULT) record(const eServiceReference &
 
virtual SWIG_VOID (RESULT) list(const eServiceReference &
 
virtual SWIG_VOID (RESULT) info(const eServiceReference &
 
virtual SWIG_VOID (RESULT) offlineOperations(const eServiceReference &
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Static Public Member Functions

static RESULT getPrivInstance (ePtr< eServiceCenter > &ptr)
 
static SWIG_VOID (RESULT) getInstance(ePtr< iServiceHandler > &SWIG_NAMED_OUTPUT(ptr))
 

Additional Inherited Members

- Public Attributes inherited from iServiceHandler
virtual ePtr< iPlayableService > & SWIG_OUTPUT =0
 
virtual ePtr< iRecordableService > & SWIG_OUTPUT =0
 
virtual ePtr< iListableService > & SWIG_OUTPUT =0
 
virtual ePtr< iStaticServiceInformation > & SWIG_OUTPUT =0
 
virtual ePtr< iServiceOfflineOperations > & SWIG_OUTPUT =0
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Constructor & Destructor Documentation

◆ eServiceCenter()

eServiceCenter::eServiceCenter ( )

◆ ~eServiceCenter()

eServiceCenter::~eServiceCenter ( )
virtual

Member Function Documentation

◆ addFactoryExtension()

RESULT eServiceCenter::addFactoryExtension ( int  id,
const char *  extension 
)

◆ addServiceFactory()

RESULT eServiceCenter::addServiceFactory ( int  id,
iServiceHandler hnd,
std::list< std::string > &  extensions 
)

◆ getPrivInstance()

static RESULT eServiceCenter::getPrivInstance ( ePtr< eServiceCenter > &  ptr)
inlinestatic

◆ getServiceTypeForExtension() [1/2]

int eServiceCenter::getServiceTypeForExtension ( const char *  str)

◆ getServiceTypeForExtension() [2/2]

int eServiceCenter::getServiceTypeForExtension ( const std::string &  str)

◆ info()

RESULT eServiceCenter::info ( const eServiceReference ref,
ePtr< iStaticServiceInformation > &  ptr 
)

◆ list()

RESULT eServiceCenter::list ( const eServiceReference ref,
ePtr< iListableService > &  ptr 
)

◆ offlineOperations()

RESULT eServiceCenter::offlineOperations ( const eServiceReference ref,
ePtr< iServiceOfflineOperations > &  ptr 
)

◆ play()

RESULT eServiceCenter::play ( const eServiceReference ref,
ePtr< iPlayableService > &  ptr 
)

◆ record()

RESULT eServiceCenter::record ( const eServiceReference ref,
ePtr< iRecordableService > &  ptr 
)

◆ removeFactoryExtension()

RESULT eServiceCenter::removeFactoryExtension ( int  id,
const char *  extension 
)

◆ removeServiceFactory()

RESULT eServiceCenter::removeServiceFactory ( int  id)

◆ SWIG_VOID()

static eServiceCenter::SWIG_VOID ( RESULT  ) &
inlinestatic

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