diff options
| author | Ronny Strutz <ronny.strutz@multimedia-labs.de> | 2005-11-10 14:34:31 +0000 |
|---|---|---|
| committer | Ronny Strutz <ronny.strutz@multimedia-labs.de> | 2005-11-10 14:34:31 +0000 |
| commit | 0d39edd3d23d730eda0b7be1bfb2eaab0d8cc4eb (patch) | |
| tree | 93ab8e619e64fb895a7c87d3f8a3be6f039dac4e | |
| parent | 33ff21e8001266bd8d8f98e09540eef165790fca (diff) | |
| download | enigma2-0d39edd3d23d730eda0b7be1bfb2eaab0d8cc4eb.tar.gz enigma2-0d39edd3d23d730eda0b7be1bfb2eaab0d8cc4eb.zip | |
add some simple functions
| -rw-r--r-- | lib/dvb_ci/dvbci_ui.cpp | 18 | ||||
| -rw-r--r-- | lib/dvb_ci/dvbci_ui.h | 8 |
2 files changed, 25 insertions, 1 deletions
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 <fcntl.h> #include <sys/ioctl.h> +#include <string> + #include <lib/base/init.h> #include <lib/base/init_num.h> #include <lib/base/econfig.h> @@ -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<eDVBCI_UI> 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 <string> + #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 |
