64 if (time < 1)
return 0;
71 if (time < 1)
return 0;
#define NE_COPY_DEFAULT(KLASS)
Definition Detail.h:17
volatile UInt8 * fDigitalTimer
Definition Timer.h:59
BOOL Wait() override
Wait for the timer to stop spinning.
Definition HalTimer.cc:82
HardwareTimer(UInt64 seconds)
Definition HalTimer.cc:52
Int64 fWaitFor
Definition Timer.h:60
~HardwareTimer() override
Definition HalTimer.cc:73
SoftwareTimer(Int64 seconds)
Definition SoftwareTimer.cc:16
BOOL Wait() override
Unimplemented as it is an interface.
Definition SoftwareTimer.cc:28
~SoftwareTimer() override
Definition SoftwareTimer.cc:21
UIntPtr * fDigitalTimer
Definition Timer.h:43
Int64 fWaitFor
Definition Timer.h:44
virtual ~TimerInterface()=default
virtual BOOL Wait()
Unimplemented as it is an interface.
Definition Timer.cc:17
TimerInterface()=default
Default constructor.
UPS inline definitions.
Definition Device.h:12
constexpr Int16 kTimeUnit
Definition Timer.h:16
__INT64_TYPE__ Int64
Definition Config.h:46
UInt64 rtl_microseconds(UInt64 time)
Definition Timer.h:63
__UINT8_TYPE__ UInt8
Definition Config.h:55
__INT16_TYPE__ Int16
Definition Config.h:42
UInt64 rtl_milliseconds(UInt64 time)
Definition Timer.h:70
__UINTPTR_TYPE__ UIntPtr
Definition Config.h:62
__UINT64_TYPE__ UInt64
Definition Config.h:48