vdr  2.2.0
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
cCiCaPmt Class Reference

Public Member Functions

 cCiCaPmt (uint8_t CmdId, int Source, int Transponder, int ProgramNumber, const int *CaSystemIds)
 
uint8_t CmdId (void)
 
void SetListManagement (uint8_t ListManagement)
 
uint8_t ListManagement (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]
 
int source
 
int transponder
 
int programNumber
 
int caSystemIds [MAXCASYSTEMIDS+1]
 

Friends

class cCiConditionalAccessSupport
 

Detailed Description

Definition at line 755 of file ci.c.

Constructor & Destructor Documentation

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

Definition at line 775 of file ci.c.

References cCiConditionalAccessSupport::caSystemIds, CPLM_ONLY, and GetCaDescriptors().

Member Function Documentation

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

Definition at line 821 of file ci.c.

References CPCI_QUERY, and esyslog.

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

Definition at line 805 of file ci.c.

References cCiConditionalAccessSupport::caSystemIds, and GetCaDescriptors().

Referenced by cCamSlot::SendCaPmt().

uint8_t cCiCaPmt::CmdId ( void  )
inline

Definition at line 769 of file ci.c.

Referenced by cCiConditionalAccessSupport::SendPMT().

uint8_t cCiCaPmt::ListManagement ( void  )
inline

Definition at line 771 of file ci.c.

Referenced by cCiConditionalAccessSupport::SendPMT().

void cCiCaPmt::SetListManagement ( uint8_t  ListManagement)

Definition at line 800 of file ci.c.

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

Friends And Related Function Documentation

friend class cCiConditionalAccessSupport
friend

Definition at line 756 of file ci.c.

Member Data Documentation

uint8_t cCiCaPmt::capmt[2048]
private

XXX is there a specified maximum?

Definition at line 761 of file ci.c.

Referenced by cCiConditionalAccessSupport::SendPMT().

int cCiCaPmt::caSystemIds[MAXCASYSTEMIDS+1]
private

Definition at line 765 of file ci.c.

uint8_t cCiCaPmt::cmdId
private

Definition at line 758 of file ci.c.

int cCiCaPmt::esInfoLengthPos
private

Definition at line 760 of file ci.c.

int cCiCaPmt::length
private

Definition at line 759 of file ci.c.

Referenced by cCiConditionalAccessSupport::SendPMT().

int cCiCaPmt::programNumber
private

Definition at line 764 of file ci.c.

int cCiCaPmt::source
private

Definition at line 762 of file ci.c.

int cCiCaPmt::transponder
private

Definition at line 763 of file ci.c.


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