cCiConditionalAccessSupport Class Reference

Inheritance diagram for cCiConditionalAccessSupport:

Inheritance graph
Collaboration diagram for cCiConditionalAccessSupport:

Collaboration graph

List of all members.

Public Member Functions

 cCiConditionalAccessSupport (uint16_t SessionId, cCiTransportConnection *Tc)
virtual bool Process (int Length=0, const uint8_t *Data=NULL)
const unsigned short * GetCaSystemIds (void)
bool SendPMT (cCiCaPmt *CaPmt)
bool ReceivedReply (bool CanDescramble=false)

Private Attributes

int state
int numCaSystemIds
unsigned short caSystemIds [MAXCASYSTEMIDS+1]

Detailed Description

Definition at line 960 of file ci.c.

Constructor & Destructor Documentation

cCiConditionalAccessSupport::cCiConditionalAccessSupport ( uint16_t  SessionId,
cCiTransportConnection Tc 

Definition at line 973 of file ci.c.

References caSystemIds, dbgprotocol, numCaSystemIds, and state.

Member Function Documentation

bool cCiConditionalAccessSupport::Process ( int  Length = 0,
const uint8_t *  Data = NULL 
) [virtual]

Reimplemented from cCiSession.

Definition at line 981 of file ci.c.

References AOT_CA_INFO, AOT_CA_INFO_ENQ, AOT_CA_PMT_REPLY, CA_ENABLE, CAEI_POSSIBLE, caSystemIds, dbgprotocol, esyslog, cCiSession::GetData(), cCiSession::GetTag(), MAXCASYSTEMIDS, numCaSystemIds, cCiSession::SendData(), cCiSession::SessionId(), and state.

Here is the call graph for this function:

const unsigned short* cCiConditionalAccessSupport::GetCaSystemIds ( void   )  [inline]

Definition at line 968 of file ci.c.

Referenced by cCiHandler::GetCaSystemIds(), cCiHandler::ProvidesCa(), and cCiHandler::Ready().

bool cCiConditionalAccessSupport::SendPMT ( cCiCaPmt CaPmt  ) 

Definition at line 1071 of file ci.c.

References AOT_CA_PMT, cCiCaPmt::capmt, dbgprotocol, cCiCaPmt::length, cCiSession::SendData(), cCiSession::SessionId(), and state.

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

Here is the call graph for this function:

bool cCiConditionalAccessSupport::ReceivedReply ( bool  CanDescramble = false  ) 

Definition at line 1082 of file ci.c.

References state.

Referenced by cCiHandler::CanDecrypt().

Member Data Documentation

int cCiConditionalAccessSupport::state [private]

Definition at line 962 of file ci.c.

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

int cCiConditionalAccessSupport::numCaSystemIds [private]

Definition at line 963 of file ci.c.

Referenced by cCiConditionalAccessSupport(), and Process().

unsigned short cCiConditionalAccessSupport::caSystemIds[MAXCASYSTEMIDS+1] [private]

Definition at line 964 of file ci.c.

Referenced by cCiConditionalAccessSupport(), and Process().

The documentation for this class was generated from the following file:
Generated on Tue Nov 6 20:05:30 2007 for VDR by  doxygen 1.5.3-20071008