X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fdvb_ci%2Fdvbci_mmi.cpp;fp=lib%2Fdvb_ci%2Fdvbci_mmi.cpp;h=d3f564d92faa2b53c03b8653534bb618aedd7b9a;hp=d1103c55c344ad268356656481a1bf3ca7b73d9f;hb=98652711568f9545526722e0090c05ae91b87e15;hpb=d0b73d65cd5a2335c857438d03971b01ee4d3a7c diff --git a/lib/dvb_ci/dvbci_mmi.cpp b/lib/dvb_ci/dvbci_mmi.cpp index d1103c5..d3f564d 100644 --- a/lib/dvb_ci/dvbci_mmi.cpp +++ b/lib/dvb_ci/dvbci_mmi.cpp @@ -68,7 +68,7 @@ int eDVBCIMMISession::receivedAPDU(const unsigned char *tag, const void *data, i printf("enq-text: %s\n",str); - eDVBCI_UI::getInstance()->mmiScreenEnq(0, blind, alen, (char*)convertDVBUTF8(str).c_str()); + eDVBCI_UI::getInstance()->mmiScreenEnq(slot->getSlotID(), blind, alen, (char*)convertDVBUTF8(str).c_str()); break; } @@ -83,11 +83,10 @@ int eDVBCIMMISession::receivedAPDU(const unsigned char *tag, const void *data, i break; int n=*d++; - //FIXME: slotid if(tag[2] == 0x09) //menu - eDVBCI_UI::getInstance()->mmiScreenBegin(0, 0); + eDVBCI_UI::getInstance()->mmiScreenBegin(slot->getSlotID(), 0); else //list - eDVBCI_UI::getInstance()->mmiScreenBegin(0, 1); + eDVBCI_UI::getInstance()->mmiScreenBegin(slot->getSlotID(), 1); if (n == 0xFF) n=0; @@ -110,14 +109,13 @@ int eDVBCIMMISession::receivedAPDU(const unsigned char *tag, const void *data, i memcpy(str, ((char*)d), textlen); str[textlen] = '\0'; - eDVBCI_UI::getInstance()->mmiScreenAddText(0, pos++, (char*)convertDVBUTF8(str).c_str()); + eDVBCI_UI::getInstance()->mmiScreenAddText(slot->getSlotID(), pos++, (char*)convertDVBUTF8(str).c_str()); while (textlen--) printf("%c", *d++); printf("\n"); } - //FIXME: slotid - eDVBCI_UI::getInstance()->mmiScreenFinish(0); + eDVBCI_UI::getInstance()->mmiScreenFinish(slot->getSlotID()); break; } default: