diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-05-20 00:21:50 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-05-20 00:21:50 +0000 |
| commit | 75db34c299094d2ae87941ed464e8efa79848e16 (patch) | |
| tree | 4d63a8aa488112c6d58d05440ae488f7c86a911e /lib/dvb_ci/dvbci_session.h | |
| parent | d0812009f069ba9aee256ba1fb8c54f2ffba671d (diff) | |
| download | enigma2-75db34c299094d2ae87941ed464e8efa79848e16.tar.gz enigma2-75db34c299094d2ae87941ed464e8efa79848e16.zip | |
many changes for better CI handling
- the CI is now working on both tuners
- the CI is no more blocked by freetv services
- add multi services support (on same transponder) (yet hardcoded for Alphacrypt only)
- fix bluescreen in CI MMI dialog when pressin ok/left/right
Diffstat (limited to 'lib/dvb_ci/dvbci_session.h')
| -rw-r--r-- | lib/dvb_ci/dvbci_session.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/dvb_ci/dvbci_session.h b/lib/dvb_ci/dvbci_session.h index cf69ca9a..ae0d340d 100644 --- a/lib/dvb_ci/dvbci_session.h +++ b/lib/dvb_ci/dvbci_session.h @@ -11,9 +11,9 @@ class eDVBCISession { DECLARE_REF(eDVBCISession); static ePtr<eDVBCISession> sessions[SLMS]; - static void eDVBCISession::deleteSessions(const eDVBCISlot *slot); - static void eDVBCISession::createSession(eDVBCISlot *slot, const unsigned char *resource_identifier, unsigned char &status, ePtr<eDVBCISession> &ptr); - static void eDVBCISession::sendSPDU(eDVBCISlot *slot, unsigned char tag,const void *data, int len, unsigned short session_nb, const void *apdu=0,int alen=0); + static void deleteSessions(const eDVBCISlot *slot); + static void createSession(eDVBCISlot *slot, const unsigned char *resource_identifier, unsigned char &status, ePtr<eDVBCISession> &ptr); + static void sendSPDU(eDVBCISlot *slot, unsigned char tag,const void *data, int len, unsigned short session_nb, const void *apdu=0,int alen=0); static void sendOpenSessionResponse(eDVBCISlot *slot,unsigned char session_status, const unsigned char *resource_identifier,unsigned short session_nb); void recvCreateSessionResponse(const unsigned char *data); void recvCloseSessionRequest(const unsigned char *data); @@ -24,8 +24,8 @@ protected: eDVBCISlot *slot; //base only unsigned short session_nb; virtual int receivedAPDU(const unsigned char *tag, const void *data, int len) = 0; - void eDVBCISession::sendAPDU(const unsigned char *tag, const void *data=0,int len=0); - void eDVBCISession::sendSPDU(unsigned char tag, const void *data, int len,const void *apdu=0, int alen=0); + void sendAPDU(const unsigned char *tag, const void *data=0,int len=0); + void sendSPDU(unsigned char tag, const void *data, int len,const void *apdu=0, int alen=0); virtual int doAction()=0; void handleClose(); public: |
