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_data;
18 eSocketNotifier *notifier_event;
21 enum {stateRemoved, stateInserted};
23 eDVBCISlot(eMainloop *context, int nr);
24 virtual ~eDVBCISlot();
26 int eDVBCISlot::write(const unsigned char *data, size_t len);
28 eDVBCIApplicationManagerSession *application_manager;
29 eDVBCICAManagerSession *ca_manager;
32 class eDVBCIInterfaces
35 eSmartPtrList<eDVBCISlot> m_slots;
38 virtual ~eDVBCIInterfaces();