MythTV
master
|
Public Member Functions | |
cCiSession (int SessionId, int ResourceId, cCiTransportConnection *Tc) | |
virtual | ~cCiSession ()=default |
const cCiTransportConnection * | Tc (void) |
int | SessionId (void) const |
int | ResourceId (void) const |
virtual bool | HasUserIO (void) |
virtual bool | Process (int Length=0, const uint8_t *Data=nullptr) |
Protected Member Functions | |
int | SendData (int Tag, int Length=0, const uint8_t *Data=nullptr) |
int | SendData (int Tag, std::vector< uint8_t > &Data) |
Static Protected Member Functions | |
static int | GetTag (int &Length, const uint8_t **Data) |
static const uint8_t * | GetData (const uint8_t *Data, int &Length) |
Private Attributes | |
int | m_sessionId |
int | m_resourceId |
cCiTransportConnection * | m_tc |
cCiSession::cCiSession | ( | int | SessionId, |
int | ResourceId, | ||
cCiTransportConnection * | Tc | ||
) |
|
virtualdefault |
|
staticprotected |
Data | Gets the tag at Data. | |
[in,out] | Length | The number of bytes to copy from Data. Updated for the size of the string read. |
[in,out] | Data | A pointer to current location for reading data. Updated for the size of the string read. |
Definition at line 807 of file dvbci.cpp.
Referenced by cCiMMI::GetText(), cCiResourceManager::Process(), cCiApplicationInformation::Process(), cCiConditionalAccessSupport::Process(), cCiDateTime::Process(), and cCiMMI::Process().
|
staticprotected |
Definition at line 826 of file dvbci.cpp.
Referenced by cCiResourceManager::Process(), cCiApplicationInformation::Process(), cCiConditionalAccessSupport::Process(), cCiDateTime::Process(), and cCiMMI::Process().
|
protected |
Definition at line 832 of file dvbci.cpp.
Referenced by cCiApplicationInformation::EnterMenu(), cCiResourceManager::Process(), cCiApplicationInformation::Process(), cCiConditionalAccessSupport::Process(), cCiMMI::Process(), cCiMMI::SendAnswer(), SendData(), cCiDateTime::SendDateTime(), cCiMMI::SendMenuAnswer(), and cCiConditionalAccessSupport::SendPMT().
|
inlineprotected |
|
inline |
|
inline |
Definition at line 794 of file dvbci.cpp.
Referenced by cCiApplicationInformation::cCiApplicationInformation(), cCiConditionalAccessSupport::cCiConditionalAccessSupport(), cCiDateTime::cCiDateTime(), cCiMMI::cCiMMI(), cCiResourceManager::cCiResourceManager(), cCiApplicationInformation::EnterMenu(), cCiMMI::GetText(), cLlCiHandler::OpenSession(), cCiResourceManager::Process(), cCiApplicationInformation::Process(), cCiConditionalAccessSupport::Process(), cCiDateTime::Process(), cCiMMI::Process(), cCiMMI::SendAnswer(), cCiDateTime::SendDateTime(), and cCiMMI::SendMenuAnswer().
|
inline |
Definition at line 795 of file dvbci.cpp.
Referenced by cLlCiHandler::OpenSession(), and cLlCiHandler::Process().
|
inlinevirtual |
|
virtual |
Reimplemented in cCiMMI, cCiDateTime, cCiConditionalAccessSupport, cCiApplicationInformation, and cCiResourceManager.
Definition at line 869 of file dvbci.cpp.
Referenced by cLlCiHandler::Process().
|
private |
Definition at line 781 of file dvbci.cpp.
Referenced by SendData(), and SessionId().
|
private |
Definition at line 782 of file dvbci.cpp.
Referenced by ResourceId().
|
private |
Definition at line 783 of file dvbci.cpp.
Referenced by SendData(), and Tc().