1 #ifndef __dvbci_dvbci_tc_h
2 #define __dvbci_dvbci_tc_h
15 static void sendSPDU(
eDVBCISlot *
slot,
unsigned char tag,
const void *
data,
int len,
unsigned short session_nb,
const void *apdu=0,
int alen=0);
16 static void sendOpenSessionResponse(
eDVBCISlot *
slot,
unsigned char session_status,
const unsigned char *resource_identifier,
unsigned short session_nb);
17 void recvCreateSessionResponse(
const unsigned char *
data);
18 void recvCloseSessionRequest(
const unsigned char *
data);
26 void sendAPDU(
const unsigned char *tag,
const void *
data=0,
int len=0);
27 void sendSPDU(
unsigned char tag,
const void *
data,
int len,
const void *apdu=0,
int alen=0);
static int ptr
Definition: bcm.cpp:17
Definition: dvbci_session.h:11
static int parseLengthField(const unsigned char *pkt, int &len)
Definition: dvbci_session.cpp:39
static int pollAll()
Definition: dvbci_session.cpp:201
static void receiveData(eDVBCISlot *slot, const unsigned char *ptr, size_t len)
Definition: dvbci_session.cpp:222
virtual ~eDVBCISession()
Definition: dvbci_session.cpp:328
int status
Definition: dvbci_session.h:21
int poll()
Definition: dvbci_session.h:35
int action
Definition: dvbci_session.h:22
void sendAPDU(const unsigned char *tag, const void *data=0, int len=0)
Definition: dvbci_session.cpp:55
int state
Definition: dvbci_session.h:20
static int buildLengthField(unsigned char *pkt, int len)
Definition: dvbci_session.cpp:15
@ stateBusy
Definition: dvbci_session.h:36
@ stateInCreation
Definition: dvbci_session.h:36
@ stateInDeletion
Definition: dvbci_session.h:36
@ stateStarted
Definition: dvbci_session.h:36
@ statePrivate
Definition: dvbci_session.h:36
unsigned short session_nb
Definition: dvbci_session.h:24
void handleClose()
Definition: dvbci_session.cpp:195
eDVBCISlot * slot
Definition: dvbci_session.h:23
int getStatus()
Definition: dvbci_session.h:44
virtual int receivedAPDU(const unsigned char *tag, const void *data, int len)=0
int getState()
Definition: dvbci_session.h:43
static void deleteSessions(const eDVBCISlot *slot)
Definition: dvbci_session.cpp:114
#define SLMS
Definition: dvbci_session.h:8
unsigned char data[256]
Definition: hdmi_cec.h:2