aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb_ci/dvbci_appmgr.cpp
diff options
context:
space:
mode:
authorRonny Strutz <ronny.strutz@multimedia-labs.de>2005-11-18 03:35:39 +0000
committerRonny Strutz <ronny.strutz@multimedia-labs.de>2005-11-18 03:35:39 +0000
commita3825f28e9fd321640ecaf782b2983669fb5e743 (patch)
tree143e0c81b221d403dfd5d45ce8144ba28a0cc004 /lib/dvb_ci/dvbci_appmgr.cpp
parent5cdabb1038ec3f628001f26f5d587eb95ca6465d (diff)
downloadenigma2-a3825f28e9fd321640ecaf782b2983669fb5e743.tar.gz
enigma2-a3825f28e9fd321640ecaf782b2983669fb5e743.zip
app-manager takes care of its own instancepointer in slot
Diffstat (limited to 'lib/dvb_ci/dvbci_appmgr.cpp')
-rw-r--r--lib/dvb_ci/dvbci_appmgr.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/dvb_ci/dvbci_appmgr.cpp b/lib/dvb_ci/dvbci_appmgr.cpp
index f07ea999..7843554d 100644
--- a/lib/dvb_ci/dvbci_appmgr.cpp
+++ b/lib/dvb_ci/dvbci_appmgr.cpp
@@ -3,6 +3,17 @@
#include <lib/dvb_ci/dvbci_appmgr.h>
#include <lib/dvb_ci/dvbci_ui.h>
+eDVBCIApplicationManagerSession::eDVBCIApplicationManagerSession(eDVBCISlot *tslot)
+{
+ slot = tslot;
+ slot->application_manager = this;
+}
+
+eDVBCIApplicationManagerSession::~eDVBCIApplicationManagerSession()
+{
+ slot = 0;
+}
+
int eDVBCIApplicationManagerSession::receivedAPDU(const unsigned char *tag,const void *data, int len)
{
printf("SESSION(%d)/APP %02x %02x %02x: ", session_nb, tag[0], tag[1], tag[2]);