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

#include <idvb.h>

Inheritance diagram for iDVBFrontend:
iDVBFrontend_ENUMS iObject eDVBFrontend

Public Member Functions

virtual RESULT tune (const iDVBFrontendParameters &where, bool blindscan=false)=0
 
virtual int closeFrontend (bool force=false, bool no_delayed=false)=0
 
virtual void reopenFrontend ()=0
 
virtual RESULT connectStateChange (const sigc::slot1< void, iDVBFrontend * > &stateChange, ePtr< eConnection > &connection)=0
 
virtual RESULT getState (int &SWIG_OUTPUT)=0
 
virtual RESULT setTone (int tone)=0
 
virtual RESULT setVoltage (int voltage)=0
 
virtual RESULT sendDiseqc (const eDVBDiseqcCommand &diseqc)=0
 
virtual RESULT sendToneburst (int burst)=0
 
virtual RESULT setSEC (iDVBSatelliteEquipmentControl *sec)=0
 
virtual RESULT setSecSequence (eSecCommandList &list)=0
 
virtual RESULT setSecSequence (eSecCommandList &list, iDVBFrontend *fe)=0
 
virtual int readFrontendData (int type)=0
 
virtual void getFrontendStatus (ePtr< iDVBFrontendStatus > &dest)=0
 
virtual void getTransponderData (ePtr< iDVBTransponderData > &dest, bool original)=0
 
virtual void getFrontendData (ePtr< iDVBFrontendData > &dest)=0
 
virtual int getDVBID ()=0
 
virtual RESULT getData (int num, long &data)=0
 
virtual RESULT setData (int num, long val)=0
 
virtual int isCompatibleWith (ePtr< iDVBFrontendParameters > &feparm)=0
 
virtual bool changeType (int type)=0
 
virtual int getCurrentType ()=0
 
virtual void overrideType (int type)=0
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Additional Inherited Members

- Public Types inherited from iDVBFrontend_ENUMS
enum  { dvb_api_version = DVB_API_VERSION }
 
enum  { feSatellite , feCable , feTerrestrial , feATSC }
 
enum  {
  stateIdle , stateTuning , stateFailed , stateLock ,
  stateLostLock , stateClosed
}
 
enum  { toneOff , toneOn }
 
enum  {
  voltageOff , voltage13 , voltage18 , voltage13_5 ,
  voltage18_5
}
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Member Function Documentation

◆ changeType()

virtual bool iDVBFrontend::changeType ( int  type)
pure virtual

Implemented in eDVBFrontend.

◆ closeFrontend()

virtual int iDVBFrontend::closeFrontend ( bool  force = false,
bool  no_delayed = false 
)
pure virtual

Implemented in eDVBFrontend.

◆ connectStateChange()

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

Implemented in eDVBFrontend.

◆ getCurrentType()

virtual int iDVBFrontend::getCurrentType ( )
pure virtual

Implemented in eDVBFrontend.

◆ getData()

virtual RESULT iDVBFrontend::getData ( int  num,
long &  data 
)
pure virtual

Implemented in eDVBFrontend.

◆ getDVBID()

virtual int iDVBFrontend::getDVBID ( )
pure virtual

Implemented in eDVBFrontend.

◆ getFrontendData()

virtual void iDVBFrontend::getFrontendData ( ePtr< iDVBFrontendData > &  dest)
pure virtual

Implemented in eDVBFrontend.

◆ getFrontendStatus()

virtual void iDVBFrontend::getFrontendStatus ( ePtr< iDVBFrontendStatus > &  dest)
pure virtual

Implemented in eDVBFrontend.

◆ getState()

virtual RESULT iDVBFrontend::getState ( int &  SWIG_OUTPUT)
pure virtual

Implemented in eDVBFrontend.

◆ getTransponderData()

virtual void iDVBFrontend::getTransponderData ( ePtr< iDVBTransponderData > &  dest,
bool  original 
)
pure virtual

Implemented in eDVBFrontend.

◆ isCompatibleWith()

virtual int iDVBFrontend::isCompatibleWith ( ePtr< iDVBFrontendParameters > &  feparm)
pure virtual

Implemented in eDVBFrontend.

◆ overrideType()

virtual void iDVBFrontend::overrideType ( int  type)
pure virtual

Implemented in eDVBFrontend.

◆ readFrontendData()

virtual int iDVBFrontend::readFrontendData ( int  type)
pure virtual

Implemented in eDVBFrontend.

◆ reopenFrontend()

virtual void iDVBFrontend::reopenFrontend ( )
pure virtual

Implemented in eDVBFrontend.

◆ sendDiseqc()

virtual RESULT iDVBFrontend::sendDiseqc ( const eDVBDiseqcCommand diseqc)
pure virtual

Implemented in eDVBFrontend.

◆ sendToneburst()

virtual RESULT iDVBFrontend::sendToneburst ( int  burst)
pure virtual

Implemented in eDVBFrontend.

◆ setData()

virtual RESULT iDVBFrontend::setData ( int  num,
long  val 
)
pure virtual

Implemented in eDVBFrontend.

◆ setSEC()

virtual RESULT iDVBFrontend::setSEC ( iDVBSatelliteEquipmentControl sec)
pure virtual

Implemented in eDVBFrontend.

◆ setSecSequence() [1/2]

virtual RESULT iDVBFrontend::setSecSequence ( eSecCommandList list)
pure virtual

Implemented in eDVBFrontend.

◆ setSecSequence() [2/2]

virtual RESULT iDVBFrontend::setSecSequence ( eSecCommandList list,
iDVBFrontend fe 
)
pure virtual

Implemented in eDVBFrontend.

◆ setTone()

virtual RESULT iDVBFrontend::setTone ( int  tone)
pure virtual

Implemented in eDVBFrontend.

◆ setVoltage()

virtual RESULT iDVBFrontend::setVoltage ( int  voltage)
pure virtual

Implemented in eDVBFrontend.

◆ tune()

virtual RESULT iDVBFrontend::tune ( const iDVBFrontendParameters where,
bool  blindscan = false 
)
pure virtual

Implemented in eDVBFrontend.


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