X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/a6014454bb8627882386ced03f75628304078637..477c468861635555c7179f2f4397dd765f499656:/lib/dvb/idvb.h diff --git a/lib/dvb/idvb.h b/lib/dvb/idvb.h index 7dbad780..eacc4929 100644 --- a/lib/dvb/idvb.h +++ b/lib/dvb/idvb.h @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -391,6 +392,7 @@ public: state_failed, /* tuning failed. */ state_unavailable, /* currently unavailable, will be back without further interaction */ state_ok, /* ok */ + state_last_instance, /* just one reference to this channel is left */ state_release /* channel is being shut down. */ }; @@ -444,6 +446,9 @@ public: void setSkipmode(const pts_t &ratio); /* 90000 is 1:1 */ void setDecodingDemux(iDVBDemux *demux); + /* frontend and backend */ + eSingleLock m_lock; + /* backend */ enum { evtSeek, evtSkipmode, evtSpanChanged }; RESULT connectEvent(const Slot1 &event, ePtr &connection);