noinst_LIBRARIES = libenigma_dvb_ci.a
-libenigma_dvb_ci_a_SOURCES = dvbci.cpp dvbci_session.cpp dvbci_resmgr.cpp dvbci_appmgr.cpp
+libenigma_dvb_ci_a_SOURCES = dvbci.cpp dvbci_session.cpp dvbci_resmgr.cpp \
+ dvbci_appmgr.cpp dvbci_camgr.cpp
--- /dev/null
+#ifndef __dvbci_dvbci_camgr_h
+#define __dvbci_dvbci_camgr_h
+
+#include <set>
+
+#include <lib/dvb_ci/dvbci_session.h>
+
+class eDVBCICAManagerSession: public eDVBCISession
+{
+ enum {
+ stateFinal=statePrivate,
+ };
+ std::set<int> caids;
+ int receivedAPDU(const unsigned char *tag, const void *data, int len);
+ int doAction();
+public:
+};
+
+#endif