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

#include <dvbci.h>

Collaboration diagram for cCiCaPmt:
Collaboration graph
[legend]

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...
 

Friends

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 
)
explicit

Definition at line 1500 of file dvbci.cpp.

Member Function Documentation

◆ AddElementaryStream()

void cCiCaPmt::AddElementaryStream ( int  type,
int  pid 
)

Definition at line 1513 of file dvbci.cpp.

Referenced by CreateCAPMT().

◆ 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:
ca_pmt_list_management
[program header]
if (program descriptors > 0)
[program descriptors]
for each stream
[stream header]
if (stream descriptors > 0)
[stream descriptors]

Definition at line 1548 of file dvbci.cpp.

Referenced by process_desc().

Friends And Related Function Documentation

◆ cCiConditionalAccessSupport

friend class cCiConditionalAccessSupport
friend

Definition at line 124 of file dvbci.h.

◆ cHlCiHandler

friend class cHlCiHandler
friend

Definition at line 125 of file dvbci.h.

Member Data Documentation

◆ m_length

int cCiCaPmt::m_length {0}
private

◆ m_infoLengthPos

int cCiCaPmt::m_infoLengthPos {0}
private

Definition at line 128 of file dvbci.h.

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

◆ m_capmt

uint8_t cCiCaPmt::m_capmt[2048] {0}
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().


The documentation for this class was generated from the following files:
CPCI_OK_DESCRAMBLING
@ CPCI_OK_DESCRAMBLING
Definition: dvbci.cpp:1494