vdr 2.7.4
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)
 
void MtdMapPids (cMtdMapper *MtdMapper)
 

Private Member Functions

void AddCaDescriptors (int Length, const uint8_t *Data)
 

Private Attributes

uint8_t cmdId
 
int esInfoLengthPos
 
cDynamicBuffer caDescriptors
 
cDynamicBuffer capmt
 
int source
 
int transponder
 
int programNumber
 
int caSystemIds [MAXCASYSTEMIDS+1]
 

Friends

class cCiConditionalAccessSupport
 

Detailed Description

Definition at line 935 of file ci.c.

Constructor & Destructor Documentation

◆ cCiCaPmt()

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

Member Function Documentation

◆ AddCaDescriptors()

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

Definition at line 998 of file ci.c.

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

Referenced by AddPid(), and cCiCaPmt().

◆ AddPid()

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

◆ CmdId()

uint8_t cCiCaPmt::CmdId ( void )
inline

Definition at line 949 of file ci.c.

References cmdId.

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

◆ ListManagement()

uint8_t cCiCaPmt::ListManagement ( void )
inline

Definition at line 951 of file ci.c.

References capmt.

Referenced by cCiConditionalAccessSupport::SendPMT(), and SetListManagement().

◆ MtdMapPids()

void cCiCaPmt::MtdMapPids ( cMtdMapper * MtdMapper)

Definition at line 1073 of file ci.c.

References capmt, MtdMapCaDescriptors(), MtdMapSid(), and MtdMapStreams().

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

◆ SetListManagement()

void cCiCaPmt::SetListManagement ( uint8_t ListManagement)

Definition at line 979 of file ci.c.

References capmt, and ListManagement().

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

Friends And Related Symbol Documentation

◆ cCiConditionalAccessSupport

friend class cCiConditionalAccessSupport
friend

Definition at line 936 of file ci.c.

References cCiConditionalAccessSupport.

Referenced by cCiConditionalAccessSupport.

Member Data Documentation

◆ caDescriptors

cDynamicBuffer cCiCaPmt::caDescriptors
private

Definition at line 940 of file ci.c.

Referenced by AddPid(), and cCiCaPmt().

◆ capmt

◆ caSystemIds

int cCiCaPmt::caSystemIds[MAXCASYSTEMIDS+1]
private

Definition at line 945 of file ci.c.

Referenced by AddPid(), and cCiCaPmt().

◆ cmdId

uint8_t cCiCaPmt::cmdId
private

Definition at line 938 of file ci.c.

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

◆ esInfoLengthPos

int cCiCaPmt::esInfoLengthPos
private

Definition at line 939 of file ci.c.

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

◆ programNumber

int cCiCaPmt::programNumber
private

Definition at line 944 of file ci.c.

Referenced by AddPid(), and cCiCaPmt().

◆ source

int cCiCaPmt::source
private

Definition at line 942 of file ci.c.

Referenced by AddPid(), and cCiCaPmt().

◆ transponder

int cCiCaPmt::transponder
private

Definition at line 943 of file ci.c.

Referenced by AddPid(), and cCiCaPmt().


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