add ability to choose "Multiple service support (auto/no/yes)" in Ci Setup
[vuplus_dvbapp] / lib / dvb_ci / dvbci_ui.h
index 3db215f..b7922bb 100644 (file)
@@ -6,6 +6,7 @@
 #undef _POSIX_C_SOURCE
 #define _POSIX_C_SOURCE 200112L
 #include <Python.h>
+#include <lib/python/connections.h>
 
 #define MAX_SLOTS 4
 
@@ -27,6 +28,7 @@ class eDVBCI_UI
        ~eDVBCI_UI();
 #endif
 public:
+       PSignal1<void,int> ciStateChanged;
 #ifndef SWIG
        eDVBCI_UI();
        ~eDVBCI_UI();
@@ -43,17 +45,17 @@ public:
        int stopMMI(int slot);
        int availableMMI(int slot);
        int getMMIState(int slot);
-
        int answerMenu(int slot, int answer);
        int answerEnq(int slot, char *val);
        int cancelEnq(int slot);
 
        PyObject *getMMIScreen(int slot);
-
+       int mmiScreenClose(int slot, int timeout);
        int mmiScreenEnq(int slot, int blind, int answerLen, char *text);
        int mmiScreenBegin(int slot, int listmenu);
        int mmiScreenAddText(int slot, int type, char *value);
        int mmiScreenFinish(int slot);
+       void mmiSessionDestroyed(int slot);
 };
 
 #endif