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

#include <dvbci.h>

Inheritance diagram for eDVBCISlot:
iObject

Public Types

enum  {
  stateRemoved , stateInserted , stateInvalid , stateResetted ,
  stateDisabled
}
 

Public Member Functions

 eDVBCISlot (eMainloop *context, int nr)
 
 ~eDVBCISlot ()
 
void closeDevice ()
 
void openDevice ()
 
int send (const unsigned char *data, size_t len)
 
void setAppManager (eDVBCIApplicationManagerSession *session)
 
void setMMIManager (eDVBCIMMISession *session)
 
void setCAManager (eDVBCICAManagerSession *session)
 
eDVBCIApplicationManagerSessiongetAppManager ()
 
eDVBCIMMISessiongetMMIManager ()
 
eDVBCICAManagerSessiongetCAManager ()
 
int getState ()
 
int getSlotID ()
 
int reset ()
 
int startMMI ()
 
int stopMMI ()
 
int answerText (int answer)
 
int answerEnq (char *value)
 
int cancelEnq ()
 
int getMMIState ()
 
int sendCAPMT (eDVBServicePMTHandler *ptr, const std::vector< uint16_t > &caids=std::vector< uint16_t >())
 
void removeService (uint16_t program_number=0xFFFF)
 
int getNumOfServices ()
 
int setSource (const std::string &source)
 
int setClockRate (int)
 
int setEnabled (bool)
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Static Public Member Functions

static std::string getTunerLetter (int tuner_no)
 

Friends

class eDVBCIInterfaces
 

Additional Inherited Members

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
stateRemoved 
stateInserted 
stateInvalid 
stateResetted 
stateDisabled 

Constructor & Destructor Documentation

◆ eDVBCISlot()

eDVBCISlot::eDVBCISlot ( eMainloop context,
int  nr 
)

◆ ~eDVBCISlot()

eDVBCISlot::~eDVBCISlot ( )

Member Function Documentation

◆ answerEnq()

int eDVBCISlot::answerEnq ( char *  value)

◆ answerText()

int eDVBCISlot::answerText ( int  answer)

◆ cancelEnq()

int eDVBCISlot::cancelEnq ( )

◆ closeDevice()

void eDVBCISlot::closeDevice ( )

◆ getAppManager()

eDVBCIApplicationManagerSession* eDVBCISlot::getAppManager ( )
inline

◆ getCAManager()

eDVBCICAManagerSession* eDVBCISlot::getCAManager ( )
inline

◆ getMMIManager()

eDVBCIMMISession* eDVBCISlot::getMMIManager ( )
inline

◆ getMMIState()

int eDVBCISlot::getMMIState ( )

◆ getNumOfServices()

int eDVBCISlot::getNumOfServices ( )
inline

◆ getSlotID()

int eDVBCISlot::getSlotID ( )

◆ getState()

int eDVBCISlot::getState ( )
inline

◆ getTunerLetter()

static std::string eDVBCISlot::getTunerLetter ( int  tuner_no)
inlinestatic

◆ openDevice()

void eDVBCISlot::openDevice ( )

◆ removeService()

void eDVBCISlot::removeService ( uint16_t  program_number = 0xFFFF)

◆ reset()

int eDVBCISlot::reset ( )

◆ send()

int eDVBCISlot::send ( const unsigned char *  data,
size_t  len 
)

◆ sendCAPMT()

int eDVBCISlot::sendCAPMT ( eDVBServicePMTHandler ptr,
const std::vector< uint16_t > &  caids = std::vector<uint16_t>() 
)

◆ setAppManager()

void eDVBCISlot::setAppManager ( eDVBCIApplicationManagerSession session)

◆ setCAManager()

void eDVBCISlot::setCAManager ( eDVBCICAManagerSession session)

◆ setClockRate()

int eDVBCISlot::setClockRate ( int  rate)

◆ setEnabled()

int eDVBCISlot::setEnabled ( bool  enabled)

◆ setMMIManager()

void eDVBCISlot::setMMIManager ( eDVBCIMMISession session)

◆ setSource()

int eDVBCISlot::setSource ( const std::string &  source)

◆ startMMI()

int eDVBCISlot::startMMI ( )

◆ stopMMI()

int eDVBCISlot::stopMMI ( )

Friends And Related Function Documentation

◆ eDVBCIInterfaces

friend class eDVBCIInterfaces
friend

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