From e31f64ef6fbe42305c93efdc24ae08a35303a90b Mon Sep 17 00:00:00 2001 From: Ronny Strutz Date: Fri, 12 Aug 2005 19:39:08 +0000 Subject: [PATCH] add ci resource manager --- lib/dvb_ci/dvbci_resmgr.cpp | 81 +++++++++++++++++++++++++++++++++++++++++++++ lib/dvb_ci/dvbci_resmgr.h | 19 +++++++++++ 2 files changed, 100 insertions(+) create mode 100644 lib/dvb_ci/dvbci_resmgr.cpp create mode 100644 lib/dvb_ci/dvbci_resmgr.h diff --git a/lib/dvb_ci/dvbci_resmgr.cpp b/lib/dvb_ci/dvbci_resmgr.cpp new file mode 100644 index 0000000..df0fb8d --- /dev/null +++ b/lib/dvb_ci/dvbci_resmgr.cpp @@ -0,0 +1,81 @@ +/* DVB CI Resource Manager */ + +#include + +int eDVBCIResourceManagerSession::receivedAPDU(const unsigned char *tag,const void *data, int len) +{ + printf("SESSION(%d) %02x %02x %02x: ", session_nb, tag[0], tag[1], tag[2]); + for (int i=0; i +#include + +class eDVBCIResourceManagerSession: public eDVBCISession +{ + enum { + stateFirstProfileEnquiry=statePrivate, + stateProfileChange, + stateProfileEnquiry, + stateFinal }; + int receivedAPDU(const unsigned char *tag, const void *data, int len); + int doAction(); +public: +}; + +#endif -- 2.7.4