X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/682b9158bbddde229a2559365aa108812b15de61..640fa7fc2dab8135f04952e3dec9abd1d715a328:/lib/dvb_ci/dvbci.h diff --git a/lib/dvb_ci/dvbci.h b/lib/dvb_ci/dvbci.h index 961999e9..b72b21b1 100644 --- a/lib/dvb_ci/dvbci.h +++ b/lib/dvb_ci/dvbci.h @@ -4,8 +4,10 @@ #include class eDVBCISession; +class eDVBCIApplicationManagerSession; +class eDVBCICAManagerSession; -class eDVBCISlot: public Object +class eDVBCISlot: public iObject, public Object { DECLARE_REF(eDVBCISlot); private: @@ -14,13 +16,17 @@ private: eSocketNotifier *notifier_data; void event(int); eSocketNotifier *notifier_event; - - eDVBCISession *se; + + int state; + enum {stateRemoved, stateInserted}; public: eDVBCISlot(eMainloop *context, int nr); virtual ~eDVBCISlot(); int eDVBCISlot::write(const unsigned char *data, size_t len); + + eDVBCIApplicationManagerSession *application_manager; + eDVBCICAManagerSession *ca_manager; }; class eDVBCIInterfaces