X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fdvb_ci%2Fdvbci_camgr.h;h=91d3eef6960c14cacc028e453e5f02e02baf19ff;hp=7a278539dfa49ca8ccc1e080d43b8a7885b10c8a;hb=e6fc6c4c345bee12b57a76392abf95c92b29aa3b;hpb=11ee743260018770cbac975de70f2e2f9b727ca1 diff --git a/lib/dvb_ci/dvbci_camgr.h b/lib/dvb_ci/dvbci_camgr.h index 7a27853..91d3eef 100644 --- a/lib/dvb_ci/dvbci_camgr.h +++ b/lib/dvb_ci/dvbci_camgr.h @@ -1,7 +1,7 @@ #ifndef __dvbci_dvbci_camgr_h #define __dvbci_dvbci_camgr_h -#include +#include #include @@ -10,10 +10,15 @@ class eDVBCICAManagerSession: public eDVBCISession enum { stateFinal=statePrivate, }; - std::set caids; + std::vector caids; int receivedAPDU(const unsigned char *tag, const void *data, int len); int doAction(); public: + eDVBCICAManagerSession(eDVBCISlot *tslot); + ~eDVBCICAManagerSession(); + + const std::vector &getCAIDs() const { return caids; } + int sendCAPMT(unsigned char *pmt, int len); }; #endif