bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
Loading...
Searching...
No Matches
message_base.h
Go to the documentation of this file.
1//
2// Created by alex on 1/1/26.
3//
4
5#ifndef MESSAGE_BASE_H
6#define MESSAGE_BASE_H
7
8#include <chrono>
9#include <string>
10namespace bitrl
11{
12namespace sensors
13{
15{
19 std::chrono::system_clock::time_point source_timestamp;
20
25 std::chrono::system_clock::time_point received_timestamp{std::chrono::system_clock::now()};
26
32 static auto unix_seconds_since_epoch(std::chrono::system_clock::time_point point);
33
39 static auto unix_milliseconds_since_epoch(std::chrono::system_clock::time_point point);
40
47 static std::chrono::system_clock::time_point parse_utc_timestamp(const std::string& ts);
48};
49}
50}
51
52#endif //MESSAGE_BASE_H
Definition bitrl_consts.h:14
Definition message_base.h:15
std::chrono::system_clock::time_point source_timestamp
Definition message_base.h:19
static auto unix_milliseconds_since_epoch(std::chrono::system_clock::time_point point)
Definition message_base.cpp:22
static auto unix_seconds_since_epoch(std::chrono::system_clock::time_point point)
Definition message_base.cpp:13
std::chrono::system_clock::time_point received_timestamp
Definition message_base.h:25
static std::chrono::system_clock::time_point parse_utc_timestamp(const std::string &ts)
Definition message_base.cpp:27