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

#include <idvb.h>

Inheritance diagram for iDVBPVRChannel:
iDVBChannel iObject eDVBChannel

Public Types

enum  { state_eof = state_release + 1 }
 
- Public Types inherited from iDVBChannel
enum  {
  state_idle , state_tuning , state_failed , state_unavailable ,
  state_ok , state_last_instance , state_release
}
 
enum  {
  evtPreStart , evtEOF , evtSOF , evtFailed ,
  evtStopped
}
 
enum  { capDecode = 1 }
 

Public Member Functions

virtual RESULT playFile (const char *file)=0
 
virtual RESULT playSource (ePtr< iTsSource > &source, const char *priv=NULL)=0
 
virtual void stop ()=0
 
virtual void setCueSheet (eCueSheet *cuesheet)=0
 
virtual void setOfflineDecodeMode (int parityswitchdelay)=0
 
virtual RESULT getLength (pts_t &pts)=0
 
virtual RESULT getCurrentPosition (iDVBDemux *decoding_demux, pts_t &pos, int mode)=0
 
- Public Member Functions inherited from iDVBChannel
virtual SWIG_VOID (RESULT) getFrontend(ePtr< iDVBFrontend > &SWIG_OUTPUT)=0
 
virtual RESULT requestTsidOnid ()
 
virtual int reserveDemux ()
 
virtual int getDvrId ()
 
virtual RESULT getState (int &)=0
 
virtual RESULT getCurrentFrontendParameters (ePtr< iDVBFrontendParameters > &)=0
 
virtual RESULT connectStateChange (const sigc::slot1< void, iDVBChannel * > &stateChange, ePtr< eConnection > &connection)=0
 
virtual RESULT connectEvent (const sigc::slot2< void, iDVBChannel *, int > &eventChange, ePtr< eConnection > &connection)=0
 
virtual RESULT setCIRouting (const eDVBCIRouting &routing)=0
 
virtual RESULT getDemux (ePtr< iDVBDemux > &demux, int cap=0)=0
 
virtual void AddUse ()=0
 
virtual void ReleaseUse ()=0
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Additional Inherited Members

- Public Attributes inherited from iDVBChannel
PSignal2< void, int, int > receivedTsidOnid
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
state_eof 

Member Function Documentation

◆ getCurrentPosition()

virtual RESULT iDVBPVRChannel::getCurrentPosition ( iDVBDemux decoding_demux,
pts_t pos,
int  mode 
)
pure virtual

Implemented in eDVBChannel.

◆ getLength()

virtual RESULT iDVBPVRChannel::getLength ( pts_t pts)
pure virtual

Implemented in eDVBChannel.

◆ playFile()

virtual RESULT iDVBPVRChannel::playFile ( const char *  file)
pure virtual

Implemented in eDVBChannel.

◆ playSource()

virtual RESULT iDVBPVRChannel::playSource ( ePtr< iTsSource > &  source,
const char *  priv = NULL 
)
pure virtual

Implemented in eDVBChannel.

◆ setCueSheet()

virtual void iDVBPVRChannel::setCueSheet ( eCueSheet cuesheet)
pure virtual

Implemented in eDVBChannel.

◆ setOfflineDecodeMode()

virtual void iDVBPVRChannel::setOfflineDecodeMode ( int  parityswitchdelay)
pure virtual

Implemented in eDVBChannel.

◆ stop()

virtual void iDVBPVRChannel::stop ( )
pure virtual

Implemented in eDVBChannel.


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