cCiCaPmt Class Reference

#include <dvbci.h>

List of all members.

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

Detailed Description

Definition at line 123 of file dvbci.h.


Constructor & Destructor Documentation

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

Definition at line 1434 of file dvbci.cpp.


Member Function Documentation

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

Definition at line 1448 of file dvbci.cpp.

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


Friends And Related Function Documentation

friend class cCiConditionalAccessSupport [friend]

Definition at line 124 of file dvbci.h.

friend class cHlCiHandler [friend]

Definition at line 125 of file dvbci.h.


Member Data Documentation

int cCiCaPmt::length [private]
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().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:54 2012 for MythTV by  doxygen 1.6.3