X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/8d8294b4b354436adde202604fffb55c181d686c..358845c0c1b60f79831ee81ccf55c7c5f5d771e3:/lib/dvb/dvbtime.h diff --git a/lib/dvb/dvbtime.h b/lib/dvb/dvbtime.h index fbc82f06..34c5d5f6 100644 --- a/lib/dvb/dvbtime.h +++ b/lib/dvb/dvbtime.h @@ -25,10 +25,12 @@ class TDT: public eGTable eTimer m_interval_timer; int createTable(int nr, const __u8 *data, unsigned int max); void ready(int); + int update_count; public: - TDT(eDVBChannel *chan); + TDT(eDVBChannel *chan, int update_count=0); void start(); void startTimer(int interval); + int getUpdateCount() { return update_count; } }; class eDVBLocalTimeHandler: public Object @@ -38,6 +40,7 @@ class eDVBLocalTimeHandler: public Object TDT *tdt; ePtr channel; ePtr m_stateChangedConn; + int m_prevChannelState; }; friend class TDT; DECLARE_REF(eDVBLocalTimeHandler) @@ -51,7 +54,7 @@ class eDVBLocalTimeHandler: public Object void DVBChannelStateChanged(iDVBChannel*); void readTimeOffsetData(const char*); void writeTimeOffsetData(const char*); - void updateTime(time_t tp_time, eDVBChannel*); + void updateTime(time_t tp_time, eDVBChannel*, int updateCount); static eDVBLocalTimeHandler *instance; public: PSignal0 m_timeUpdated;