#include <dvbci.h>
Public Member Functions | |
| cCiCaPmt (int ProgramNumber, uint8_t cplm=CPLM_ONLY) | |
| void | AddElementaryStream (int type, int pid) |
| void | AddCaDescriptor (int ca_system_id, int ca_pid, int data_len, const uint8_t *data) |
| Inserts an Access Control (CA) Descriptor into a PMT. | |
Private Attributes | |
| int | length |
| int | infoLengthPos |
| uint8_t | capmt [2048] |
| XXX is there a specified maximum? | |
Friends | |
| class | cCiConditionalAccessSupport |
| class | cHlCiHandler |
Definition at line 123 of file dvbci.h.
| cCiCaPmt::cCiCaPmt | ( | int | ProgramNumber, | |
| uint8_t | cplm = CPLM_ONLY | |||
| ) |
| void cCiCaPmt::AddCaDescriptor | ( | int | ca_system_id, | |
| int | ca_pid, | |||
| int | data_len, | |||
| const uint8_t * | data | |||
| ) |
Inserts an Access Control (CA) Descriptor into a PMT.
The format of ca_pmt is:
ca_pmt_list_management
[program header]
if (program descriptors > 0)
CPCI_OK_DESCRAMBLING
[program descriptors]
for each stream
[stream header]
if (stream descriptors > 0)
CPCI_OK_DESCRAMBLING
[stream descriptors]
Definition at line 1483 of file dvbci.cpp.
Referenced by process_desc().
friend class cCiConditionalAccessSupport [friend] |
friend class cHlCiHandler [friend] |
int cCiCaPmt::length [private] |
Definition at line 127 of file dvbci.h.
Referenced by AddCaDescriptor(), AddElementaryStream(), cCiCaPmt(), cCiConditionalAccessSupport::SendPMT(), and cHlCiHandler::SetCaPmt().
int cCiCaPmt::infoLengthPos [private] |
Definition at line 128 of file dvbci.h.
Referenced by AddCaDescriptor(), AddElementaryStream(), and cCiCaPmt().
uint8_t cCiCaPmt::capmt[2048] [private] |
XXX is there a specified maximum?
Definition at line 129 of file dvbci.h.
Referenced by AddCaDescriptor(), AddElementaryStream(), cCiCaPmt(), cCiConditionalAccessSupport::SendPMT(), and cHlCiHandler::SetCaPmt().
1.6.3