diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-02-23 20:00:02 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-02-23 20:00:02 +0000 |
commit | 8c2bd7cc635ce14750729455284e4f76fb9fd920 (patch) | |
tree | bbec65258d8bab356f772af6a36cb2652f747561 /include/timer.h | |
parent | 197c5247986bb39d36fa34e00afb0a8cbc05b762 (diff) |
Moved timer stuff from OnBackgroundTimer to InspTimer derivative
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3305 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'include/timer.h')
-rw-r--r-- | include/timer.h | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/include/timer.h b/include/timer.h index 143ff4d97..1538fbfb1 100644 --- a/include/timer.h +++ b/include/timer.h @@ -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); |