MythTV  master
Public Member Functions | Private Attributes | Friends | List of all members
cCiCaPmt Class Reference

#include <dvbci.h>

Collaboration diagram for cCiCaPmt:
Collaboration graph

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)

Private Attributes

int m_length {0}
int m_infoLengthPos {0}
uint8_t m_capmt [2048] {0}
 XXX is there a specified maximum? More...


class cCiConditionalAccessSupport
class cHlCiHandler

Detailed Description

Definition at line 123 of file dvbci.h.

Constructor & Destructor Documentation

◆ cCiCaPmt()

cCiCaPmt::cCiCaPmt ( int  ProgramNumber,
uint8_t  cplm = CPLM_ONLY 

Definition at line 1450 of file dvbci.cpp.

Member Function Documentation

◆ AddElementaryStream()

void cCiCaPmt::AddElementaryStream ( int  type,
int  pid 

Definition at line 1463 of file dvbci.cpp.

◆ AddCaDescriptor()

void cCiCaPmt::AddCaDescriptor ( int  ca_system_id,
int  ca_pid,
int  data_len,
const uint8_t *  data 
\brief Inserts an Access Control (CA) Descriptor into a PMT.

 The format of ca_pmt is:
[program header]
if (program descriptors > 0)
[program descriptors]
for each stream
[stream header]
if (stream descriptors > 0)
[stream descriptors]

Definition at line 1498 of file dvbci.cpp.

Referenced by process_desc().

Friends And Related Function Documentation

◆ cCiConditionalAccessSupport

friend class cCiConditionalAccessSupport

Definition at line 124 of file dvbci.h.

◆ cHlCiHandler

friend class cHlCiHandler

Definition at line 125 of file dvbci.h.

Member Data Documentation

◆ m_length

int cCiCaPmt::m_length {0}

◆ m_infoLengthPos

int cCiCaPmt::m_infoLengthPos {0}

Definition at line 128 of file dvbci.h.

Referenced by AddCaDescriptor(), AddElementaryStream(), and cCiCaPmt().

◆ m_capmt

uint8_t cCiCaPmt::m_capmt[2048] {0}

XXX is there a specified maximum?

Definition at line 129 of file dvbci.h.

Referenced by AddCaDescriptor(), AddElementaryStream(), cCiCaPmt(), cCiConditionalAccessSupport::SendPMT(), and cHlCiHandler::SetCaPmt().

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