32 #ifndef ETSI_ITS_MSGS_UTILS_IMPL_CDD_CDD_V1_3_1_SETTERS_H
33 #define ETSI_ITS_MSGS_UTILS_IMPL_CDD_CDD_V1_3_1_SETTERS_H
37 #include <GeographicLib/UTMUPS.hpp>
46 inline void setStationId(StationID& station_id,
const uint32_t id_value) {
48 station_id.value = id_value;
59 inline void setItsPduHeader(ItsPduHeader& header,
const uint8_t message_id,
const uint32_t station_id,
60 const uint8_t protocol_version = 0) {
62 throwIfOutOfRange(message_id, ItsPduHeader::MESSAGE_ID_MIN, ItsPduHeader::MESSAGE_ID_MAX,
"MessageID");
63 header.message_id = message_id;
64 throwIfOutOfRange(protocol_version, ItsPduHeader::PROTOCOL_VERSION_MIN, ItsPduHeader::PROTOCOL_VERSION_MAX,
66 header.protocol_version = protocol_version;
77 station_type.value = value;
80 #endif // ETSI_ITS_MSGS_UTILS_IMPL_CDD_CDD_V1_3_1_SETTERS_H