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

#include <idvb.h>

Inheritance diagram for iDVBChannel:
iObject iDVBPVRChannel eDVBChannel

Public Types

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 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
 

Public Attributes

PSignal2< void, int, int > receivedTsidOnid
 

Additional Inherited Members

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
state_idle 
state_tuning 
state_failed 
state_unavailable 
state_ok 
state_last_instance 
state_release 

◆ anonymous enum

anonymous enum
Enumerator
evtPreStart 
evtEOF 
evtSOF 
evtFailed 
evtStopped 

◆ anonymous enum

anonymous enum
Enumerator
capDecode 

Member Function Documentation

◆ AddUse()

virtual void iDVBChannel::AddUse ( )
pure virtual

◆ connectEvent()

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

Implemented in eDVBChannel.

◆ connectStateChange()

virtual RESULT iDVBChannel::connectStateChange ( const sigc::slot1< void, iDVBChannel * > &  stateChange,
ePtr< eConnection > &  connection 
)
pure virtual

Implemented in eDVBChannel.

◆ getCurrentFrontendParameters()

virtual RESULT iDVBChannel::getCurrentFrontendParameters ( ePtr< iDVBFrontendParameters > &  )
pure virtual

Implemented in eDVBChannel.

◆ getDemux()

virtual RESULT iDVBChannel::getDemux ( ePtr< iDVBDemux > &  demux,
int  cap = 0 
)
pure virtual

Implemented in eDVBChannel.

◆ getDvrId()

virtual int iDVBChannel::getDvrId ( )
inlinevirtual

Reimplemented in eDVBChannel.

◆ getState()

virtual RESULT iDVBChannel::getState ( int &  )
pure virtual

Implemented in eDVBChannel.

◆ ReleaseUse()

virtual void iDVBChannel::ReleaseUse ( )
pure virtual

◆ requestTsidOnid()

virtual RESULT iDVBChannel::requestTsidOnid ( )
inlinevirtual

Reimplemented in eDVBChannel.

◆ reserveDemux()

virtual int iDVBChannel::reserveDemux ( )
inlinevirtual

Reimplemented in eDVBChannel.

◆ setCIRouting()

virtual RESULT iDVBChannel::setCIRouting ( const eDVBCIRouting routing)
pure virtual

Implemented in eDVBChannel.

◆ SWIG_VOID()

virtual iDVBChannel::SWIG_VOID ( RESULT  ) &
pure virtual

Member Data Documentation

◆ receivedTsidOnid

PSignal2<void, int, int> iDVBChannel::receivedTsidOnid

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