lib/dvb/frontend.cpp: DTV frontend api support is now working (DVB-S2 is also working...
[enigma2.git] / lib / dvb_ci / dvbci.h
index c06ae7e3029cfb340acef2377b78eacaf00ee0a0..de84e181cabbb24cd485fb257d45b172054f63ba 100644 (file)
@@ -65,6 +65,7 @@ class eDVBCISlot: public iObject, public Object
        int current_tuner;
        bool user_mapped;
        void data(int);
+       bool plugged;
 public:
        enum {stateRemoved, stateInserted, stateInvalid, stateResetted};
        eDVBCISlot(eMainloop *context, int nr);
@@ -93,6 +94,7 @@ public:
        void removeService(uint16_t program_number=0xFFFF);
        int getNumOfServices() { return running_services.size(); }
        int setSource(data_source source);
+       int setClockRate(int);
 };
 
 struct CIPmtHandler
@@ -145,6 +147,7 @@ public:
        int getMMIState(int slot);
        int sendCAPMT(int slot);
        int setInputSource(int tunerno, data_source source);
+       int setCIClockRate(int slot, int rate);
 #ifdef SWIG
 public:
 #endif
@@ -152,6 +155,7 @@ public:
        int getNumOfSlots() { return m_slots.size(); }
        PyObject *getDescrambleRules(int slotid);
        RESULT setDescrambleRules(int slotid, SWIG_PYOBJECT(ePyObject) );
+       PyObject *readCICaIds(int slotid);
 };
 
 #endif