the CI now is useable for tuner A or tuner B (auto switched)
[vuplus_dvbapp] / lib / dvb_ci / dvbci_camgr.h
index 7a27853..91d3eef 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef __dvbci_dvbci_camgr_h
 #define __dvbci_dvbci_camgr_h
 
-#include <set>
+#include <vector>
 
 #include <lib/dvb_ci/dvbci_session.h>
 
@@ -10,10 +10,15 @@ class eDVBCICAManagerSession: public eDVBCISession
        enum {
                stateFinal=statePrivate,
        };
-       std::set<int> caids;
+       std::vector<uint16_t> caids;
        int receivedAPDU(const unsigned char *tag, const void *data, int len);
        int doAction();
 public:
+       eDVBCICAManagerSession(eDVBCISlot *tslot);
+       ~eDVBCICAManagerSession();
+
+       const std::vector<uint16_t> &getCAIDs() const { return caids; }
+       int sendCAPMT(unsigned char *pmt, int len);
 };
 
 #endif