vdr
2.0.7
|
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 | ||
) |
Definition at line 361 of file ci.c.
References resourceId, ResourceId(), sessionId, SessionId(), tc, and Tc().
|
protected |
Definition at line 387 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 372 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 414 of file ci.c.
Referenced by cCiTransportConnection::HandleSessions(), and cCiTransportConnection::Process().
|
inline |
|
protected |
Definition at line 393 of file ci.c.
References esyslog, cCiTransportConnection::SendData(), sessionId, SetLength(), ST_SESSION_NUMBER, tc, and Tc().
Referenced by cCiApplicationInformation::EnterMenu(), cCiResourceManager::Process(), cCiApplicationInformation::Process(), cCiConditionalAccessSupport::Process(), cCiMMI::Process(), cCiMMI::SendAnswer(), cCiMMI::SendCloseMMI(), cCiDateTime::SendDateTime(), cCiMMI::SendMenuAnswer(), and cCiConditionalAccessSupport::SendPMT().
|
inline |
Definition at line 355 of file ci.c.
References sessionId.
Referenced by cCiApplicationInformation::cCiApplicationInformation(), cCiConditionalAccessSupport::cCiConditionalAccessSupport(), cCiDateTime::cCiDateTime(), cCiMMI::cCiMMI(), cCiResourceManager::cCiResourceManager(), cCiSession(), 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().
|
inlineprotected |
Definition at line 351 of file ci.c.
References tc.
Referenced by cCiSession(), cCiApplicationInformation::EnterMenu(), cCiMMI::GetText(), cCiResourceManager::Process(), cCiApplicationInformation::Process(), cCiConditionalAccessSupport::Process(), cCiDateTime::Process(), cCiMMI::Process(), cCiMMI::SendAnswer(), cCiMMI::SendCloseMMI(), SendData(), cCiDateTime::SendDateTime(), cCiMMI::SendMenuAnswer(), and cCiConditionalAccessSupport::SendPMT().
|
private |
Definition at line 345 of file ci.c.
Referenced by cCiSession(), and ResourceId().
|
private |
Definition at line 344 of file ci.c.
Referenced by cCiSession(), SendData(), and SessionId().
|
private |
Definition at line 346 of file ci.c.
Referenced by cCiSession(), SendData(), and Tc().