X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/20f69c200ec5703e958a6b95abfcfd5a108e5939..223c807af74a9a402fa5a649c3e7acafb8caa8e3:/lib/dvb/dvbtime.h diff --git a/lib/dvb/dvbtime.h b/lib/dvb/dvbtime.h index 59a26c21..fbc82f06 100644 --- a/lib/dvb/dvbtime.h +++ b/lib/dvb/dvbtime.h @@ -3,7 +3,7 @@ #include #include -#include +#include class eDVBChannel; @@ -33,19 +33,22 @@ public: class eDVBLocalTimeHandler: public Object { + struct channel_data + { + TDT *tdt; + ePtr channel; + ePtr m_stateChangedConn; + }; friend class TDT; DECLARE_REF(eDVBLocalTimeHandler) - std::map m_active_tables; + std::map m_knownChannels; std::map m_timeOffsetMap; ePtr m_chanAddedConn; - ePtr m_chanRemovedConn; - ePtr m_chanRunningConn; bool m_time_ready; int m_time_difference; int m_last_tp_time_difference; void DVBChannelAdded(eDVBChannel*); - void DVBChannelRemoved(eDVBChannel*); - void DVBChannelRunning(iDVBChannel*); + void DVBChannelStateChanged(iDVBChannel*); void readTimeOffsetData(const char*); void writeTimeOffsetData(const char*); void updateTime(time_t tp_time, eDVBChannel*);