X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d290a6895aaba9660184b2ac9c1bb90d81ae494c..f0c5ac102ddaf0bfbf86743a5aec0ea4accc605c:/lib/dvb_ci/dvbci_appmgr.cpp diff --git a/lib/dvb_ci/dvbci_appmgr.cpp b/lib/dvb_ci/dvbci_appmgr.cpp index f5231fce..b3e9ca14 100644 --- a/lib/dvb_ci/dvbci_appmgr.cpp +++ b/lib/dvb_ci/dvbci_appmgr.cpp @@ -1,5 +1,6 @@ /* DVB CI Application Manager */ +#include #include #include @@ -16,10 +17,10 @@ eDVBCIApplicationManagerSession::~eDVBCIApplicationManagerSession() 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]); + eDebugNoNewLine("SESSION(%d)/APP %02x %02x %02x: ", session_nb, tag[0], tag[1], tag[2]); for (int i=0; i len) { - printf("warning, invalid length (%d vs %d)\n", dl+6, len); + eDebug("warning, invalid length (%d vs %d)", dl+6, len); dl=len-6; } char str[dl + 1]; memcpy(str, ((char*)data) + 6, dl); str[dl] = '\0'; for (int i = 0; i < dl; ++i) - printf("%c", ((unsigned char*)data)[i+6]); - printf("\n"); - - eDVBCI_UI::getInstance()->setState(0,2); - eDVBCI_UI::getInstance()->setAppName(0,str); + eDebugNoNewLine("%c", ((unsigned char*)data)[i+6]); + eDebug(""); + + eDVBCI_UI::getInstance()->setAppName(slot->getSlotID(), str); + + eDVBCI_UI::getInstance()->setState(slot->getSlotID(), 2); break; } default: - printf("unknown APDU tag 9F 80 %02x\n", tag[2]); + eDebug("unknown APDU tag 9F 80 %02x", tag[2]); break; } } @@ -71,11 +73,11 @@ int eDVBCIApplicationManagerSession::doAction() return 1; } case stateFinal: - printf("in final state.\n"); + eDebug("in final state."); wantmenu = 0; if (wantmenu) { - printf("wantmenu: sending Tenter_menu\n"); + eDebug("wantmenu: sending Tenter_menu"); const unsigned char tag[3]={0x9F, 0x80, 0x22}; // Tenter_menu sendAPDU(tag); wantmenu=0; @@ -89,8 +91,9 @@ int eDVBCIApplicationManagerSession::doAction() int eDVBCIApplicationManagerSession::startMMI() { - printf("in appmanager -> startmmi()\n"); + eDebug("in appmanager -> startmmi()"); const unsigned char tag[3]={0x9F, 0x80, 0x22}; // Tenter_menu sendAPDU(tag); + return 0; }