vdr 2.7.7
cCiConditionalAccessSupport Class Reference

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)
cCamSlotCamSlot (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)
cCiTransportConnectionTc (void)

Detailed Description

Definition at line 1110 of file ci.c.

Constructor & Destructor Documentation

◆ cCiConditionalAccessSupport()

cCiConditionalAccessSupport::cCiConditionalAccessSupport ( uint16_t SessionId,
cCiTransportConnection * Tc )

Member Function Documentation

◆ CanDecrypt()

bool cCiConditionalAccessSupport::CanDecrypt ( void )
inline

Definition at line 1126 of file ci.c.

References state.

Referenced by cCamSlot::CanDecrypt().

◆ GetCaSystemIds()

const int * cCiConditionalAccessSupport::GetCaSystemIds ( void )
inline

Definition at line 1121 of file ci.c.

References caSystemIds.

Referenced by cCamSlot::GetCaSystemIds(), and cCamSlot::ProvidesCa().

◆ Process()

◆ Ready()

bool cCiConditionalAccessSupport::Ready ( void )
inline

Definition at line 1124 of file ci.c.

References state.

Referenced by cCiTransportConnection::Ready().

◆ ReceivedReply()

bool cCiConditionalAccessSupport::ReceivedReply ( void )
inline

Definition at line 1125 of file ci.c.

References state.

Referenced by cCamSlot::CanDecrypt().

◆ RepliesToQuery()

bool cCiConditionalAccessSupport::RepliesToQuery ( void )
inline

Definition at line 1123 of file ci.c.

References repliesToQuery.

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

◆ SendPMT()

Member Data Documentation

◆ caSystemIds

int cCiConditionalAccessSupport::caSystemIds[MAXCASYSTEMIDS+1]
private

Definition at line 1114 of file ci.c.

Referenced by cCiConditionalAccessSupport(), GetCaSystemIds(), and Process().

◆ numCaSystemIds

int cCiConditionalAccessSupport::numCaSystemIds
private

Definition at line 1113 of file ci.c.

Referenced by cCiConditionalAccessSupport(), and Process().

◆ numRetries

int cCiConditionalAccessSupport::numRetries
private

Definition at line 1117 of file ci.c.

Referenced by cCiConditionalAccessSupport(), and Process().

◆ repliesToQuery

bool cCiConditionalAccessSupport::repliesToQuery
private

Definition at line 1115 of file ci.c.

Referenced by cCiConditionalAccessSupport(), Process(), and RepliesToQuery().

◆ state

int cCiConditionalAccessSupport::state
private

Definition at line 1112 of file ci.c.

Referenced by CanDecrypt(), cCiConditionalAccessSupport(), Process(), Ready(), ReceivedReply(), and SendPMT().

◆ timer

cTimeMs cCiConditionalAccessSupport::timer
private

Definition at line 1116 of file ci.c.

Referenced by Process().


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