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

#include <dvbci.h>

Public Member Functions

 eDVBCIInterfaces ()
 
 ~eDVBCIInterfaces ()
 
void addPMTHandler (eDVBServicePMTHandler *pmthandler)
 
void removePMTHandler (eDVBServicePMTHandler *pmthandler)
 
void recheckPMTHandlers ()
 
void gotPMT (eDVBServicePMTHandler *pmthandler)
 
void ciRemoved (eDVBCISlot *slot)
 
int getSlotState (int slot)
 
int setCIEnabled (int slot, bool enabled)
 
int reset (int slot)
 
int initialize (int slot)
 
int startMMI (int slot)
 
int stopMMI (int slot)
 
int answerText (int slot, int answer)
 
int answerEnq (int slot, char *value)
 
int cancelEnq (int slot)
 
int getMMIState (int slot)
 
int sendCAPMT (int slot)
 
int setInputSource (int tunerno, const std::string &source)
 
int setCIClockRate (int slot, int rate)
 
int getNumOfSlots ()
 
PyObject * getDescrambleRules (int slotid)
 
RESULT setDescrambleRules (int slotid, SWIG_PYOBJECT(ePyObject))
 
PyObject * readCICaIds (int slotid)
 

Static Public Member Functions

static eDVBCIInterfacesgetInstance ()
 

Constructor & Destructor Documentation

◆ eDVBCIInterfaces()

eDVBCIInterfaces::eDVBCIInterfaces ( )

◆ ~eDVBCIInterfaces()

eDVBCIInterfaces::~eDVBCIInterfaces ( )

Member Function Documentation

◆ addPMTHandler()

void eDVBCIInterfaces::addPMTHandler ( eDVBServicePMTHandler pmthandler)

◆ answerEnq()

int eDVBCIInterfaces::answerEnq ( int  slot,
char *  value 
)

◆ answerText()

int eDVBCIInterfaces::answerText ( int  slot,
int  answer 
)

◆ cancelEnq()

int eDVBCIInterfaces::cancelEnq ( int  slot)

◆ ciRemoved()

void eDVBCIInterfaces::ciRemoved ( eDVBCISlot slot)

◆ getDescrambleRules()

PyObject * eDVBCIInterfaces::getDescrambleRules ( int  slotid)

◆ getInstance()

eDVBCIInterfaces * eDVBCIInterfaces::getInstance ( )
static

◆ getMMIState()

int eDVBCIInterfaces::getMMIState ( int  slot)

◆ getNumOfSlots()

int eDVBCIInterfaces::getNumOfSlots ( )
inline

◆ getSlotState()

int eDVBCIInterfaces::getSlotState ( int  slot)

◆ gotPMT()

void eDVBCIInterfaces::gotPMT ( eDVBServicePMTHandler pmthandler)

◆ initialize()

int eDVBCIInterfaces::initialize ( int  slot)

◆ readCICaIds()

PyObject * eDVBCIInterfaces::readCICaIds ( int  slotid)

◆ recheckPMTHandlers()

void eDVBCIInterfaces::recheckPMTHandlers ( )

◆ removePMTHandler()

void eDVBCIInterfaces::removePMTHandler ( eDVBServicePMTHandler pmthandler)

◆ reset()

int eDVBCIInterfaces::reset ( int  slot)

◆ sendCAPMT()

int eDVBCIInterfaces::sendCAPMT ( int  slot)

◆ setCIClockRate()

int eDVBCIInterfaces::setCIClockRate ( int  slot,
int  rate 
)

◆ setCIEnabled()

int eDVBCIInterfaces::setCIEnabled ( int  slot,
bool  enabled 
)

◆ setDescrambleRules()

RESULT eDVBCIInterfaces::setDescrambleRules ( int  slotid,
SWIG_PYOBJECT(ePyObject obj 
)

◆ setInputSource()

int eDVBCIInterfaces::setInputSource ( int  tunerno,
const std::string &  source 
)

◆ startMMI()

int eDVBCIInterfaces::startMMI ( int  slot)

◆ stopMMI()

int eDVBCIInterfaces::stopMMI ( int  slot)

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