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

#include <fcc.h>

Inheritance diagram for eFCCServiceManager:
iObject

Public Types

enum  { fcc_state_preparing , fcc_state_decoding , fcc_state_failed }
 

Public Member Functions

 eFCCServiceManager (eNavigation *navptr)
 
 ~eFCCServiceManager ()
 
 SWIG_VOID (RESULT) playFCCService(const eServiceReference &ref
 
RESULT stopFCCService (const eServiceReference &sref)
 
RESULT stopFCCService ()
 
RESULT cleanupFCCService ()
 
RESULT tryFCCService (const eServiceReference &service, ePtr< iPlayableService > &ptr)
 
PyObject * getFCCServiceList ()
 
void printFCCServices ()
 
int isLocked (ePtr< iPlayableService > service)
 
void setFCCEnable (int enable)
 
bool isEnable ()
 
bool isStateDecoding (iPlayableService *service)
 
void setNormalDecoding (iPlayableService *service)
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Static Public Member Functions

static eFCCServiceManagergetInstance ()
 
static int getFCCChannelID (std::map< eDVBChannelID, int > &fcc_chids)
 
static bool checkAvailable (const eServiceReference &ref)
 

Public Attributes

PSignal1< void, int > m_fcc_event
 
ePtr< iPlayableService > & SWIG_OUTPUT
 

Additional Inherited Members

- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
fcc_state_preparing 
fcc_state_decoding 
fcc_state_failed 

Constructor & Destructor Documentation

◆ eFCCServiceManager()

eFCCServiceManager::eFCCServiceManager ( eNavigation navptr)

◆ ~eFCCServiceManager()

eFCCServiceManager::~eFCCServiceManager ( )

Member Function Documentation

◆ checkAvailable()

bool eFCCServiceManager::checkAvailable ( const eServiceReference ref)
static

◆ cleanupFCCService()

RESULT eFCCServiceManager::cleanupFCCService ( )

◆ getFCCChannelID()

int eFCCServiceManager::getFCCChannelID ( std::map< eDVBChannelID, int > &  fcc_chids)
static

◆ getFCCServiceList()

PyObject * eFCCServiceManager::getFCCServiceList ( )

◆ getInstance()

eFCCServiceManager * eFCCServiceManager::getInstance ( )
static

◆ isEnable()

bool eFCCServiceManager::isEnable ( )
inline

◆ isLocked()

int eFCCServiceManager::isLocked ( ePtr< iPlayableService service)

◆ isStateDecoding()

bool eFCCServiceManager::isStateDecoding ( iPlayableService service)

◆ printFCCServices()

void eFCCServiceManager::printFCCServices ( )

◆ setFCCEnable()

void eFCCServiceManager::setFCCEnable ( int  enable)
inline

◆ setNormalDecoding()

void eFCCServiceManager::setNormalDecoding ( iPlayableService service)

◆ stopFCCService() [1/2]

RESULT eFCCServiceManager::stopFCCService ( )

◆ stopFCCService() [2/2]

RESULT eFCCServiceManager::stopFCCService ( const eServiceReference sref)

◆ SWIG_VOID()

eFCCServiceManager::SWIG_VOID ( RESULT  ) const &

◆ tryFCCService()

RESULT eFCCServiceManager::tryFCCService ( const eServiceReference service,
ePtr< iPlayableService > &  ptr 
)

Member Data Documentation

◆ m_fcc_event

PSignal1<void, int> eFCCServiceManager::m_fcc_event

◆ SWIG_OUTPUT

ePtr<iPlayableService>& eFCCServiceManager::SWIG_OUTPUT

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