diff options
| author | Ronny Strutz <ronny.strutz@multimedia-labs.de> | 2005-08-10 18:40:32 +0000 |
|---|---|---|
| committer | Ronny Strutz <ronny.strutz@multimedia-labs.de> | 2005-08-10 18:40:32 +0000 |
| commit | 682b9158bbddde229a2559365aa108812b15de61 (patch) | |
| tree | b752fc6dfcf664a5e1d87fb9cefd62ac31b7f868 /lib/dvb_ci/dvbci.h | |
| parent | 0fadf1e113234147ef898d562e5c3daf204ca1a4 (diff) | |
| download | enigma2-682b9158bbddde229a2559365aa108812b15de61.tar.gz enigma2-682b9158bbddde229a2559365aa108812b15de61.zip | |
added ci
Diffstat (limited to 'lib/dvb_ci/dvbci.h')
| -rw-r--r-- | lib/dvb_ci/dvbci.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/lib/dvb_ci/dvbci.h b/lib/dvb_ci/dvbci.h new file mode 100644 index 00000000..961999e9 --- /dev/null +++ b/lib/dvb_ci/dvbci.h @@ -0,0 +1,35 @@ +#ifndef __dvbci_dvbci_h +#define __dvbci_dvbci_h + +#include <lib/base/ebase.h> + +class eDVBCISession; + +class eDVBCISlot: public Object +{ +DECLARE_REF(eDVBCISlot); +private: + int fd; + void data(int); + eSocketNotifier *notifier_data; + void event(int); + eSocketNotifier *notifier_event; + + eDVBCISession *se; +public: + eDVBCISlot(eMainloop *context, int nr); + virtual ~eDVBCISlot(); + + int eDVBCISlot::write(const unsigned char *data, size_t len); +}; + +class eDVBCIInterfaces +{ +private: + eSmartPtrList<eDVBCISlot> m_slots; +public: + eDVBCIInterfaces(); + virtual ~eDVBCIInterfaces(); +}; + +#endif |
