From: Ronny Strutz Date: Thu, 10 Nov 2005 04:00:03 +0000 (+0000) Subject: add dvbci_ui class to make ci-comm more simple X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=commitdiff_plain;h=9d43cb4dd6b2e057bfa80ec98d7422fe9c06e9c8 add dvbci_ui class to make ci-comm more simple --- diff --git a/lib/dvb_ci/Makefile.am b/lib/dvb_ci/Makefile.am index 85940da..fc7f762 100644 --- a/lib/dvb_ci/Makefile.am +++ b/lib/dvb_ci/Makefile.am @@ -5,5 +5,6 @@ noinst_LIBRARIES = libenigma_dvb_ci.a libenigma_dvb_ci_a_SOURCES = dvbci.cpp dvbci_session.cpp dvbci_resmgr.cpp \ dvbci_appmgr.cpp dvbci_camgr.cpp \ - dvbci_datetimemgr.cpp dvbci_mmi.cpp + dvbci_datetimemgr.cpp dvbci_mmi.cpp \ + dvbci_ui.cpp diff --git a/lib/dvb_ci/dvbci_ui.cpp b/lib/dvb_ci/dvbci_ui.cpp new file mode 100644 index 0000000..8dfb87e --- /dev/null +++ b/lib/dvb_ci/dvbci_ui.cpp @@ -0,0 +1,40 @@ +#include + +#include +#include +#include + +#include +#include +#include +#include + +eDVBCI_UI *eDVBCI_UI::instance = 0; + +eDVBCI_UI::eDVBCI_UI() +{ + int i; + + for(i=0;i init_dvbciui(eAutoInitNumbers::rc, "DVB-CI UI"); diff --git a/lib/dvb_ci/dvbci_ui.h b/lib/dvb_ci/dvbci_ui.h new file mode 100644 index 0000000..b49a675 --- /dev/null +++ b/lib/dvb_ci/dvbci_ui.h @@ -0,0 +1,20 @@ +#ifndef __dvbci_ui_h +#define __dvbci_ui_h + +#define MAX_SLOTS 2 + +class eDVBCI_UI +{ + int state[MAX_SLOTS]; + static eDVBCI_UI *instance; +protected: +public: + eDVBCI_UI(); + ~eDVBCI_UI(); + + static eDVBCI_UI *getInstance(); + + int eDVBCI_UI::getState(int slot); +}; + +#endif