OpenDTU/lib/TimeoutHelper/TimeoutHelper.cpp
2022-06-08 23:04:45 +02:00

24 lines
355 B
C++

#include "TimeoutHelper.h"
#include <Arduino.h>
TimeoutHelper::TimeoutHelper()
{
timeout = 0;
startMillis = 0;
}
void TimeoutHelper::set(uint32_t ms)
{
timeout = ms;
startMillis = millis();
}
void TimeoutHelper::extend(uint32_t ms)
{
timeout += ms;
}
bool TimeoutHelper::occured()
{
return millis() > (startMillis + timeout);
}