#include <lib/dvb_ci/dvbci_mmi.h>
+/*
+PyObject *list = PyList_New(len);
+for (i=0; i<len; ++i) {
+ PyObject *tuple = PyTuple_New(3); // 3 eintrge im tuple
+ PyTuple_SetItem(tuple, 0, PyString_FromString("eintrag 1"))
+ PyTuple_SetItem(tuple, 1, PyInt_FromLong(31337));
+ PyTuple_SetItem(tuple, 2, PyString_FromString("eintrag 3"))
+ PyList_SetItem(list, i, tuple);
+}
+return list;
+*/
+
+eDVBCIMMISession::eDVBCIMMISession(eDVBCISlot *tslot)
+{
+ slot = tslot;
+ slot->mmi_session = this;
+}
+
+eDVBCIMMISession::~eDVBCIMMISession()
+{
+ slot->mmi_session = 0;
+}
+
int eDVBCIMMISession::receivedAPDU(const unsigned char *tag, const void *data, int len)
{
printf("SESSION(%d)/MMI %02x %02x %02x: ", session_nb, tag[0], tag[1],tag[2]);
return 0;
}
+int eDVBCIMMISession::stopMMI()
+{
+ printf("eDVBCIMMISession::stopMMI()\n");
+
+ unsigned char tag[]={0x9f, 0x88, 0x00};
+ unsigned char data[]={0x00};
+ sendAPDU(tag, data, 1);
+}
+