feat: began working on cleaning up explorative main file

This commit is contained in:
Leonetienne
2025-12-13 20:50:31 +01:00
commit 181139aae5
11 changed files with 583 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
#include "OperationTimeout.hpp"
OperationTimeout::OperationTimeout(const unsigned long maxMs) noexcept:
maxMs(maxMs)
{
start = millis();
}
OperationTimeout::OperationTimeout(const long maxMs) noexcept:
maxMs(maxMs)
{
start = millis();
}
OperationTimeout::OperationTimeout(const unsigned int maxMs) noexcept:
maxMs(maxMs)
{
start = millis();
}
OperationTimeout::OperationTimeout(const int maxMs) noexcept:
maxMs(maxMs)
{
start = millis();
}
bool OperationTimeout::isTimeout() const noexcept
{
// Assuming millis() will not overflow
return (millis() - start) > maxMs;
}
void OperationTimeout::restart() noexcept
{
start = millis();
}