]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/timer.h
Add <auditorium showops> which determines if auditorium works like ircnet +a (anonymo...
[user/henk/code/inspircd.git] / include / timer.h
index 2d12d84e5239f92027fd324141b74dc1663e6058..46ad5f439ccf3591466b6bfa9326bf6976801ded 100644 (file)
@@ -14,6 +14,8 @@
 #ifndef INSPIRCD_TIMER_H
 #define INSPIRCD_TIMER_H
 
+class InspIRCd;
+
 /** Timer class for one-second resolution timers
  * InspTimer provides a facility which allows module
  * developers to create one-shot timers. The timer
@@ -111,7 +113,12 @@ class TimerManager : public Extensible
        /** A map of timergroups, each group has a specific trigger time
         */
        typedef std::map<time_t, timergroup*> timerlist;
-
+       /** Set when ticking timers, to prevent deletion while iterating
+        */
+       bool CantDeleteHere;
+       /** Creating server instance
+        */
+       InspIRCd* ServerInstance;
  private:
 
        /** The current timer set, a map of timergroups
@@ -119,6 +126,9 @@ class TimerManager : public Extensible
        timerlist Timers;
 
  public:
+       /** Constructor
+        */
+       TimerManager(InspIRCd* Instance);
        /** Tick all pending InspTimers
         * @param TIME the current system time
         */