summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorchatty1993-07-27 14:06:46 +0000
committerchatty1993-07-27 14:06:46 +0000
commit93638ad905d4d9614b4a14bb9bcacd8488d02cc8 (patch)
tree1194743f7299dd72b5e45037922ef5a966b4c1e0 /utils
parent496edf245ef7be99fe03006b577f10b888ed8d39 (diff)
downloadivy-league-93638ad905d4d9614b4a14bb9bcacd8488d02cc8.zip
ivy-league-93638ad905d4d9614b4a14bb9bcacd8488d02cc8.tar.gz
ivy-league-93638ad905d4d9614b4a14bb9bcacd8488d02cc8.tar.bz2
ivy-league-93638ad905d4d9614b4a14bb9bcacd8488d02cc8.tar.xz
Set destructor as virtual
Changed argument of SetAlarm
Diffstat (limited to 'utils')
-rw-r--r--utils/Timer.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/utils/Timer.h b/utils/Timer.h
index 77c1b70..55a4c17 100644
--- a/utils/Timer.h
+++ b/utils/Timer.h
@@ -59,14 +59,13 @@ static int IsInactive (CcuCoreTimer*);
int PulsesLeft;
timer_status StatusFlag;
- CcuCoreTimer (Millisecond, int, CcuTimerSet*);
- ~CcuCoreTimer ();
void Activate ();
void Schedule (Millisecond);
void Reschedule ();
-virtual void SetAlarm (Millisecond) = 0;
-virtual void StopAlarm () = 0;
-virtual void Handle (Millisecond);
+
+/*?public?*/
+ CcuCoreTimer (Millisecond, int, CcuTimerSet*);
+virtual ~CcuCoreTimer ();
public:
void ChangePeriod (Millisecond first);
@@ -76,6 +75,14 @@ public:
inline Millisecond GetPeriod () const { return Period; }
inline int GetNbPulses () const { return PulsesLeft; }
inline timer_status GetStatus () const { return StatusFlag; }
+
+protected:
+/*?public?*/
+virtual void Handle (Millisecond);
+virtual void SetAlarm (Millisecond) = 0;
+virtual void StopAlarm () = 0;
+
+public:
static void Fire (CcuTimerSet*);
};