openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
iPlayableService Class Referenceabstract

#include <iservice.h>

Inheritance diagram for iPlayableService:
iPlayableService_ENUMS iObject eDVBServicePlay eServiceDVD eServiceHDMI eServiceMP3 eServiceTS eServiceWebTS eServiceXine eDVBServiceFCCPlay eServiceM2TS

Public Member Functions

virtual RESULT connectEvent (const sigc::slot2< void, iPlayableService *, int > &event, ePtr< eConnection > &connection)=0
 
virtual RESULT start ()=0
 
virtual RESULT stop ()=0
 
virtual RESULT setTarget (int target, bool noaudio=false)=0
 
virtual SWIG_VOID (RESULT) seek(ePtr< iSeekableService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) pause(ePtr< iPauseableService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) info(ePtr< iServiceInformation > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) audioTracks(ePtr< iAudioTrackSelection > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) audioChannel(ePtr< iAudioChannelSelection > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) subServices(ePtr< iSubserviceList > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) frontendInfo(ePtr< iFrontendInformation > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) timeshift(ePtr< iTimeshiftService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) tap(ePtr< iTapService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) cueSheet(ePtr< iCueSheet > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) subtitle(ePtr< iSubtitleOutput > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) audioDelay(ePtr< iAudioDelay > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) rdsDecoder(ePtr< iRdsDecoder > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) stream(ePtr< iStreamableService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) streamed(ePtr< iStreamedService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) keys(ePtr< iServiceKeys > &SWIG_OUTPUT)=0
 
virtual void setQpipMode (bool value, bool audio)=0
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Friends

class iServiceHandler
 

Additional Inherited Members

- Public Types inherited from iPlayableService_ENUMS
enum  {
  evStart , evEnd , evTunedIn , evTuneFailed ,
  evUpdatedEventInfo , evUpdatedInfo , evNewProgramInfo , evSeekableStatusChanged ,
  evEOF , evSOF , evCuesheetChanged , evUpdatedRadioText ,
  evUpdatedRtpText , evUpdatedRassSlidePic , evUpdatedRassInteractivePicMask , evVideoSizeChanged ,
  evVideoFramerateChanged , evVideoProgressiveChanged , evBuffering , evGstreamerPlayStarted ,
  evStopped , evHBBTVInfo , evVideoGammaChanged , evFccFailed ,
  evUser = 0x100
}
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Member Function Documentation

◆ connectEvent()

virtual RESULT iPlayableService::connectEvent ( const sigc::slot2< void, iPlayableService *, int > &  event,
ePtr< eConnection > &  connection 
)
pure virtual

◆ setQpipMode()

virtual void iPlayableService::setQpipMode ( bool  value,
bool  audio 
)
pure virtual

◆ setTarget()

virtual RESULT iPlayableService::setTarget ( int  target,
bool  noaudio = false 
)
pure virtual

◆ start()

virtual RESULT iPlayableService::start ( )
pure virtual

◆ stop()

virtual RESULT iPlayableService::stop ( )
pure virtual

◆ SWIG_VOID() [1/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [2/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [3/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [4/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [5/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [6/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [7/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [8/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [9/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [10/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [11/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [12/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [13/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [14/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [15/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

◆ SWIG_VOID() [16/16]

virtual iPlayableService::SWIG_VOID ( RESULT  ) &
pure virtual

Implemented in eServiceWebTS, and eServiceTS.

Friends And Related Function Documentation

◆ iServiceHandler

friend class iServiceHandler
friend

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