1 #ifndef __dvbci_dvbci_h
2 #define __dvbci_dvbci_h
4 #include <lib/base/ebase.h>
7 class eDVBCIApplicationManagerSession;
8 class eDVBCICAManagerSession;
10 class eDVBCISlot: public iObject, public Object
12 DECLARE_REF(eDVBCISlot);
16 eSocketNotifier *notifier;
19 enum {stateRemoved, stateInserted};
21 eDVBCISlot(eMainloop *context, int nr);
24 int send(const unsigned char *data, size_t len);
26 eDVBCIApplicationManagerSession *application_manager;
27 eDVBCICAManagerSession *ca_manager;
30 class eDVBCIInterfaces
32 DECLARE_REF(eDVBCIInterfaces);
34 eSmartPtrList<eDVBCISlot> m_slots;