Add virtual timer

This commit is contained in:
Thomas Klaehn
2020-04-18 10:20:12 +02:00
parent e3f57f80df
commit 85e960e612
15 changed files with 325 additions and 73 deletions

View File

@@ -0,0 +1,19 @@
#ifndef __INTERFACES_HWTIMERINTERFACE_H__
#define __INTERFACES_HWTIMERINTERFACE_H__
#include <cstdint>
namespace pinetime::interfaces
{
class HwTimerInterface
{
public:
virtual void enable_timer() = 0;
virtual void disable_timer() = 0;
virtual uint64_t tick() = 0;
};
}
#endif

View File

@@ -0,0 +1,19 @@
#ifndef __INTERFACES_VIRTUALTIMERINTERFACE_H__
#define __INTERFACES_VIRTUALTIMERINTERFACE_H__
#include <cstdint>
namespace pinetime::interfaces
{
class VirtualTimerInterface
{
public:
virtual void timer_notification(uint64_t) = 0;
virtual void timer_enable() = 0;
virtual void timer_disable() = 0;
};
}
#endif