summaryrefslogtreecommitdiff
path: root/timers.h
diff options
context:
space:
mode:
Diffstat (limited to 'timers.h')
-rw-r--r--timers.h24
1 files changed, 14 insertions, 10 deletions
diff --git a/timers.h b/timers.h
index 2ab1ee2..b6c53b8 100644
--- a/timers.h
+++ b/timers.h
@@ -3,24 +3,28 @@
#include <list>
#include <vdr/timers.h>
+#include "live.h"
namespace vdrlive {
-class SortedTimers
+class Plugin;
+
+class TimerManager
{
-public:
- typedef std::list< cTimer > List;
- typedef List::iterator iterator;
-
- SortedTimers();
+ friend TimerManager& Plugin::GetLiveTimerManager();
- iterator begin() { return m_timers.begin(); }
- iterator end() { return m_timers.end(); }
-
private:
- List m_timers;
+ TimerManager();
+ TimerManager( TimerManager const& );
+
+
};
+inline TimerManager& LiveTimerManager()
+{
+ return LivePlugin().GetLiveTimerManager();
+}
+
} // namespace vdrlive
#endif // VDR_LIVE_TIMERS_H