etsi_its_messages 1.0.0
|
Main DENM access implementation header. More...
#include <cstring>
#include <iostream>
#include <map>
#include <GeographicLib/UTMUPS.hpp>
#include <etsi_its_msgs_utils/impl/denm/denm_getters.h>
#include <etsi_its_msgs_utils/impl/denm/denm_setters.h>
#include <etsi_its_msgs_utils/impl/denm/denm_utils.h>
Go to the source code of this file.
Functions | |
template<typename T1 , typename T2 > | |
void | etsi_its_denm_msgs::access::throwIfOutOfRange (const T1 &val, const T2 &min, const T2 &max, const std::string val_desc) |
uint16_t | etsi_its_denm_msgs::access::etsi_its_msgs::getLeapSecondInsertionsSince2004 (const uint64_t unix_seconds) |
Get the leap second insertions since 2004 for given unix seconds. | |
uint64_t | etsi_its_denm_msgs::access::getUnixNanosecondsFromReferenceTime (const TimestampIts &reference_time) |
Get the Unix-Nanoseconds from a given ReferenceTime object. | |
Variables | |
const uint64_t | etsi_its_denm_msgs::access::etsi_its_msgs::UNIX_SECONDS_2004 = 1072915200 |
const std::map< uint64_t, uint16_t > | etsi_its_denm_msgs::access::etsi_its_msgs::LEAP_SECOND_INSERTIONS_SINCE_2004 |
std::map that stores all leap second insertions since 2004 with the corresponding unix-date of the insertion | |
Main DENM access implementation header.
Definition in file denm_access.h.
|
inline |
Get the leap second insertions since 2004 for given unix seconds.
unix_seconds | the current unix seconds for that the leap second insertions since 2004 shall be provided |
Definition at line 61 of file denm_access.h.
|
inline |
Get the Unix-Nanoseconds from a given ReferenceTime object.
reference_time | the ReferenceTime object to get the Unix-Nanoseconds from |
n_leap_seconds | number of leap-seconds since 2004. (Default: etsi_its_msgs::N_LEAP_SECONDS) |
Definition at line 82 of file denm_access.h.
void etsi_its_denm_msgs::access::throwIfOutOfRange | ( | const T1 & | val, |
const T2 & | min, | ||
const T2 & | max, | ||
const std::string | val_desc ) |
Definition at line 37 of file denm_access.h.
const std::map< uint64_t, uint16_t > etsi_its_denm_msgs::access::etsi_its_msgs::LEAP_SECOND_INSERTIONS_SINCE_2004 |
std::map that stores all leap second insertions since 2004 with the corresponding unix-date of the insertion
Definition at line 46 of file denm_access.h.
const uint64_t etsi_its_denm_msgs::access::etsi_its_msgs::UNIX_SECONDS_2004 = 1072915200 |
Definition at line 40 of file denm_access.h.