MythTV
master
|
#include <libmythtv/recorders/dvbdev/dvbci.h>
Public Member Functions | |
~cLlCiHandler () override | |
cLlCiHandler (const cLlCiHandler &)=delete | |
cLlCiHandler & | operator= (const cLlCiHandler &)=delete |
int | NumSlots (void) override |
bool | Process (void) override |
bool | HasUserIO (void) override |
bool | NeedCaPmt (void) override |
bool | EnterMenu (int Slot) override |
cCiMenu * | GetMenu (void) override |
cCiEnquiry * | GetEnquiry (void) override |
bool | SetCaPmt (cCiCaPmt &CaPmt) |
dvbca_vector | GetCaSystemIds (int Slot) override |
bool | SetCaPmt (cCiCaPmt &CaPmt, int Slot) override |
void | SetTimeOffset (double offset_in_seconds) override |
bool | Reset (int Slot) |
Public Member Functions inherited from cCiHandler | |
virtual | ~cCiHandler ()=default |
Static Public Member Functions | |
static bool | connected () |
Static Public Member Functions inherited from cCiHandler | |
static cCiHandler * | CreateCiHandler (const char *FileName) |
Private Member Functions | |
bool | Send (uint8_t Tag, int SessionId, int ResourceId=0, int Status=-1) |
cCiSession * | GetSessionBySessionId (int SessionId) |
cCiSession * | GetSessionByResourceId (int ResourceId, int Slot) |
cCiSession * | CreateSession (int ResourceId) |
bool | OpenSession (int Length, const uint8_t *Data) |
bool | CloseSession (int SessionId) |
int | CloseAllSessions (int Slot) |
cLlCiHandler (int Fd, int NumSlots) | |
Static Private Member Functions | |
static int | ResourceIdToInt (const uint8_t *Data) |
Private Attributes | |
cMutex | m_mutex |
int | m_fdCa |
int | m_numSlots |
bool | m_newCaSupport {false} |
bool | m_hasUserIO {false} |
bool | m_needCaPmt {false} |
cCiSession * | m_sessions [MAX_CI_SESSION] {} |
cCiTransportLayer * | m_tpl {nullptr} |
cCiTransportConnection * | m_tc {nullptr} |
Friends | |
class | cCiHandler |
|
private |
|
delete |
|
staticprivate |
Definition at line 1639 of file dvbci.cpp.
Referenced by OpenSession().
|
private |
Definition at line 1644 of file dvbci.cpp.
Referenced by CloseSession(), and OpenSession().
|
private |
Definition at line 1661 of file dvbci.cpp.
Referenced by CloseSession(), and Process().
|
private |
Definition at line 1670 of file dvbci.cpp.
Referenced by CreateSession(), EnterMenu(), GetCaSystemIds(), GetEnquiry(), GetMenu(), SetCaPmt(), and SetTimeOffset().
|
private |
Definition at line 1679 of file dvbci.cpp.
Referenced by OpenSession().
|
private |
|
private |
Definition at line 1729 of file dvbci.cpp.
Referenced by CloseAllSessions(), and Process().
|
private |
|
delete |
|
inlineoverridevirtual |
|
overridevirtual |
Implements cCiHandler.
|
inlineoverridevirtual |
Implements cCiHandler.
|
inlineoverridevirtual |
Implements cCiHandler.
|
overridevirtual |
Implements cCiHandler.
|
overridevirtual |
Implements cCiHandler.
|
overridevirtual |
Implements cCiHandler.
|
overridevirtual |
Implements cCiHandler.
Implements cCiHandler.
|
overridevirtual |
Reimplemented from cCiHandler.
|
friend |
|
private |
Definition at line 162 of file dvbci.h.
Referenced by EnterMenu(), GetCaSystemIds(), GetEnquiry(), GetMenu(), Process(), Reset(), SetCaPmt(), SetTimeOffset(), and ~cLlCiHandler().
|
private |
Definition at line 163 of file dvbci.h.
Referenced by ~cLlCiHandler().
|
private |
Definition at line 164 of file dvbci.h.
Referenced by GetEnquiry(), GetMenu(), NumSlots(), and Process().
Definition at line 165 of file dvbci.h.
Referenced by CreateSession(), and Process().
Definition at line 166 of file dvbci.h.
Referenced by HasUserIO(), and Process().
Definition at line 167 of file dvbci.h.
Referenced by NeedCaPmt(), and Process().
|
private |
Definition at line 168 of file dvbci.h.
Referenced by CloseAllSessions(), CloseSession(), CreateSession(), GetSessionByResourceId(), GetSessionBySessionId(), Process(), and ~cLlCiHandler().
|
private |
Definition at line 169 of file dvbci.h.
Referenced by Process(), Reset(), and ~cLlCiHandler().
|
private |
Definition at line 170 of file dvbci.h.
Referenced by CreateSession(), Process(), and Send().