vdr
1.7.27
|
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 |
cCiCaPmt::cCiCaPmt | ( | uint8_t | CmdId, |
int | Source, | ||
int | Transponder, | ||
int | ProgramNumber, | ||
const int * | CaSystemIds | ||
) |
Definition at line 592 of file ci.c.
References AddCaDescriptors(), capmt, caSystemIds, cmdId, CmdId(), CPLM_ONLY, esInfoLengthPos, GetCaDescriptors(), length, programNumber, source, and transponder.
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 | ||
) |
Definition at line 622 of file ci.c.
References AddCaDescriptors(), capmt, caSystemIds, esInfoLengthPos, GetCaDescriptors(), length, programNumber, source, and transponder.
Referenced by cCamSlot::SendCaPmt().
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().
friend class cCiConditionalAccessSupport [friend] |
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().
int cCiCaPmt::caSystemIds[MAXCASYSTEMIDS+1] [private] |
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().
int cCiCaPmt::esInfoLengthPos [private] |
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().