add stopmmi()
[enigma2.git] / lib / dvb_ci / dvbci_ui.cpp
index b424c4da6790d3ecb41bb76cabb709a9ff849694..72a9daae278730d6eab6cd0ebc48c8a93d89c6d5 100644 (file)
@@ -1,4 +1,5 @@
 #include <lib/dvb_ci/dvbci_ui.h>
+#include <lib/dvb_ci/dvbci.h>
 
 #include <unistd.h>
 #include <fcntl.h>
@@ -56,8 +57,27 @@ void eDVBCI_UI::setAppName(int slot, const char *name)
 
 void eDVBCI_UI::setReset(int slot)
 {
-       printf("reset requested on slot %d\n", slot);
-       //we have to call the eDVBCISlot here
+       eDVBCIInterfaces::getInstance()->reset(slot);
+}
+
+int eDVBCI_UI::startMMI(int slot)
+{
+       eDVBCIInterfaces::getInstance()->startMMI(slot);
+}
+
+int eDVBCI_UI::stopMMI(int slot)
+{
+       eDVBCIInterfaces::getInstance()->stopMMI(slot);
+}
+
+int eDVBCI_UI::initialize(int slot)
+{
+       eDVBCIInterfaces::getInstance()->initialize(slot);
+}
+
+int eDVBCI_UI::answerMMI(int slot, int answer, char *value=0)
+{
+       eDVBCIInterfaces::getInstance()->answerMMI(slot, answer, value);
 }
 
 //FIXME: correct "run/startlevel"