also use refcounting for eTimers
[enigma2.git] / lib / dvb / dvbtime.h
index debbbff9cdc3a5bf2ce33937c5329da9e8f1047e..efb85962b64545a5c7d68cea77466d88b4e09cc2 100644 (file)
@@ -31,7 +31,7 @@ class TDT: public eGTable
 {
        eDVBChannel *chan;
        ePtr<iDVBDemux> demux;
-       eTimer m_interval_timer;
+       ePtr<eTimer> m_interval_timer;
        int createTable(unsigned int nr, const __u8 *data, unsigned int max);
        void ready(int);
        int update_count;
@@ -46,6 +46,7 @@ public:
 
 class eDVBLocalTimeHandler: public Object
 {
+       DECLARE_REF(eDVBLocalTimeHandler);
        struct channel_data
        {
                TDT *tdt;
@@ -54,7 +55,6 @@ class eDVBLocalTimeHandler: public Object
                int m_prevChannelState;
        };
        friend class TDT;
-       DECLARE_REF(eDVBLocalTimeHandler)
        std::map<iDVBChannel*, channel_data> m_knownChannels;
        std::map<eDVBChannelID,int> m_timeOffsetMap;
        ePtr<eConnection> m_chanAddedConn;