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

#include <core.h>

Inheritance diagram for eNavigation:
iObject

Public Member Functions

RESULT playService (const eServiceReference &service)
 
RESULT connectEvent (const sigc::slot1< void, int > &event, ePtr< eConnection > &connection)
 
RESULT connectRecordEvent (const sigc::slot2< void, ePtr< iRecordableService >, int > &event, ePtr< eConnection > &connection)
 
RESULT getCurrentService (ePtr< iPlayableService > &service)
 
RESULT stopService (void)
 
RESULT recordService (const eServiceReference &ref, ePtr< iRecordableService > &service, bool simulate, pNavigation::RecordType type)
 
RESULT stopRecordService (ePtr< iRecordableService > &service)
 
void getRecordings (std::vector< ePtr< iRecordableService > > &recordings, bool simulate, pNavigation::RecordType type)
 
void getRecordingsServicesOnly (std::vector< eServiceReference > &services, pNavigation::RecordType type)
 
void getRecordingsTypesOnly (std::vector< pNavigation::RecordType > &services, pNavigation::RecordType type)
 
void getRecordingsSlotIDsOnly (std::vector< int > &slotids, pNavigation::RecordType type)
 
std::map< ePtr< iRecordableService >, eServiceReference, std::less< iRecordableService * > > getRecordingsServices (pNavigation::RecordType type)
 
RESULT pause (int p)
 
 eNavigation (iServiceHandler *serviceHandler, int decoder=0)
 
virtual ~eNavigation ()
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Static Public Member Functions

static eNavigationgetInstance ()
 

Friends

class eFCCServiceManager
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ eNavigation()

eNavigation::eNavigation ( iServiceHandler serviceHandler,
int  decoder = 0 
)

◆ ~eNavigation()

eNavigation::~eNavigation ( )
virtual

Member Function Documentation

◆ connectEvent()

RESULT eNavigation::connectEvent ( const sigc::slot1< void, int > &  event,
ePtr< eConnection > &  connection 
)

◆ connectRecordEvent()

RESULT eNavigation::connectRecordEvent ( const sigc::slot2< void, ePtr< iRecordableService >, int > &  event,
ePtr< eConnection > &  connection 
)

◆ getCurrentService()

RESULT eNavigation::getCurrentService ( ePtr< iPlayableService > &  service)

◆ getInstance()

static eNavigation* eNavigation::getInstance ( )
inlinestatic

◆ getRecordings()

void eNavigation::getRecordings ( std::vector< ePtr< iRecordableService > > &  recordings,
bool  simulate,
pNavigation::RecordType  type 
)

◆ getRecordingsServices()

std::map< ePtr< iRecordableService >, eServiceReference, std::less< iRecordableService * > > eNavigation::getRecordingsServices ( pNavigation::RecordType  type)

◆ getRecordingsServicesOnly()

void eNavigation::getRecordingsServicesOnly ( std::vector< eServiceReference > &  services,
pNavigation::RecordType  type 
)

◆ getRecordingsSlotIDsOnly()

void eNavigation::getRecordingsSlotIDsOnly ( std::vector< int > &  slotids,
pNavigation::RecordType  type 
)

◆ getRecordingsTypesOnly()

void eNavigation::getRecordingsTypesOnly ( std::vector< pNavigation::RecordType > &  services,
pNavigation::RecordType  type 
)

◆ pause()

RESULT eNavigation::pause ( int  p)

◆ playService()

RESULT eNavigation::playService ( const eServiceReference service)

◆ recordService()

RESULT eNavigation::recordService ( const eServiceReference ref,
ePtr< iRecordableService > &  service,
bool  simulate,
pNavigation::RecordType  type 
)

◆ stopRecordService()

RESULT eNavigation::stopRecordService ( ePtr< iRecordableService > &  service)

◆ stopService()

RESULT eNavigation::stopService ( void  )

Friends And Related Function Documentation

◆ eFCCServiceManager

friend class eFCCServiceManager
friend

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