openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eMMI_UI Class Referenceabstract

#include <mmi_ui.h>

Inheritance diagram for eMMI_UI:
eDVBCI_UI eSocket_UI

Public Member Functions

int getState (int slot)
 
void setState (int slot, int state)
 
std::string getAppName (int slot)
 
void setAppName (int slot, const char *name)
 
virtual void setInit (int slot)=0
 
virtual void setReset (int slot)=0
 
virtual int startMMI (int slot)=0
 
virtual int stopMMI (int slot)=0
 
virtual int answerMenu (int slot, int answer)=0
 
virtual int answerEnq (int slot, char *val)=0
 
virtual int cancelEnq (int slot)=0
 
virtual int getMMIState (int slot)=0
 
int availableMMI (int slot)
 
PyObject * getMMIScreen (int slot)
 
int processMMIData (int slot, const unsigned char *tag, const void *data, int len)
 
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)
 

Protected Member Functions

 eMMI_UI (int max_slots)
 
virtual ~eMMI_UI ()
 

Protected Attributes

slot_ui_dataslotdata
 

Constructor & Destructor Documentation

◆ eMMI_UI()

eMMI_UI::eMMI_UI ( int  max_slots)
protected

◆ ~eMMI_UI()

eMMI_UI::~eMMI_UI ( )
protectedvirtual

Member Function Documentation

◆ answerEnq()

virtual int eMMI_UI::answerEnq ( int  slot,
char *  val 
)
pure virtual

Implemented in eSocket_UI, and eDVBCI_UI.

◆ answerMenu()

virtual int eMMI_UI::answerMenu ( int  slot,
int  answer 
)
pure virtual

Implemented in eSocket_UI, and eDVBCI_UI.

◆ availableMMI()

int eMMI_UI::availableMMI ( int  slot)

◆ cancelEnq()

virtual int eMMI_UI::cancelEnq ( int  slot)
pure virtual

Implemented in eSocket_UI, and eDVBCI_UI.

◆ getAppName()

std::string eMMI_UI::getAppName ( int  slot)

◆ getMMIScreen()

PyObject * eMMI_UI::getMMIScreen ( int  slot)

◆ getMMIState()

virtual int eMMI_UI::getMMIState ( int  slot)
pure virtual

Implemented in eSocket_UI, and eDVBCI_UI.

◆ getState()

int eMMI_UI::getState ( int  slot)

◆ mmiScreenAddText()

int eMMI_UI::mmiScreenAddText ( int  slot,
int  type,
char *  value 
)

◆ mmiScreenBegin()

int eMMI_UI::mmiScreenBegin ( int  slot,
int  listmenu 
)

◆ mmiScreenClose()

int eMMI_UI::mmiScreenClose ( int  slot,
int  timeout 
)

◆ mmiScreenEnq()

int eMMI_UI::mmiScreenEnq ( int  slot,
int  blind,
int  answerLen,
char *  text 
)

◆ mmiScreenFinish()

int eMMI_UI::mmiScreenFinish ( int  slot)

◆ mmiSessionDestroyed()

void eMMI_UI::mmiSessionDestroyed ( int  slot)

◆ processMMIData()

int eMMI_UI::processMMIData ( int  slot,
const unsigned char *  tag,
const void *  data,
int  len 
)

◆ setAppName()

void eMMI_UI::setAppName ( int  slot,
const char *  name 
)

◆ setInit()

virtual void eMMI_UI::setInit ( int  slot)
pure virtual

Implemented in eSocket_UI, and eDVBCI_UI.

◆ setReset()

virtual void eMMI_UI::setReset ( int  slot)
pure virtual

Implemented in eSocket_UI, and eDVBCI_UI.

◆ setState()

void eMMI_UI::setState ( int  slot,
int  state 
)

◆ startMMI()

virtual int eMMI_UI::startMMI ( int  slot)
pure virtual

Implemented in eSocket_UI, and eDVBCI_UI.

◆ stopMMI()

virtual int eMMI_UI::stopMMI ( int  slot)
pure virtual

Implemented in eSocket_UI, and eDVBCI_UI.

Member Data Documentation

◆ slotdata

slot_ui_data* eMMI_UI::slotdata
protected

The documentation for this class was generated from the following files: