bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
Loading...
Searching...
No Matches
bitrl::sensors::MessageBase Struct Reference

#include <message_base.h>

Inheritance diagram for bitrl::sensors::MessageBase:

Static Public Member Functions

static auto unix_seconds_since_epoch (std::chrono::system_clock::time_point point)
 
static auto unix_milliseconds_since_epoch (std::chrono::system_clock::time_point point)
 
static std::chrono::system_clock::time_point parse_utc_timestamp (const std::string &ts)
 

Public Attributes

std::chrono::system_clock::time_point source_timestamp
 
std::chrono::system_clock::time_point received_timestamp {std::chrono::system_clock::now()}
 

Member Function Documentation

◆ parse_utc_timestamp()

std::chrono::system_clock::time_point bitrl::sensors::MessageBase::parse_utc_timestamp ( const std::string &  ts)
static

Convert the given string into a std::chrono::system_clock::time_point The string is assumed that it represents time in UTC

Parameters
ts
Returns

◆ unix_milliseconds_since_epoch()

auto bitrl::sensors::MessageBase::unix_milliseconds_since_epoch ( std::chrono::system_clock::time_point  point)
static

Convert the given time point to a Unix timestamp milliseconds since epoch

Parameters
point
Returns

◆ unix_seconds_since_epoch()

auto bitrl::sensors::MessageBase::unix_seconds_since_epoch ( std::chrono::system_clock::time_point  point)
static

Convert the given time point to a Unix timestamp seconds since epoch

Parameters
point
Returns

Member Data Documentation

◆ received_timestamp

std::chrono::system_clock::time_point bitrl::sensors::MessageBase::received_timestamp {std::chrono::system_clock::now()}

The timestamp this message was constructed

◆ source_timestamp

std::chrono::system_clock::time_point bitrl::sensors::MessageBase::source_timestamp

Time stamp from the source that generated the message


The documentation for this struct was generated from the following files: