1#include <vanetza/security/v3/basic_elements.hpp>
2#include <vanetza/asn1/support/OCTET_STRING.h>
3#include <vanetza/common/byte_buffer.hpp>
15Time32 convert_time32(
const Clock::time_point& tp)
17 using std::chrono::duration_cast;
18 using seconds = std::chrono::duration<Time32>;
19 return duration_cast<seconds>(tp.time_since_epoch()).count();
22Clock::time_point convert_time_point(
const Time32& t)
24 using std::chrono::duration_cast;
25 using seconds = std::chrono::duration<Time32>;
26 return Clock::time_point { duration_cast<Clock::duration>(seconds(t)) };
29Clock::time_point convert_time_point(
const Time64& t)
31 using std::chrono::duration_cast;
32 using microseconds = std::chrono::duration<Time64, std::micro>;
33 return Clock::time_point { duration_cast<Clock::duration>(microseconds(t)) };
36Time64 convert_time64(
const Clock::time_point& tp)
38 using std::chrono::duration_cast;
39 using microseconds = std::chrono::duration<Time64, std::micro>;
40 return duration_cast<microseconds>(tp.time_since_epoch()).count();