17 lines
286 B
C++
17 lines
286 B
C++
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
#pragma once
|
|
|
|
#include <stdint.h>
|
|
|
|
class TimeoutHelper {
|
|
public:
|
|
TimeoutHelper();
|
|
void set(uint32_t ms);
|
|
void extend(uint32_t ms);
|
|
void reset();
|
|
bool occured();
|
|
|
|
private:
|
|
uint32_t startMillis;
|
|
uint32_t timeout;
|
|
}; |