X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=timer.h;h=7c39364def8023adc6f7f542d9a4d67749f27d28;hb=3b411eee65766d4b6b235f787b0f895ca568d8a7;hp=2aaebce8e3dc0115ee61afbc25bda3bdc9a697e0;hpb=4da559091678dddb4c0392459ce41f2fa0821f72;p=apps%2Fagl-service-can-low-level.git 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