#include <lib/dvb_ci/dvbci_session.h>
#include <lib/dvb_ci/dvbci_ui.h>
+#include <lib/dvb_ci/dvbci_appmgr.h>
+#include <lib/dvb_ci/dvbci_mmi.h>
eDVBCIInterfaces *eDVBCIInterfaces::instance = 0;
return slot->startMMI();
}
+int eDVBCIInterfaces::stopMMI(int slotid)
+{
+ eDVBCISlot *slot;
+
+ if( (slot = getSlot(slotid)) == 0 )
+ return -1;
+
+ return slot->stopMMI();
+}
+
int eDVBCIInterfaces::answerMMI(int slotid, int answer, char *value)
{
eDVBCISlot *slot;
{
char filename[128];
+ application_manager = 0;
+ mmi_session = 0;
+
slotid = nr;
sprintf(filename, "/dev/ci%d", nr);
int eDVBCISlot::startMMI()
{
printf("edvbcislot: startMMI()\n");
+
+ if(application_manager)
+ application_manager->startMMI();
+
+ return 0;
+}
+
+int eDVBCISlot::stopMMI()
+{
+ printf("edvbcislot: stopMMI()\n");
+
+ if(mmi_session)
+ mmi_session->stopMMI();
+
return 0;
}