X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fdvb_ci%2Fdvbci_appmgr.cpp;h=28e0659da8ec4178f59c5987244d9d40584d7123;hp=5aad5b6ea14da0181ddd6730c42cc62acdf4fa0c;hb=826b293fb1c6a4b75463aa8ac143d9dea99e12b0;hpb=21637e98cb433ca2bea8a81966ec452a07673e8f diff --git a/lib/dvb_ci/dvbci_appmgr.cpp b/lib/dvb_ci/dvbci_appmgr.cpp index 5aad5b6..28e0659 100644 --- a/lib/dvb_ci/dvbci_appmgr.cpp +++ b/lib/dvb_ci/dvbci_appmgr.cpp @@ -3,6 +3,17 @@ #include #include +eDVBCIApplicationManagerSession::eDVBCIApplicationManagerSession(eDVBCISlot *tslot) +{ + slot = tslot; + slot->setAppManager(this); +} + +eDVBCIApplicationManagerSession::~eDVBCIApplicationManagerSession() +{ + slot->setAppManager(NULL); +} + 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]); @@ -75,3 +86,12 @@ int eDVBCIApplicationManagerSession::doAction() return 0; } } + +int eDVBCIApplicationManagerSession::startMMI() +{ + printf("in appmanager -> startmmi()\n"); + const unsigned char tag[3]={0x9F, 0x80, 0x22}; // Tenter_menu + sendAPDU(tag); + return 0; +} +