aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb_ci/dvbci_ui.h
blob: b53ab02d4ba32d51c124e9bb3da840cd0e8423da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef __dvbci_ui_h
#define __dvbci_ui_h

#include <string>
#include <lib/mmi/mmi_ui.h>
#include <lib/python/connections.h>

class eDVBCI_UI: public eMMI_UI
{
	static eDVBCI_UI *instance;
#ifdef SWIG
	eDVBCI_UI();
#endif
	void stateChanged(int val) { ciStateChanged(val); }
public:
	PSignal1<void,int> 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);
};

#endif