vdr
1.7.27
|
Public Member Functions | |
cCiConditionalAccessSupport (uint16_t SessionId, cCiTransportConnection *Tc) | |
virtual void | Process (int Length=0, const uint8_t *Data=NULL) |
const int * | GetCaSystemIds (void) |
void | SendPMT (cCiCaPmt *CaPmt) |
bool | RepliesToQuery (void) |
bool | Ready (void) |
bool | ReceivedReply (void) |
bool | CanDecrypt (void) |
Private Attributes | |
int | state |
int | numCaSystemIds |
int | caSystemIds [MAXCASYSTEMIDS+1] |
bool | repliesToQuery |
cTimeMs | timer |
cCiConditionalAccessSupport::cCiConditionalAccessSupport | ( | uint16_t | SessionId, |
cCiTransportConnection * | Tc | ||
) |
Definition at line 694 of file ci.c.
References cCiTransportConnection::CamSlot(), caSystemIds, dbgprotocol, numCaSystemIds, repliesToQuery, cCiSession::SessionId(), cCamSlot::SlotNumber(), and state.
bool cCiConditionalAccessSupport::CanDecrypt | ( | void | ) | [inline] |
const int* cCiConditionalAccessSupport::GetCaSystemIds | ( | void | ) | [inline] |
Definition at line 686 of file ci.c.
References caSystemIds.
Referenced by cCamSlot::GetCaSystemIds(), cCamSlot::ProvidesCa(), and cCamSlot::SendCaPmt().
void cCiConditionalAccessSupport::Process | ( | int | Length = 0 , |
const uint8_t * | Data = NULL |
||
) | [virtual] |
Reimplemented from cCiSession.
Definition at line 703 of file ci.c.
References AOT_CA_INFO, AOT_CA_INFO_ENQ, AOT_CA_PMT_REPLY, CA_ENABLE, CAEI_POSSIBLE, caSystemIds, CPCI_QUERY, dbgprotocol, dsyslog, esyslog, cCiSession::GetData(), cCiSession::GetTag(), MAXCASYSTEMIDS, numCaSystemIds, QUERY_REPLY_TIMEOUT, QUERY_WAIT_TIME, repliesToQuery, cCiSession::SendData(), SendPMT(), cCiSession::SessionId(), cTimeMs::Set(), state, cCiSession::Tc(), cTimeMs::TimedOut(), and timer.
bool cCiConditionalAccessSupport::Ready | ( | void | ) | [inline] |
Definition at line 689 of file ci.c.
References state.
Referenced by cCiTransportConnection::Ready().
bool cCiConditionalAccessSupport::ReceivedReply | ( | void | ) | [inline] |
bool cCiConditionalAccessSupport::RepliesToQuery | ( | void | ) | [inline] |
Definition at line 688 of file ci.c.
References repliesToQuery.
Referenced by cCamSlot::CanDecrypt(), and cCamSlot::SendCaPmt().
void cCiConditionalAccessSupport::SendPMT | ( | cCiCaPmt * | CaPmt | ) |
Definition at line 808 of file ci.c.
References AOT_CA_PMT, cCiCaPmt::capmt, cCiCaPmt::CmdId(), dbgprotocol, cCiCaPmt::length, cCiCaPmt::ListManagement(), cCiSession::SendData(), cCiSession::SessionId(), state, and cCiSession::Tc().
Referenced by cCamSlot::CanDecrypt(), Process(), and cCamSlot::SendCaPmt().
int cCiConditionalAccessSupport::caSystemIds[MAXCASYSTEMIDS+1] [private] |
Definition at line 680 of file ci.c.
Referenced by cCiConditionalAccessSupport(), GetCaSystemIds(), and Process().
int cCiConditionalAccessSupport::numCaSystemIds [private] |
Definition at line 679 of file ci.c.
Referenced by cCiConditionalAccessSupport(), and Process().
bool cCiConditionalAccessSupport::repliesToQuery [private] |
Definition at line 681 of file ci.c.
Referenced by cCiConditionalAccessSupport(), Process(), and RepliesToQuery().
int cCiConditionalAccessSupport::state [private] |
Definition at line 678 of file ci.c.
Referenced by CanDecrypt(), cCiConditionalAccessSupport(), Process(), Ready(), ReceivedReply(), and SendPMT().
cTimeMs cCiConditionalAccessSupport::timer [private] |