From: Ronny Strutz Date: Thu, 10 Nov 2005 14:34:31 +0000 (+0000) Subject: add some simple functions X-Git-Tag: 2.6.0~5368 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/0d39edd3d23d730eda0b7be1bfb2eaab0d8cc4eb add some simple functions --- diff --git a/lib/dvb_ci/dvbci_ui.cpp b/lib/dvb_ci/dvbci_ui.cpp index 8dfb87e3..3190bcf9 100644 --- a/lib/dvb_ci/dvbci_ui.cpp +++ b/lib/dvb_ci/dvbci_ui.cpp @@ -4,6 +4,8 @@ #include #include +#include + #include #include #include @@ -36,5 +38,21 @@ int eDVBCI_UI::getState(int slot) return state[slot]; //exploit me ;) } +void eDVBCI_UI::setState(int slot, int newState) +{ + state[slot] = newState; +} + +std::string eDVBCI_UI::getAppName(int slot) +{ + return appName; +} + +void eDVBCI_UI::setAppName(int slot, const char *name) +{ + printf("set name to -%c-\n", name); + appName = name; +} + //FIXME: correct "run/startlevel" eAutoInitP0 init_dvbciui(eAutoInitNumbers::rc, "DVB-CI UI"); diff --git a/lib/dvb_ci/dvbci_ui.h b/lib/dvb_ci/dvbci_ui.h index b49a675b..5e22e728 100644 --- a/lib/dvb_ci/dvbci_ui.h +++ b/lib/dvb_ci/dvbci_ui.h @@ -1,12 +1,15 @@ #ifndef __dvbci_ui_h #define __dvbci_ui_h +#include + #define MAX_SLOTS 2 class eDVBCI_UI { int state[MAX_SLOTS]; static eDVBCI_UI *instance; + std::string appName; protected: public: eDVBCI_UI(); @@ -14,7 +17,10 @@ public: static eDVBCI_UI *getInstance(); - int eDVBCI_UI::getState(int slot); + int getState(int slot); + void setState(int slot, int state); + std::string getAppName(int slot); + void setAppName(int slot, const char *name); }; #endif