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

#include <cahandler.h>

Inheritance diagram for eDVBCAService:
eUnixDomainSocket eSocket

Public Member Functions

 eDVBCAService (const eServiceReferenceDVB &service)
 
 ~eDVBCAService ()
 
std::string toString ()
 
int getCAPMTVersion ()
 
int getNumberOfDemuxes ()
 
uint8_t getUsedDemux (int index)
 
void setUsedDemux (int index, uint8_t value)
 
uint8_t getAdapter ()
 
void setAdapter (uint8_t value)
 
void addServiceType (int type)
 
void sendCAPMT ()
 
int writeCAPMTObject (eSocket *socket, int list_management=-1)
 
int buildCAPMT (eTable< ProgramMapSection > *ptr)
 
int buildCAPMT (ePtr< eDVBService > &dvbservice)
 
void connectionLost ()
 
- Public Member Functions inherited from eUnixDomainSocket
 eUnixDomainSocket (eMainloop *ml)
 
 eUnixDomainSocket (int socket, int issocket, eMainloop *ml)
 
 ~eUnixDomainSocket ()
 
int connectToPath (std::string path)
 
- Public Member Functions inherited from eSocket
 eSocket (eMainloop *ml, int domain=AF_INET)
 
 eSocket (int socket, int issocket, eMainloop *ml)
 
virtual ~eSocket ()
 
int connectToHost (std::string hostname, int port)
 
int getDescriptor ()
 
int writeBlock (const char *data, unsigned int len)
 
int setSocket (int socketfd, int issocket, eMainloop *ml)
 
int bytesToWrite ()
 
int readBlock (char *data, unsigned int maxlen)
 
int bytesAvailable ()
 
bool canReadLine ()
 
std::string readLine ()
 
void close ()
 
void enableRead ()
 
void disableRead ()
 
void inject (const char *data, int len)
 
int state ()
 

Additional Inherited Members

- Public Types inherited from eSocket
enum  State {
  Invalid , Idle , HostLookup , Connecting ,
  Listening , Connection , Closing
}
 
- Public Attributes inherited from eSocket
sigc::signal0< void > connectionClosed_
 
sigc::signal0< void > connected_
 
sigc::signal0< void > readyRead_
 
sigc::signal0< void > hangup
 
sigc::signal1< void, int > bytesWritten_
 
sigc::signal1< void, int > error_
 
- Protected Member Functions inherited from eSocket
virtual void notifier (int)
 
- Protected Attributes inherited from eSocket
int socketdesc
 
int mystate
 
ePtr< eSocketNotifierrsn
 
eMainloopmainloop
 

Constructor & Destructor Documentation

◆ eDVBCAService()

eDVBCAService::eDVBCAService ( const eServiceReferenceDVB service)

◆ ~eDVBCAService()

eDVBCAService::~eDVBCAService ( )

Member Function Documentation

◆ addServiceType()

void eDVBCAService::addServiceType ( int  type)

◆ buildCAPMT() [1/2]

int eDVBCAService::buildCAPMT ( ePtr< eDVBService > &  dvbservice)

◆ buildCAPMT() [2/2]

int eDVBCAService::buildCAPMT ( eTable< ProgramMapSection > *  ptr)

◆ connectionLost()

void eDVBCAService::connectionLost ( )

◆ getAdapter()

uint8_t eDVBCAService::getAdapter ( )

◆ getCAPMTVersion()

int eDVBCAService::getCAPMTVersion ( )

◆ getNumberOfDemuxes()

int eDVBCAService::getNumberOfDemuxes ( )

◆ getUsedDemux()

uint8_t eDVBCAService::getUsedDemux ( int  index)

◆ sendCAPMT()

void eDVBCAService::sendCAPMT ( )

◆ setAdapter()

void eDVBCAService::setAdapter ( uint8_t  value)

◆ setUsedDemux()

void eDVBCAService::setUsedDemux ( int  index,
uint8_t  value 
)

◆ toString()

std::string eDVBCAService::toString ( )

◆ writeCAPMTObject()

int eDVBCAService::writeCAPMTObject ( eSocket socket,
int  list_management = -1 
)

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