]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/timer.h
Moved timer stuff from OnBackgroundTimer to InspTimer derivative
[user/henk/code/inspircd.git] / include / timer.h
index 143ff4d9701d58d5b8b8f9bd3a3540a5eaa335d6..1538fbfb15a7d41670afcf6717c76c87aeeeac5e 100644 (file)
@@ -1,15 +1,36 @@
+/*       +------------------------------------+
+ *       | Inspire Internet Relay Chat Daemon |
+ *       +------------------------------------+
+ *
+ *  InspIRCd is copyright (C) 2002-2006 ChatSpike-Dev.
+ *                       E-mail:
+ *                <brain@chatspike.net>
+ *                <Craig@chatspike.net>
+ *
+ * Written by Craig Edwards, Craig McLure, and others.
+ * This program is free but copyrighted software; see
+ *            the file COPYING for details.
+ *
+ * ---------------------------------------------------
+ */
+
 class InspTimer
 {
  private:
        time_t trigger;
  public:
-       InspTimer(long secs_from_now) : trigger(time(NULL) + secs_from_now) { }
+       InspTimer(long secs_from_now,time_t now)
+       {
+               trigger = now + secs_from_now;
+       }
        virtual ~InspTimer() { }
        virtual time_t GetTimer()
        {
                return trigger;
        }
-       virtual void Tick(time_t TIME) {}
+       virtual void Tick(time_t TIME)
+       {
+       }
 };
 
 void TickTimers(time_t TIME);