#ifndef __dvbci_ui_h #define __dvbci_ui_h #include #include #include class eDVBCI_UI: public eMMI_UI { static eDVBCI_UI *instance; #ifdef SWIG eDVBCI_UI(); #endif void stateChanged(int val) { ciStateChanged(val); } public: enum { rateNormal, rateHigh }; PSignal1 ciStateChanged; #ifndef SWIG eDVBCI_UI(); #endif static eDVBCI_UI *getInstance(); void setInit(int slot); void setReset(int slot); int startMMI(int slot); int stopMMI(int slot); int getMMIState(int slot); int answerMenu(int slot, int answer); int answerEnq(int slot, char *val); int cancelEnq(int slot); int setClockRate(int slot, int rate); }; #endif