cCiSession Class Reference

Inheritance diagram for cCiSession:

cCiApplicationInformation cCiConditionalAccessSupport cCiDateTime cCiMMI cCiResourceManager

List of all members.


Detailed Description

Definition at line 739 of file dvbci.cpp.


Public Member Functions

 cCiSession (int SessionId, int ResourceId, cCiTransportConnection *Tc)
virtual ~cCiSession ()
const cCiTransportConnectionTc (void)
int SessionId (void)
int ResourceId (void)
virtual bool HasUserIO (void)
virtual bool 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)
int SendData (int Tag, int Length=0, const uint8_t *Data=NULL)

Private Attributes

int sessionId
int resourceId
cCiTransportConnectiontc

Constructor & Destructor Documentation

cCiSession::cCiSession ( int  SessionId,
int  ResourceId,
cCiTransportConnection Tc 
)

Definition at line 758 of file dvbci.cpp.

cCiSession::~cCiSession (  )  [virtual]

Definition at line 765 of file dvbci.cpp.


Member Function Documentation

int cCiSession::GetTag ( int &  Length,
const uint8_t **  Data 
) [protected]

Parameters:
Data  Gets 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 769 of file dvbci.cpp.

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

const uint8_t * cCiSession::GetData ( const uint8_t *  Data,
int &  Length 
) [protected]

int cCiSession::SendData ( int  Tag,
int  Length = 0,
const uint8_t *  Data = NULL 
) [protected]

const cCiTransportConnection* cCiSession::Tc ( void   )  [inline]

Definition at line 751 of file dvbci.cpp.

int cCiSession::SessionId ( void   )  [inline]

int cCiSession::ResourceId ( void   )  [inline]

Definition at line 753 of file dvbci.cpp.

Referenced by cLlCiHandler::OpenSession(), and cLlCiHandler::Process().

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

Reimplemented in cCiMMI.

Definition at line 754 of file dvbci.cpp.

Referenced by cLlCiHandler::Process().

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


Member Data Documentation

int cCiSession::sessionId [private]

Definition at line 741 of file dvbci.cpp.

Referenced by cCiSession(), and SendData().

int cCiSession::resourceId [private]

Definition at line 742 of file dvbci.cpp.

Referenced by cCiSession().

Definition at line 743 of file dvbci.cpp.

Referenced by cCiSession(), and SendData().


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

Generated on Sat Dec 18 05:16:00 2010 for MythTV by  doxygen 1.5.5