1 #include <lib/dvb_ci/dvbci_ui.h>
9 #include <lib/base/init.h>
10 #include <lib/base/init_num.h>
11 #include <lib/base/econfig.h>
12 #include <lib/base/eerror.h>
14 eDVBCI_UI *eDVBCI_UI::instance = 0;
16 eDVBCI_UI::eDVBCI_UI()
20 for(i=0;i<MAX_SLOTS;i++)
21 state[i] = 0; //no module
27 eDVBCI_UI::~eDVBCI_UI()
31 eDVBCI_UI *eDVBCI_UI::getInstance()
36 int eDVBCI_UI::getState(int slot)
38 return state[slot]; //exploit me ;)
41 void eDVBCI_UI::setState(int slot, int newState)
43 state[slot] = newState;
46 std::string eDVBCI_UI::getAppName(int slot)
51 void eDVBCI_UI::setAppName(int slot, const char *name)
53 printf("set name to -%c-\n", name);
57 void eDVBCI_UI::setReset(int slot)
59 printf("reset requested on slot %d\n", slot);
60 //we have to call the eDVBCISlot here
63 //FIXME: correct "run/startlevel"
64 eAutoInitP0<eDVBCI_UI> init_dvbciui(eAutoInitNumbers::rc, "DVB-CI UI");