vdr  1.7.27
Public Member Functions | Private Member Functions | Private Attributes | Friends
cCiCaPmt Class Reference

List of all members.

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 572 of file ci.c.


Constructor & Destructor Documentation

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

Member Function Documentation

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

Definition at line 638 of file ci.c.

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

Referenced by AddPid(), and cCiCaPmt().

void cCiCaPmt::AddPid ( int  Pid,
uint8_t  StreamType 
)
uint8_t cCiCaPmt::CmdId ( void  ) [inline]

Definition at line 586 of file ci.c.

References cmdId.

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

uint8_t cCiCaPmt::ListManagement ( void  ) [inline]

Definition at line 588 of file ci.c.

References capmt.

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

void cCiCaPmt::SetListManagement ( uint8_t  ListManagement)

Definition at line 617 of file ci.c.

References capmt, and ListManagement().

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


Friends And Related Function Documentation

friend class cCiConditionalAccessSupport [friend]

Definition at line 573 of file ci.c.


Member Data Documentation

uint8_t cCiCaPmt::capmt[2048] [private]

XXX is there a specified maximum?

Definition at line 578 of file ci.c.

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

Definition at line 582 of file ci.c.

Referenced by AddPid(), and cCiCaPmt().

uint8_t cCiCaPmt::cmdId [private]

Definition at line 575 of file ci.c.

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

Definition at line 577 of file ci.c.

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

int cCiCaPmt::length [private]

Definition at line 576 of file ci.c.

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

int cCiCaPmt::programNumber [private]

Definition at line 581 of file ci.c.

Referenced by AddPid(), and cCiCaPmt().

int cCiCaPmt::source [private]

Definition at line 579 of file ci.c.

Referenced by AddPid(), and cCiCaPmt().

int cCiCaPmt::transponder [private]

Definition at line 580 of file ci.c.

Referenced by AddPid(), and cCiCaPmt().


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