cCiCaPmt Class Reference

Inheritance diagram for cCiCaPmt:

Inheritance graph
[legend]
Collaboration diagram for cCiCaPmt:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 cCiCaPmt (uint8_t CmdId, int Source, int Transponder, int ProgramNumber, const unsigned short *CaSystemIds)
void SetListManagement (uint8_t ListManagement)
bool Valid (void)
void AddPid (int Pid, uint8_t StreamType)

Private Member Functions

void AddCaDescriptors (int Length, const uint8_t *Data)

Private Attributes

uint8_t cmdId
int length
int esInfoLengthPos
uint8_t capmt [2048]
 XXX is there a specified maximum?
int caDescriptorsLength
uint8_t caDescriptors [2048]
bool streamFlag

Friends

class cCiConditionalAccessSupport


Detailed Description

Definition at line 866 of file ci.c.


Constructor & Destructor Documentation

cCiCaPmt::cCiCaPmt ( uint8_t  CmdId,
int  Source,
int  Transponder,
int  ProgramNumber,
const unsigned short *  CaSystemIds 
)

Definition at line 884 of file ci.c.

References AddCaDescriptors(), caDescriptors, caDescriptorsLength, capmt, cmdId, CPLM_ONLY, esInfoLengthPos, GetCaDescriptors(), length, and streamFlag.

Here is the call graph for this function:


Member Function Documentation

void cCiCaPmt::AddCaDescriptors ( int  Length,
const uint8_t *  Data 
) [private]

Definition at line 925 of file ci.c.

References capmt, cmdId, esInfoLengthPos, esyslog, and length.

Referenced by AddPid(), and cCiCaPmt().

void cCiCaPmt::SetListManagement ( uint8_t  ListManagement  ) 

Definition at line 900 of file ci.c.

References capmt.

bool cCiCaPmt::Valid ( void   ) 

Definition at line 905 of file ci.c.

References caDescriptorsLength.

Referenced by cCiHandler::CanDecrypt(), and cCiHandler::SendCaPmt().

void cCiCaPmt::AddPid ( int  Pid,
uint8_t  StreamType 
)

Definition at line 910 of file ci.c.

References AddCaDescriptors(), caDescriptors, caDescriptorsLength, capmt, esInfoLengthPos, length, and streamFlag.

Referenced by cCiHandler::CanDecrypt(), and cCiHandler::SendCaPmt().

Here is the call graph for this function:


Friends And Related Function Documentation

friend class cCiConditionalAccessSupport [friend]

Definition at line 867 of file ci.c.


Member Data Documentation

uint8_t cCiCaPmt::cmdId [private]

Definition at line 869 of file ci.c.

Referenced by AddCaDescriptors(), and cCiCaPmt().

int cCiCaPmt::length [private]

Definition at line 870 of file ci.c.

Referenced by AddCaDescriptors(), AddPid(), cCiCaPmt(), and cCiConditionalAccessSupport::SendPMT().

int cCiCaPmt::esInfoLengthPos [private]

Definition at line 871 of file ci.c.

Referenced by AddCaDescriptors(), AddPid(), and cCiCaPmt().

uint8_t cCiCaPmt::capmt[2048] [private]

XXX is there a specified maximum?

Definition at line 872 of file ci.c.

Referenced by AddCaDescriptors(), AddPid(), cCiCaPmt(), cCiConditionalAccessSupport::SendPMT(), and SetListManagement().

int cCiCaPmt::caDescriptorsLength [private]

Definition at line 873 of file ci.c.

Referenced by AddPid(), cCiCaPmt(), and Valid().

uint8_t cCiCaPmt::caDescriptors[2048] [private]

Definition at line 874 of file ci.c.

Referenced by AddPid(), and cCiCaPmt().

bool cCiCaPmt::streamFlag [private]

Definition at line 875 of file ci.c.

Referenced by AddPid(), and cCiCaPmt().


The documentation for this class was generated from the following file:
Generated on Tue Nov 6 20:05:26 2007 for VDR by  doxygen 1.5.3-20071008