X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/669b3e40818106a277ccb8bc5ca07e9117f0e596..3eba2c632cc9515a424a2986d6bdeb690f15fd81:/lib/dvb_ci/dvbci.cpp?ds=inline diff --git a/lib/dvb_ci/dvbci.cpp b/lib/dvb_ci/dvbci.cpp index 31dc65ad..3ddd9bb6 100644 --- a/lib/dvb_ci/dvbci.cpp +++ b/lib/dvb_ci/dvbci.cpp @@ -116,14 +116,24 @@ int eDVBCIInterfaces::answerText(int slotid, int answer) return slot->answerText(answer); } -int eDVBCIInterfaces::answerEnq(int slotid, int answer, char *value) +int eDVBCIInterfaces::answerEnq(int slotid, char *value) { eDVBCISlot *slot; if( (slot = getSlot(slotid)) == 0 ) return -1; - return slot->answerEnq(answer, value); + return slot->answerEnq(value); +} + +int eDVBCIInterfaces::cancelEnq(int slotid) +{ + eDVBCISlot *slot; + + if( (slot = getSlot(slotid)) == 0 ) + return -1; + + return slot->cancelEnq(); } void eDVBCIInterfaces::addPMTHandler(eDVBServicePMTHandler *pmthandler) @@ -367,9 +377,19 @@ int eDVBCISlot::getMMIState() return 0; } -int eDVBCISlot::answerEnq(int answer, char *value) +int eDVBCISlot::answerEnq(char *value) { - printf("edvbcislot: answerMMI(%d,%s)\n", answer, value); + printf("edvbcislot: answerENQ(%s)\n", value); + return 0; +} + +int eDVBCISlot::cancelEnq() +{ + printf("edvbcislot: cancelENQ\n"); + + if(mmi_session) + mmi_session->cancelEnq(); + return 0; }