eDVBCIApplicationManagerSession::eDVBCIApplicationManagerSession(eDVBCISlot *tslot)
{
slot = tslot;
- slot->application_manager = this;
+ slot->setAppManager(this);
}
eDVBCIApplicationManagerSession::~eDVBCIApplicationManagerSession()
{
- slot = 0;
+ slot->setAppManager(NULL);
}
int eDVBCIApplicationManagerSession::receivedAPDU(const unsigned char *tag,const void *data, int len)
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);
+
+ eDVBCI_UI::getInstance()->setAppName(slot->getSlotID(), str);
+
+ eDVBCI_UI::getInstance()->setState(slot->getSlotID(), 2);
break;
}
default:
printf("in appmanager -> startmmi()\n");
const unsigned char tag[3]={0x9F, 0x80, 0x22}; // Tenter_menu
sendAPDU(tag);
+ return 0;
}