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

#include <core.h>

Inheritance diagram for pNavigation:
iObject

Public Types

enum  RecordType {
  isRealRecording = 1 , isStreaming = 2 , isPseudoRecording = 4 , isUnknownRecording = 8 ,
  isFromTimer = 0x10 , isFromInstantRecording = 0x20 , isFromEPGrefresh = 0x40 , isFromSpecialJumpFastZap = 0x80 ,
  isAnyRecording = 0xFF
}
 

Public Member Functions

 pNavigation (int decoder=0)
 
RESULT playService (const eServiceReference &service)
 
RESULT stopService ()
 
RESULT pause (int p)
 
 SWIG_VOID (RESULT) getCurrentService(ePtr< iPlayableService > &SWIG_OUTPUT)
 
 SWIG_VOID (RESULT) recordService(const eServiceReference &ref
 
RESULT stopRecordService (ePtr< iRecordableService > &service)
 
void getRecordings (std::vector< ePtr< iRecordableService > > &recordings, bool simulate=false, RecordType type=isAnyRecording)
 
void getRecordingsServicesOnly (std::vector< eServiceReference > &services, pNavigation::RecordType type=isAnyRecording)
 
void getRecordingsTypesOnly (std::vector< pNavigation::RecordType > &services, pNavigation::RecordType type=isAnyRecording)
 
void getRecordingsSlotIDsOnly (std::vector< int > &slotids, pNavigation::RecordType type=isAnyRecording)
 
std::map< ePtr< iRecordableService >, eServiceReference, std::less< iRecordableService * > > getRecordingsServices (RecordType type=isAnyRecording)
 
void navEvent (int event)
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Public Attributes

PSignal1< void, int > m_event
 
PSignal2< void, ePtr< iRecordableService > &, int > m_record_event
 
ePtr< iRecordableService > & SWIG_OUTPUT
 
ePtr< iRecordableService > bool simulate =false
 
ePtr< iRecordableService > bool RecordType type =isUnknownRecording)
 

Additional Inherited Members

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

Member Enumeration Documentation

◆ RecordType

Enumerator
isRealRecording 
isStreaming 
isPseudoRecording 
isUnknownRecording 
isFromTimer 
isFromInstantRecording 
isFromEPGrefresh 
isFromSpecialJumpFastZap 
isAnyRecording 

Constructor & Destructor Documentation

◆ pNavigation()

pNavigation::pNavigation ( int  decoder = 0)

Member Function Documentation

◆ getRecordings()

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

◆ getRecordingsServices()

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

◆ getRecordingsServicesOnly()

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

◆ getRecordingsSlotIDsOnly()

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

◆ getRecordingsTypesOnly()

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

◆ navEvent()

void pNavigation::navEvent ( int  event)

◆ pause()

RESULT pNavigation::pause ( int  p)

◆ playService()

RESULT pNavigation::playService ( const eServiceReference service)

◆ stopRecordService()

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

◆ stopService()

RESULT pNavigation::stopService ( )

◆ SWIG_VOID() [1/2]

pNavigation::SWIG_VOID ( RESULT  ) &

◆ SWIG_VOID() [2/2]

pNavigation::SWIG_VOID ( RESULT  ) const &

Member Data Documentation

◆ m_event

PSignal1<void, int> pNavigation::m_event

◆ m_record_event

PSignal2<void, ePtr<iRecordableService>&, int> pNavigation::m_record_event

◆ simulate

ePtr<iRecordableService> bool pNavigation::simulate =false

◆ SWIG_OUTPUT

ePtr<iRecordableService>& pNavigation::SWIG_OUTPUT

◆ type


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