|
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 |
| virtual int | NumSlots (void)=0 |
| virtual bool | Process (void)=0 |
| virtual bool | HasUserIO (void)=0 |
| virtual bool | NeedCaPmt (void)=0 |
| virtual bool | EnterMenu (int Slot)=0 |
| virtual cCiMenu * | GetMenu (void)=0 |
| virtual cCiEnquiry * | GetEnquiry (void)=0 |
| virtual dvbca_vector | GetCaSystemIds (int Slot)=0 |
| virtual bool | SetCaPmt (cCiCaPmt &CaPmt, int Slot)=0 |
| virtual void | SetTimeOffset (double) |
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 |
|
private |
|
private |
Definition at line 1730 of file dvbci.cpp.
Referenced by CloseAllSessions(), and Process().
|
private |
Definition at line 1680 of file dvbci.cpp.
Referenced by OpenSession().
|
overridevirtual |
Implements cCiHandler.
|
overridevirtual |
Implements cCiHandler.
|
overridevirtual |
Implements cCiHandler.
|
overridevirtual |
Implements cCiHandler.
|
private |
Definition at line 1671 of file dvbci.cpp.
Referenced by CreateSession(), EnterMenu(), GetCaSystemIds(), GetEnquiry(), GetMenu(), SetCaPmt(), and SetTimeOffset().
|
private |
Definition at line 1662 of file dvbci.cpp.
Referenced by CloseSession(), and Process().
|
inlineoverridevirtual |
Implements cCiHandler.
|
inlineoverridevirtual |
Implements cCiHandler.
|
inlineoverridevirtual |
|
private |
|
delete |
|
overridevirtual |
Implements cCiHandler.
|
staticprivate |
Definition at line 1640 of file dvbci.cpp.
Referenced by OpenSession().
|
private |
Definition at line 1645 of file dvbci.cpp.
Referenced by CloseSession(), and OpenSession().
Implements cCiHandler.
|
overridevirtual |
Reimplemented from cCiHandler.
|
friend |
|
private |
Definition at line 163 of file dvbci.h.
Referenced by ~cLlCiHandler().
Definition at line 166 of file dvbci.h.
Referenced by HasUserIO(), and Process().
|
private |
Definition at line 162 of file dvbci.h.
Referenced by EnterMenu(), GetCaSystemIds(), GetEnquiry(), GetMenu(), Process(), Reset(), SetCaPmt(), SetTimeOffset(), and ~cLlCiHandler().
Definition at line 167 of file dvbci.h.
Referenced by NeedCaPmt(), and Process().
Definition at line 165 of file dvbci.h.
Referenced by CreateSession(), and Process().
|
private |
Definition at line 164 of file dvbci.h.
Referenced by GetEnquiry(), GetMenu(), NumSlots(), 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 170 of file dvbci.h.
Referenced by CreateSession(), Process(), and Send().
|
private |
Definition at line 169 of file dvbci.h.
Referenced by Process(), Reset(), and ~cLlCiHandler().