1 #include <lib/dvb_ci/dvbci_ui.h>
2 #include <lib/dvb_ci/dvbci.h>
10 #include <lib/base/init.h>
11 #include <lib/base/init_num.h>
12 #include <lib/base/econfig.h>
13 #include <lib/base/eerror.h>
15 eDVBCI_UI *eDVBCI_UI::instance = 0;
17 eDVBCI_UI::eDVBCI_UI()
21 for(i=0;i<MAX_SLOTS;i++)
22 state[i] = 0; //no module
28 eDVBCI_UI::~eDVBCI_UI()
32 eDVBCI_UI *eDVBCI_UI::getInstance()
37 int eDVBCI_UI::getState(int slot)
39 return state[slot]; //exploit me ;)
42 void eDVBCI_UI::setState(int slot, int newState)
44 state[slot] = newState;
47 std::string eDVBCI_UI::getAppName(int slot)
52 void eDVBCI_UI::setAppName(int slot, const char *name)
54 printf("set name to -%c-\n", name);
58 void eDVBCI_UI::setReset(int slot)
60 eDVBCIInterfaces::getInstance()->reset(slot);
63 int eDVBCI_UI::startMMI(int slot)
65 eDVBCIInterfaces::getInstance()->startMMI(slot);
68 //FIXME: correct "run/startlevel"
69 eAutoInitP0<eDVBCI_UI> init_dvbciui(eAutoInitNumbers::rc, "DVB-CI UI");