vdr  1.7.27
Public Member Functions | Protected Member Functions | Private Attributes
cCiSession Class Reference

List of all members.

Public Member Functions

 cCiSession (uint16_t SessionId, uint32_t ResourceId, cCiTransportConnection *Tc)
virtual ~cCiSession ()
uint16_t SessionId (void)
uint32_t ResourceId (void)
virtual bool HasUserIO (void)
virtual void Process (int Length=0, const uint8_t *Data=NULL)

Protected Member Functions

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)

Private Attributes

uint16_t sessionId
uint32_t resourceId
cCiTransportConnectiontc

Detailed Description

Definition at line 342 of file ci.c.


Constructor & Destructor Documentation

cCiSession::cCiSession ( uint16_t  SessionId,
uint32_t  ResourceId,
cCiTransportConnection Tc 
)

Definition at line 361 of file ci.c.

References resourceId, ResourceId(), sessionId, SessionId(), tc, and Tc().

cCiSession::~cCiSession ( ) [virtual]

Definition at line 368 of file ci.c.


Member Function Documentation

const uint8_t * cCiSession::GetData ( const uint8_t *  Data,
int &  Length 
) [protected]
int cCiSession::GetTag ( int &  Length,
const uint8_t **  Data 
) [protected]
Parameters:
DataGets the tag at Data.
Returns:
Returns the actual tag, or AOT_NONE in case of error. Upon return Length and Data represent the remaining data after the tag has been skipped.

Definition at line 372 of file ci.c.

References AOT_NONE.

Referenced by cCiMMI::GetText(), cCiResourceManager::Process(), cCiApplicationInformation::Process(), cCiConditionalAccessSupport::Process(), cCiDateTime::Process(), and cCiMMI::Process().

virtual bool cCiSession::HasUserIO ( void  ) [inline, virtual]

Reimplemented in cCiMMI.

Definition at line 357 of file ci.c.

void cCiSession::Process ( int  Length = 0,
const uint8_t *  Data = NULL 
) [virtual]
uint32_t cCiSession::ResourceId ( void  ) [inline]

Definition at line 356 of file ci.c.

References resourceId.

Referenced by cCiSession().

void cCiSession::SendData ( int  Tag,
int  Length = 0,
const uint8_t *  Data = NULL 
) [protected]
uint16_t cCiSession::SessionId ( void  ) [inline]
cCiTransportConnection* cCiSession::Tc ( void  ) [inline, protected]

Member Data Documentation

uint32_t cCiSession::resourceId [private]

Definition at line 345 of file ci.c.

Referenced by cCiSession(), and ResourceId().

uint16_t cCiSession::sessionId [private]

Definition at line 344 of file ci.c.

Referenced by cCiSession(), SendData(), and SessionId().

Definition at line 346 of file ci.c.

Referenced by cCiSession(), SendData(), and Tc().


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