7 #define _POSIX_C_SOURCE 200112L
9 #include <lib/python/connections.h>
24 static eDVBCI_UI *instance;
25 slot_ui_data slotdata[MAX_SLOTS];
31 PSignal1<void,int> mmiAvail;
36 static eDVBCI_UI *getInstance();
38 int getState(int slot);
39 void setState(int slot, int state);
40 std::string getAppName(int slot);
41 void setAppName(int slot, const char *name);
42 void setInit(int slot);
43 void setReset(int slot);
44 int startMMI(int slot);
45 int stopMMI(int slot);
46 int availableMMI(int slot);
47 int getMMIState(int slot);
49 int answerMenu(int slot, int answer);
50 int answerEnq(int slot, char *val);
51 int cancelEnq(int slot);
53 PyObject *getMMIScreen(int slot);
55 int mmiScreenEnq(int slot, int blind, int answerLen, char *text);
56 int mmiScreenBegin(int slot, int listmenu);
57 int mmiScreenAddText(int slot, int type, char *value);
58 int mmiScreenFinish(int slot);