Namespaces | Enumerations | Functions | Variables
spatem_ts_utils.h File Reference

Utility functions for the ETSI ITS SPATEM. More...

#include <ctime>
Include dependency graph for spatem_ts_utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 etsi_its_spatem_ts_msgs
 
 etsi_its_spatem_ts_msgs::access
 

Enumerations

enum  etsi_its_spatem_ts_msgs::access::time_mark_value_interpretation { etsi_its_spatem_ts_msgs::access::normal, etsi_its_spatem_ts_msgs::access::undefined, etsi_its_spatem_ts_msgs::access::over_an_hour, etsi_its_spatem_ts_msgs::access::leap_second }
 

Functions

uint64_t etsi_its_spatem_ts_msgs::access::getUnixNanosecondsFromMinuteOfTheYear (const MinuteOfTheYear &moy, const uint64_t unix_nanoseconds_estimate)
 Get the unix nanoseconds from MinuteOfTheYear object. More...
 
uint64_t etsi_its_spatem_ts_msgs::access::getUnixSecondsOfYear (const uint64_t unixSecond)
 Get the unix seconds of the beginning of a year that corresponds to a given unix timestamp. More...
 
std::array< float, 4 > etsi_its_spatem_ts_msgs::access::interpretMovementPhaseStateAsColor (const uint8_t value)
 Interprets the MovementPhaseState type as a color (see etsi definition) More...
 
float etsi_its_spatem_ts_msgs::access::interpretTimeIntervalConfidenceAsFloat (const uint16_t encoded_probability)
 Interprets the TimeIntervalConfidence type as a float value (see etsi definition) More...
 
float etsi_its_spatem_ts_msgs::access::interpretTimeMarkValueAsSeconds (const uint16_t time, const int32_t seconds, const uint32_t nanosec)
 Calculate the amount of seconds until the given time is reached. More...
 
time_mark_value_interpretation etsi_its_spatem_ts_msgs::access::interpretTimeMarkValueType (const uint16_t time)
 Interprets the type of a TimeMark message See etsi ASNI1 - IS TS 103 301 documentation for for the encoding of "TimeMark". More...
 
std::string etsi_its_spatem_ts_msgs::access::parseTimeMarkValueToString (const uint16_t time, const int32_t seconds, const uint32_t nanosec)
 Converts a value from message type TimeMarkValue into a string representation. More...
 

Variables

const std::array< float, 4 > etsi_its_spatem_ts_msgs::access::color_green {0.18, 0.79, 0.21, 1.0}
 
const std::array< float, 4 > etsi_its_spatem_ts_msgs::access::color_grey {0.5, 0.5, 0.5, 1.0}
 
const std::array< float, 4 > etsi_its_spatem_ts_msgs::access::color_orange {0.9, 0.7, 0.09, 1.0}
 
const std::array< float, 4 > etsi_its_spatem_ts_msgs::access::color_red {0.8, 0.2, 0.2, 1.0}
 

Detailed Description

Utility functions for the ETSI ITS SPATEM.

Definition in file spatem_ts_utils.h.



etsi_its_msgs_utils
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:32:12