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

#include <dvb.h>

Inheritance diagram for eDVBChannel:
iDVBPVRChannel iFilePushScatterGather iDVBChannel iObject

Public Member Functions

 eDVBChannel (eDVBResourceManager *mgr, eDVBAllocatedFrontend *frontend)
 
virtual ~eDVBChannel ()
 
RESULT setChannel (const eDVBChannelID &id, ePtr< iDVBFrontendParameters > &feparam)
 
eDVBChannelID getChannelID ()
 
RESULT connectStateChange (const sigc::slot1< void, iDVBChannel * > &stateChange, ePtr< eConnection > &connection)
 
RESULT connectEvent (const sigc::slot2< void, iDVBChannel *, int > &eventChange, ePtr< eConnection > &connection)
 
RESULT getState (int &state)
 
RESULT setCIRouting (const eDVBCIRouting &routing)
 
RESULT getDemux (ePtr< iDVBDemux > &demux, int cap)
 
RESULT getFrontend (ePtr< iDVBFrontend > &frontend)
 
RESULT getCurrentFrontendParameters (ePtr< iDVBFrontendParameters > &param)
 
RESULT playFile (const char *file)
 
RESULT playSource (ePtr< iTsSource > &source, const char *priv=NULL)
 
void stop ()
 
void setCueSheet (eCueSheet *cuesheet)
 
void setOfflineDecodeMode (int parityswitchdelay)
 
RESULT getLength (pts_t &len)
 
RESULT getCurrentPosition (iDVBDemux *decoding_demux, pts_t &pos, int mode)
 
int getUseCount ()
 
RESULT requestTsidOnid ()
 
int reserveDemux ()
 
int getDvrId ()
 
- Public Member Functions inherited from iDVBChannel
virtual SWIG_VOID (RESULT) getFrontend(ePtr< iDVBFrontend > &SWIG_OUTPUT)=0
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 
- Public Member Functions inherited from iFilePushScatterGather
virtual ~iFilePushScatterGather ()
 

Friends

class eDVBResourceManager
 
class eUsePtr< eDVBChannel >
 

Additional Inherited Members

- Public Types inherited from iDVBPVRChannel
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 Attributes inherited from iDVBChannel
PSignal2< void, int, int > receivedTsidOnid
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Constructor & Destructor Documentation

◆ eDVBChannel()

eDVBChannel::eDVBChannel ( eDVBResourceManager mgr,
eDVBAllocatedFrontend frontend 
)

◆ ~eDVBChannel()

eDVBChannel::~eDVBChannel ( )
virtual

Member Function Documentation

◆ connectEvent()

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

Implements iDVBChannel.

◆ connectStateChange()

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

Implements iDVBChannel.

◆ getChannelID()

eDVBChannelID eDVBChannel::getChannelID ( )
inline

◆ getCurrentFrontendParameters()

RESULT eDVBChannel::getCurrentFrontendParameters ( ePtr< iDVBFrontendParameters > &  param)
virtual

Implements iDVBChannel.

◆ getCurrentPosition()

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

Implements iDVBPVRChannel.

◆ getDemux()

RESULT eDVBChannel::getDemux ( ePtr< iDVBDemux > &  demux,
int  cap 
)
virtual

Implements iDVBChannel.

◆ getDvrId()

int eDVBChannel::getDvrId ( )
virtual

Reimplemented from iDVBChannel.

◆ getFrontend()

RESULT eDVBChannel::getFrontend ( ePtr< iDVBFrontend > &  frontend)

◆ getLength()

RESULT eDVBChannel::getLength ( pts_t len)
virtual

Implements iDVBPVRChannel.

◆ getState()

RESULT eDVBChannel::getState ( int &  state)
virtual

Implements iDVBChannel.

◆ getUseCount()

int eDVBChannel::getUseCount ( )
inline

◆ playFile()

RESULT eDVBChannel::playFile ( const char *  file)
virtual

Implements iDVBPVRChannel.

◆ playSource()

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

Implements iDVBPVRChannel.

◆ requestTsidOnid()

RESULT eDVBChannel::requestTsidOnid ( )
virtual

Reimplemented from iDVBChannel.

◆ reserveDemux()

int eDVBChannel::reserveDemux ( )
virtual

Reimplemented from iDVBChannel.

◆ setChannel()

RESULT eDVBChannel::setChannel ( const eDVBChannelID id,
ePtr< iDVBFrontendParameters > &  feparam 
)

◆ setCIRouting()

RESULT eDVBChannel::setCIRouting ( const eDVBCIRouting routing)
virtual

Implements iDVBChannel.

◆ setCueSheet()

void eDVBChannel::setCueSheet ( eCueSheet cuesheet)
virtual

Implements iDVBPVRChannel.

◆ setOfflineDecodeMode()

void eDVBChannel::setOfflineDecodeMode ( int  parityswitchdelay)
virtual

Implements iDVBPVRChannel.

◆ stop()

void eDVBChannel::stop ( )
virtual

Implements iDVBPVRChannel.

Friends And Related Function Documentation

◆ eDVBResourceManager

friend class eDVBResourceManager
friend

◆ eUsePtr< eDVBChannel >

friend class eUsePtr< eDVBChannel >
friend

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