|
vdr 2.8.1
|
Public Member Functions | |
| cCiConditionalAccessSupport (uint16_t SessionId, cCiTransportConnection *Tc) | |
| virtual void | Process (int Length=0, const uint8_t *Data=NULL) override |
| const int * | GetCaSystemIds (void) |
| void | SendPMT (cCiCaPmt *CaPmt) |
| bool | RepliesToQuery (void) |
| bool | Ready (void) |
| bool | ReceivedReply (void) |
| bool | CanDecrypt (void) |
| Public Member Functions inherited from cCiSession | |
| cCiSession (uint16_t SessionId, uint32_t ResourceId, cCiTransportConnection *Tc) | |
| virtual | ~cCiSession () |
| uint16_t | SessionId (void) |
| uint32_t | ResourceId (void) |
| cCamSlot * | CamSlot (void) |
| virtual bool | HasUserIO (void) |
| virtual bool | TsPostProcess (uint8_t *TsPacket) |
Private Attributes | |
| int | state |
| int | numCaSystemIds |
| int | caSystemIds [MAXCASYSTEMIDS+1] |
| bool | repliesToQuery |
| cTimeMs | timer |
| int | numRetries |
Additional Inherited Members | |
| Protected Member Functions inherited from cCiSession | |
| void | SetTsPostProcessor (void) |
| void | SetResourceId (uint32_t Id) |
| int | GetTag (int &Length, const uint8_t **Data) |
| const uint8_t * | GetData (const uint8_t *Data, int &Length) |
| void | SendData (int Tag, int Length=0, const uint8_t *Data=NULL) |
| cCiTransportConnection * | Tc (void) |
| cCiConditionalAccessSupport::cCiConditionalAccessSupport | ( | uint16_t | SessionId, |
| cCiTransportConnection * | Tc ) |
Definition at line 1129 of file ci.c.
References cCiSession::CamSlot(), caSystemIds, cCiSession::cCiSession(), dbgprotocol, numCaSystemIds, numRetries, repliesToQuery, RI_CONDITIONAL_ACCESS_SUPPORT, cCiSession::SessionId(), state, and cCiSession::Tc().
|
inline |
|
inline |
Definition at line 1121 of file ci.c.
References caSystemIds.
Referenced by cCamSlot::GetCaSystemIds(), and cCamSlot::ProvidesCa().
|
overridevirtual |
Reimplemented from cCiSession.
Definition at line 1139 of file ci.c.
References AOT_CA_INFO, AOT_CA_INFO_ENQ, AOT_CA_PMT_REPLY, CA_ENABLE, CAEI_POSSIBLE, cCiSession::CamSlot(), caSystemIds, CPCI_QUERY, dbgprotocol, dsyslog, esyslog, cCiSession::GetData(), cCiSession::GetTag(), MAXCASYSTEMIDS, cCamSlot::MtdActivate(), numCaSystemIds, numRetries, QUERY_RETRIES, QUERY_WAIT_TIME, repliesToQuery, cCiSession::SendData(), SendPMT(), cCiSession::SessionId(), cString::sprintf(), state, and timer.
|
inline |
Definition at line 1124 of file ci.c.
References state.
Referenced by cCiTransportConnection::Ready().
|
inline |
|
inline |
Definition at line 1123 of file ci.c.
References repliesToQuery.
Referenced by cCamSlot::CanDecrypt(), and cCamSlot::RepliesToQuery().
| void cCiConditionalAccessSupport::SendPMT | ( | cCiCaPmt * | CaPmt | ) |
Definition at line 1257 of file ci.c.
References AOT_CA_PMT, cCiSession::CamSlot(), cCiCaPmt::capmt, cCiCaPmt::CmdId(), cDynamicBuffer::Data(), dbgprotocol, cDynamicBuffer::Length(), cCiCaPmt::ListManagement(), cCiSession::SendData(), cCiSession::SessionId(), and state.
Referenced by cCamSlot::CanDecrypt(), Process(), and cCamSlot::SendCaPmts().
|
private |
Definition at line 1114 of file ci.c.
Referenced by cCiConditionalAccessSupport(), GetCaSystemIds(), and Process().
|
private |
Definition at line 1113 of file ci.c.
Referenced by cCiConditionalAccessSupport(), and Process().
|
private |
Definition at line 1117 of file ci.c.
Referenced by cCiConditionalAccessSupport(), and Process().
|
private |
Definition at line 1115 of file ci.c.
Referenced by cCiConditionalAccessSupport(), Process(), and RepliesToQuery().
|
private |
Definition at line 1112 of file ci.c.
Referenced by CanDecrypt(), cCiConditionalAccessSupport(), Process(), Ready(), ReceivedReply(), and SendPMT().
|
private |