use boundFunction from tools
[enigma2.git] / lib / dvb_ci / dvbci_session.cpp
index 7971650f9aac0d5d2590ea129743b14527b68483..bb8ba8691ac5c46f3a2079cd6419902b9ae92148 100644 (file)
@@ -136,7 +136,7 @@ eDVBCISession *eDVBCISession::createSession(eDVBCISlot *slot, const unsigned cha
                printf("session: %p\n",session);
                break;
        case 0x00020041:
-               session=slot->application_manager = new eDVBCIApplicationManagerSession;
+               session=slot->application_manager = new eDVBCIApplicationManagerSession(slot);
                printf("APPLICATION MANAGER\n");
                break;
        case 0x00030041:
@@ -148,8 +148,8 @@ eDVBCISession *eDVBCISession::createSession(eDVBCISlot *slot, const unsigned cha
                printf("DATE-TIME\n");
                break;
        case 0x00400041:
-               session=new eDVBCIMMISession;
-               printf("MMI\n");
+               session = new eDVBCIMMISession(slot);
+               printf("MMI - create session\n");
                break;
        case 0x00100041:
 //             session=new eDVBCIAuthSession;
@@ -309,3 +309,8 @@ void eDVBCISession::receiveData(eDVBCISlot *slot, const unsigned char *ptr, size
        if (len)
                printf("PROTOCOL: warning, TL-Data has invalid length\n");
 }
+
+eDVBCISession::~eDVBCISession()
+{
+}
+