// Copyright 2017 David Conran #ifndef IRTIMER_H_ #define IRTIMER_H_ #define __STDC_LIMIT_MACROS #include // Classes class IRtimer { public: IRtimer(); void reset(); uint32_t elapsed(); #ifdef UNIT_TEST static void add(uint32_t usecs); #endif // UNIT_TEST private: uint32_t start; }; class TimerMs { public: TimerMs(); void reset(); uint32_t elapsed(); #ifdef UNIT_TEST static void add(uint32_t msecs); #endif // UNIT_TEST private: uint32_t start; }; #endif // IRTIMER_H_