aboutsummaryrefslogtreecommitdiffstats
path: root/timer.h
diff options
context:
space:
mode:
authorRomain Forlot <romain.forlot@iot.bzh>2017-02-10 13:57:59 +0000
committerRomain Forlot <romain.forlot@iot.bzh>2017-02-13 23:31:55 +0000
commit3b411eee65766d4b6b235f787b0f895ca568d8a7 (patch)
tree9df74f828993a2e64ba21d42acbd35e8cdcb8994 /timer.h
parentc09c4392f2cefb927a11de3fb768ef61c3b748a7 (diff)
Dumb struct to class conversion
Change-Id: I534102f1924ca7669fe2ad514ba49334a55faf76 Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
Diffstat (limited to 'timer.h')
-rw-r--r--timer.h19
1 files changed, 13 insertions, 6 deletions
diff --git a/timer.h b/timer.h
index 2aaebce8..7c39364d 100644
--- a/timer.h
+++ b/timer.h
@@ -17,16 +17,23 @@
#pragma once
-typedef unsigned long (*TimeFunction)();
+//typedef unsigned long (*TimeFunction)();
/* Public: A frequency counting clock.
- * *
- * * frequency - the clock freuquency in Hz.
- * * lastTime - the last time (in milliseconds since startup) that the clock
- * * ticked.
- * */
+ *
+ * frequency - the clock frequency in Hz.
+ * last_time - the last time (in milliseconds since startup) that the clock
+ * ticked.
+ * time_function - a function returning current time in ms
typedef struct {
float frequency;
unsigned long lastTick;
TimeFunction timeFunction;
} FrequencyClock;
+ */
+
+class FrequencyClock {
+ private:
+ float frequency;
+ unsigned long last_tick;
+} \ No newline at end of file