vdr
2.2.0
|
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) |
cCiTransportConnection * | Tc (void) |
Private Attributes | |
uint16_t | sessionId |
uint32_t | resourceId |
cCiTransportConnection * | tc |
cCiSession::cCiSession | ( | uint16_t | SessionId, |
uint32_t | ResourceId, | ||
cCiTransportConnection * | Tc | ||
) |
|
protected |
Definition at line 569 of file ci.c.
References GetLength().
Referenced by cCiResourceManager::Process(), cCiApplicationInformation::Process(), cCiConditionalAccessSupport::Process(), cCiDateTime::Process(), and cCiMMI::Process().
|
protected |
Data | Gets the tag at Data. 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 554 of file ci.c.
References AOT_NONE.
Referenced by cCiMMI::GetText(), cCiResourceManager::Process(), cCiApplicationInformation::Process(), cCiConditionalAccessSupport::Process(), cCiDateTime::Process(), and cCiMMI::Process().
|
inlinevirtual |
|
virtual |
Reimplemented in cCiMMI, cCiDateTime, cCiConditionalAccessSupport, cCiApplicationInformation, and cCiResourceManager.
Definition at line 597 of file ci.c.
Referenced by cCiTransportConnection::HandleSessions().
|
inline |
Definition at line 538 of file ci.c.
Referenced by cCiTransportConnection::GetSessionByResourceId(), and cCiTransportConnection::OpenSession().
|
protected |
Definition at line 575 of file ci.c.
References esyslog, SetLength(), and ST_SESSION_NUMBER.
Referenced by cCiApplicationInformation::EnterMenu(), cCiResourceManager::Process(), cCiApplicationInformation::Process(), cCiConditionalAccessSupport::Process(), cCiMMI::Process(), cCiMMI::SendAnswer(), cCiMMI::SendCloseMMI(), cCiDateTime::SendDateTime(), cCiMMI::SendMenuAnswer(), cCiConditionalAccessSupport::SendPMT(), and cCiTransportConnection::SendTag().
|
inline |
Definition at line 537 of file ci.c.
Referenced by cCiApplicationInformation::cCiApplicationInformation(), cCiConditionalAccessSupport::cCiConditionalAccessSupport(), cCiDateTime::cCiDateTime(), cCiMMI::cCiMMI(), cCiResourceManager::cCiResourceManager(), cCiTransportConnection::CloseSession(), cCiApplicationInformation::EnterMenu(), cCiTransportConnection::GetSessionBySessionId(), cCiMMI::GetText(), cCiTransportConnection::HandleSessions(), cCiTransportConnection::OpenSession(), cCiResourceManager::Process(), cCiApplicationInformation::Process(), cCiConditionalAccessSupport::Process(), cCiDateTime::Process(), cCiMMI::Process(), cCiMMI::SendAnswer(), cCiMMI::SendCloseMMI(), cCiDateTime::SendDateTime(), cCiMMI::SendMenuAnswer(), and cCiConditionalAccessSupport::SendPMT().
|
inlineprotected |
Definition at line 533 of file ci.c.
Referenced by cCiApplicationInformation::EnterMenu(), cCiMMI::GetText(), cCiResourceManager::Process(), cCiApplicationInformation::Process(), cCiConditionalAccessSupport::Process(), cCiDateTime::Process(), cCiMMI::Process(), cCiMMI::SendAnswer(), cCiMMI::SendCloseMMI(), cCiDateTime::SendDateTime(), cCiMMI::SendMenuAnswer(), and cCiConditionalAccessSupport::SendPMT().
|
private |