add comment for python-lists
[enigma2.git] / lib / dvb_ci / dvbci_mmi.cpp
index 463c91bd1b90c9b1e311d2608497619be00d342a..f9179d9bacc7be394c45b37779b8961b55d09c85 100644 (file)
@@ -2,6 +2,29 @@
 
 #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]);
@@ -90,3 +113,12 @@ int eDVBCIMMISession::doAction()
        return 0;
 }
 
+int eDVBCIMMISession::stopMMI()
+{
+       printf("eDVBCIMMISession::stopMMI()\n");
+
+       unsigned char tag[]={0x9f, 0x88, 0x00};
+       unsigned char data[]={0x00};
+       sendAPDU(tag, data, 1);
+}
+