X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/7ad3257f2a4ddd3f51aa2175f997db7d0b75f6b0..0ffeb4cf114a6706ba629112c070e3d94da98793:/lib/dvb_ci/dvbci_ui.cpp diff --git a/lib/dvb_ci/dvbci_ui.cpp b/lib/dvb_ci/dvbci_ui.cpp index 72a9daae..af613c43 100644 --- a/lib/dvb_ci/dvbci_ui.cpp +++ b/lib/dvb_ci/dvbci_ui.cpp @@ -5,54 +5,30 @@ #include #include -#include - #include #include -#include #include +#include + +#define MAX_SLOTS 4 -eDVBCI_UI *eDVBCI_UI::instance = 0; +eDVBCI_UI *eDVBCI_UI::instance; eDVBCI_UI::eDVBCI_UI() + :eMMI_UI(MAX_SLOTS) { - int i; - - for(i=0;iinitialize(slot); } void eDVBCI_UI::setReset(int slot) @@ -63,21 +39,36 @@ void eDVBCI_UI::setReset(int slot) int eDVBCI_UI::startMMI(int slot) { eDVBCIInterfaces::getInstance()->startMMI(slot); + return 0; } int eDVBCI_UI::stopMMI(int slot) { eDVBCIInterfaces::getInstance()->stopMMI(slot); + return 0; } -int eDVBCI_UI::initialize(int slot) +int eDVBCI_UI::answerMenu(int slot, int answer) { - eDVBCIInterfaces::getInstance()->initialize(slot); + eDVBCIInterfaces::getInstance()->answerText(slot, answer); + return 0; +} + +int eDVBCI_UI::answerEnq(int slot, char *value) +{ + eDVBCIInterfaces::getInstance()->answerEnq(slot, value); + return 0; +} + +int eDVBCI_UI::cancelEnq(int slot) +{ + eDVBCIInterfaces::getInstance()->cancelEnq(slot); + return 0; } -int eDVBCI_UI::answerMMI(int slot, int answer, char *value=0) +int eDVBCI_UI::getMMIState(int slot) { - eDVBCIInterfaces::getInstance()->answerMMI(slot, answer, value); + return eDVBCIInterfaces::getInstance()->getMMIState(slot); } //FIXME: correct "run/startlevel"