onboardsdk
Loading...
Searching...
No Matches
src
observer
DiveTime.hpp
1
#pragma once
2
3
#include "../utils/time_utils.hpp"
4
5
namespace
blunux::observer {
6
7
enum
DiveStatus { UNKNOWN, NOT_DIVING, DIVE_BEGAN, DIVING, DIVE_STOPPED };
8
9
class
DiveTime
{
10
public
:
11
DiveTime
() =
default
;
12
void
setDiveState(DiveStatus state);
13
int16_t getAndUpdateTime();
14
15
private
:
16
int32_t dive_start_time = get_time_ms();
17
DiveStatus dive_state = DiveStatus::NOT_DIVING;
18
};
19
20
}
// namespace blunux::observer
blunux::observer::DiveTime
Definition
DiveTime.hpp:9
Generated by
1.9.8