add stuff
[enigma2.git] / lib / dvb_ci / dvbci.cpp
index 74fa66c794afc8eb879f1c90625d611ee09f0435..6fa8e2ec8c0d17678030471ad6c8f19dcfea7358 100644 (file)
@@ -71,6 +71,16 @@ int eDVBCIInterfaces::reset(int slotid)
        return slot->reset();
 }
 
+int eDVBCIInterfaces::initialize(int slotid)
+{
+       eDVBCISlot *slot;
+
+       if( (slot = getSlot(slotid)) == 0 )
+               return -1;
+       
+       return slot->initialize();
+}
+
 int eDVBCIInterfaces::startMMI(int slotid)
 {
        eDVBCISlot *slot;
@@ -81,6 +91,16 @@ int eDVBCIInterfaces::startMMI(int slotid)
        return slot->startMMI();
 }
 
+int eDVBCIInterfaces::answerMMI(int slotid, int answer, char *value)
+{
+       eDVBCISlot *slot;
+
+       if( (slot = getSlot(slotid)) == 0 )
+               return -1;
+       
+       return slot->answerMMI(answer, value);
+}
+
 int eDVBCISlot::send(const unsigned char *data, size_t len)
 {
        int res;
@@ -189,10 +209,22 @@ int eDVBCISlot::reset()
        return 0;
 }
 
+int eDVBCISlot::initialize()
+{
+       printf("edvbcislot: initialize()\n");
+       return 0;
+}
+
 int eDVBCISlot::startMMI()
 {
        printf("edvbcislot: startMMI()\n");
        return 0;
 }
 
+int eDVBCISlot::answerMMI(int answer, char *value)
+{
+       printf("edvbcislot: answerMMI()\n");
+       return 0;
+}
+
 eAutoInitP0<eDVBCIInterfaces> init_eDVBCIInterfaces(eAutoInitNumbers::dvb, "CI Slots");