+ int initialize(int slot);
+ int startMMI(int slot);
+ int stopMMI(int slot);
+ int answerText(int slot, int answer);
+ int answerEnq(int slot, char *value);
+ int cancelEnq(int slot);
+ int getMMIState(int slot);
+ int sendCAPMT(int slot);
+ int setInputSource(int tunerno, data_source source);
+ int setCIClockRate(int slot, int rate);
+#ifdef SWIG
+public:
+#endif
+ static eDVBCIInterfaces *getInstance();
+ int getNumOfSlots() { return m_slots.size(); }
+ PyObject *getDescrambleRules(int slotid);
+ RESULT setDescrambleRules(int slotid, SWIG_PYOBJECT(ePyObject) );
+ PyObject *readCICaIds(int slotid);