etsi_its_messages v3.5.0
Loading...
Searching...
No Matches
rtcmem_ts_setters.h File Reference

Setter functions for the ETSI ITS RTCMEM. More...

#include <cmath>
#include <vector>
#include <etsi_its_msgs_utils/impl/asn1_primitives/asn1_primitives_setters.h>
#include <etsi_its_msgs_utils/impl/checks.h>

Go to the source code of this file.

Functions

template<typename T>
void etsi_its_rtcmem_ts_msgs::access::setBitString (T &bitstring, const std::vector< bool > &bits)
 Set a Bit String by a vector of bools.
template<typename T1, typename T2>
void etsi_its_rtcmem_ts_msgs::access::throwIfOutOfRange (const T1 &val, const T2 &min, const T2 &max, const std::string val_desc)
 Throws an exception if a given value is out of a defined range.
void etsi_its_rtcmem_ts_msgs::access::throwIfNotPresent (const bool is_present, const std::string val_desc)
 Throws an exception if the given value is not present.
void etsi_its_rtcmem_ts_msgs::access::setProtocolVersion (ItsPduHeader &header, const uint8_t value)
 Set the protocol version of an ItsPduHeader object.
void etsi_its_rtcmem_ts_msgs::access::setMessageID (ItsPduHeader &header, const uint8_t value)
 Set the message ID of an ItsPduHeader object.
void etsi_its_rtcmem_ts_msgs::access::setMessageIDToRTCMEM (ItsPduHeader &header)
 Set the message ID of an ItsPduHeader object to RTCMEM.
void etsi_its_rtcmem_ts_msgs::access::setStationID (StationID &station_id, const uint32_t value)
 Set the StationID object.
void etsi_its_rtcmem_ts_msgs::access::setStationID (ItsPduHeader &header, const uint32_t value)
 Set the station ID of an ItsPduHeader object.
void etsi_its_rtcmem_ts_msgs::access::setHeader (RTCMEM &rtcmem, const ItsPduHeader &header)
 Set the ItsPduHeader of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::setProtocolVersion (RTCMEM &rtcmem, const uint8_t value)
 Set the protocol version of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::setMessageID (RTCMEM &rtcmem, const uint8_t value)
 Set the message ID of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::setMessageIDToRTCMEM (RTCMEM &rtcmem)
 Set the message ID of a RTCMEM object to RTCMEM.
void etsi_its_rtcmem_ts_msgs::access::setStationID (RTCMEM &rtcmem, const uint32_t value)
 Set the station ID of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::setRTCMcorrections (RTCMEM &rtcmem, const RTCMcorrections &rtcm)
 Set the RTCMcorrections container of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::setMsgCount (MsgCount &msg_cnt, const uint8_t value)
 Set the MsgCount object.
void etsi_its_rtcmem_ts_msgs::access::setMsgCount (RTCMcorrections &rtcm, const uint8_t value)
 Set the MsgCount of a RTCMcorrections object.
void etsi_its_rtcmem_ts_msgs::access::setMsgCount (RTCMEM &rtcmem, const uint8_t value)
 Set the MsgCount of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::setRTCMRevision (RTCMRevision &rev, const uint8_t value)
 Set the RTCMRevision value.
void etsi_its_rtcmem_ts_msgs::access::setRTCMRevision (RTCMcorrections &rtcm, const uint8_t value)
 Set the RTCMRevision of a RTCMcorrections object.
void etsi_its_rtcmem_ts_msgs::access::setRTCMRevision (RTCMEM &rtcmem, const uint8_t value)
 Set the RTCMRevision of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::setMinuteOfTheYear (MinuteOfTheYear &moy, const uint32_t value)
 Set the MinuteOfTheYear object.
void etsi_its_rtcmem_ts_msgs::access::setMinuteOfTheYear (RTCMcorrections &rtcm, const uint32_t value)
 Set the MinuteOfTheYear of a RTCMcorrections object.
void etsi_its_rtcmem_ts_msgs::access::setMinuteOfTheYear (RTCMEM &rtcmem, const uint32_t value)
 Set the MinuteOfTheYear of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::clearMinuteOfTheYear (RTCMcorrections &rtcm)
 Clear the optional MinuteOfTheYear of a RTCMcorrections object.
void etsi_its_rtcmem_ts_msgs::access::clearMinuteOfTheYear (RTCMEM &rtcmem)
 Clear the optional MinuteOfTheYear of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::setAnchorPoint (RTCMcorrections &rtcm, const FullPositionVector &anchor)
 Set the anchor point of a RTCMcorrections object.
void etsi_its_rtcmem_ts_msgs::access::setAnchorPoint (RTCMEM &rtcmem, const FullPositionVector &anchor)
 Set the anchor point of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::clearAnchorPoint (RTCMcorrections &rtcm)
 Clear the optional anchor point of a RTCMcorrections object.
void etsi_its_rtcmem_ts_msgs::access::clearAnchorPoint (RTCMEM &rtcmem)
 Clear the optional anchor point of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::setRTCMHeader (RTCMcorrections &rtcm, const RTCMheader &header)
 Set the RTCMheader of a RTCMcorrections object.
void etsi_its_rtcmem_ts_msgs::access::setRTCMHeader (RTCMEM &rtcmem, const RTCMheader &header)
 Set the RTCMheader of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::clearRTCMHeader (RTCMcorrections &rtcm)
 Clear the optional RTCMheader of a RTCMcorrections object.
void etsi_its_rtcmem_ts_msgs::access::clearRTCMHeader (RTCMEM &rtcmem)
 Clear the optional RTCMheader of a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::setRTCMmessageValue (RTCMmessage &msg, const std::vector< uint8_t > &data)
 Set the raw bytes of a RTCMmessage object.
void etsi_its_rtcmem_ts_msgs::access::setRTCMmessageData (RTCMmessage &msg, const std::vector< uint8_t > &data)
 Set the raw bytes of a RTCMmessage object.
void etsi_its_rtcmem_ts_msgs::access::setRTCMmessageList (RTCMmessageList &msgs, const std::vector< RTCMmessage > &values)
 Set the RTCMmessageList object.
void etsi_its_rtcmem_ts_msgs::access::setRTCMmessageList (RTCMcorrections &rtcm, const std::vector< RTCMmessage > &values)
 Set the RTCMmessageList of a RTCMcorrections object.
void etsi_its_rtcmem_ts_msgs::access::setRTCMmessageList (RTCMEM &rtcmem, const std::vector< RTCMmessage > &values)
 Set the RTCMmessageList of a RTCMEM object.
RTCMmessage & etsi_its_rtcmem_ts_msgs::access::addRTCMmessage (RTCMmessageList &msgs)
 Add a new default-constructed RTCMmessage to a RTCMmessageList object.
RTCMmessage & etsi_its_rtcmem_ts_msgs::access::addRTCMmessage (RTCMcorrections &rtcm)
 Add a new default-constructed RTCMmessage to a RTCMcorrections object.
RTCMmessage & etsi_its_rtcmem_ts_msgs::access::addRTCMmessage (RTCMEM &rtcmem)
 Add a new default-constructed RTCMmessage to a RTCMEM object.
RTCMmessage & etsi_its_rtcmem_ts_msgs::access::addRTCMmessage (RTCMmessageList &msgs, const std::vector< uint8_t > &data)
 Add a new RTCMmessage with payload to a RTCMmessageList object.
RTCMmessage & etsi_its_rtcmem_ts_msgs::access::addRTCMmessage (RTCMcorrections &rtcm, const std::vector< uint8_t > &data)
 Add a new RTCMmessage with payload to a RTCMcorrections object.
RTCMmessage & etsi_its_rtcmem_ts_msgs::access::addRTCMmessage (RTCMEM &rtcmem, const std::vector< uint8_t > &data)
 Add a new RTCMmessage with payload to a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::clearRTCMmessages (RTCMmessageList &msgs)
 Clear all RTCM messages from a RTCMmessageList object.
void etsi_its_rtcmem_ts_msgs::access::clearRTCMmessages (RTCMcorrections &rtcm)
 Clear all RTCM messages from a RTCMcorrections object.
void etsi_its_rtcmem_ts_msgs::access::clearRTCMmessages (RTCMEM &rtcmem)
 Clear all RTCM messages from a RTCMEM object.
void etsi_its_rtcmem_ts_msgs::access::setGNSSstatus (RTCMheader &header, const GNSSstatus &status)
 Set the GNSSstatus object of a RTCMheader object.
void etsi_its_rtcmem_ts_msgs::access::setGNSSstatus (RTCMheader &header, const std::vector< bool > &status_bits)
 Set the GNSSstatus of a RTCMheader object from a bool vector.
void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetSet (RTCMheader &header, const AntennaOffsetSet &offset_set)
 Set the AntennaOffsetSet object of a RTCMheader object.
void etsi_its_rtcmem_ts_msgs::access::ensureGNSSstatusStorage (GNSSstatus &status)
 Ensure storage for a GNSSstatus object.
void etsi_its_rtcmem_ts_msgs::access::setGNSSstatusBit (GNSSstatus &status, const uint8_t bit_index, const bool value)
 Set a single GNSSstatus bit.
void etsi_its_rtcmem_ts_msgs::access::setUnavailableFlag (GNSSstatus &status, const bool value)
 Set the unavailable flag of a GNSSstatus object.
void etsi_its_rtcmem_ts_msgs::access::setIsHealthyFlag (GNSSstatus &status, const bool value)
 Set the isHealthy flag of a GNSSstatus object.
void etsi_its_rtcmem_ts_msgs::access::setIsMonitoredFlag (GNSSstatus &status, const bool value)
 Set the isMonitored flag of a GNSSstatus object.
void etsi_its_rtcmem_ts_msgs::access::setBaseStationTypeFlag (GNSSstatus &status, const bool value)
 Set the baseStationType flag of a GNSSstatus object.
void etsi_its_rtcmem_ts_msgs::access::setAPDOPofUnder5Flag (GNSSstatus &status, const bool value)
 Set the aPDOPofUnder5 flag of a GNSSstatus object.
void etsi_its_rtcmem_ts_msgs::access::setInViewOfUnder5Flag (GNSSstatus &status, const bool value)
 Set the inViewOfUnder5 flag of a GNSSstatus object.
void etsi_its_rtcmem_ts_msgs::access::setLocalCorrectionsPresentFlag (GNSSstatus &status, const bool value)
 Set the localCorrectionsPresent flag of a GNSSstatus object.
void etsi_its_rtcmem_ts_msgs::access::setNetworkCorrectionsPresentFlag (GNSSstatus &status, const bool value)
 Set the networkCorrectionsPresent flag of a GNSSstatus object.
void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetX (OffsetB12 &field, const int16_t value)
 Set the x antenna offset object.
void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetY (OffsetB09 &field, const int16_t value)
 Set the y antenna offset object.
void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetZ (OffsetB10 &field, const int16_t value)
 Set the z antenna offset object.
void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetX (AntennaOffsetSet &offset, const int16_t value)
 Set the x antenna offset of an AntennaOffsetSet object.
void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetY (AntennaOffsetSet &offset, const int16_t value)
 Set the y antenna offset of an AntennaOffsetSet object.
void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetZ (AntennaOffsetSet &offset, const int16_t value)
 Set the z antenna offset of an AntennaOffsetSet object.
void etsi_its_rtcmem_ts_msgs::access::setLongitude (Longitude &longitude, const int32_t value)
 Set the raw longitude value of a Longitude object.
void etsi_its_rtcmem_ts_msgs::access::setLongitude (Longitude &longitude, const double value)
 Set the longitude of a Longitude object in degree.
void etsi_its_rtcmem_ts_msgs::access::setLatitude (Latitude &latitude, const int32_t value)
 Set the raw latitude value of a Latitude object.
void etsi_its_rtcmem_ts_msgs::access::setLatitude (Latitude &latitude, const double value)
 Set the latitude of a Latitude object in degree.
void etsi_its_rtcmem_ts_msgs::access::setElevation (Elevation &elevation, const int32_t value)
 Set the raw elevation value of an Elevation object.
void etsi_its_rtcmem_ts_msgs::access::setElevation (Elevation &elevation, const double value)
 Set the elevation of an Elevation object in meter.
void etsi_its_rtcmem_ts_msgs::access::setHeading (HeadingDSRC &heading, const uint16_t value)
 Set the heading of a HeadingDSRC object.
void etsi_its_rtcmem_ts_msgs::access::setUTCTime (FullPositionVector &pos, const DDateTime &utc_time)
 Set the utcTime of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::clearUTCTime (FullPositionVector &pos)
 Clear the optional utcTime of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setLongitude (FullPositionVector &pos, const int32_t value)
 Set the longitude of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setLongitude (FullPositionVector &pos, const double value)
 Set the longitude of a FullPositionVector object in degree.
void etsi_its_rtcmem_ts_msgs::access::setLatitude (FullPositionVector &pos, const int32_t value)
 Set the latitude of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setLatitude (FullPositionVector &pos, const double value)
 Set the latitude of a FullPositionVector object in degree.
void etsi_its_rtcmem_ts_msgs::access::setElevation (FullPositionVector &pos, const Elevation &elevation)
 Set the Elevation object of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setElevation (FullPositionVector &pos, const int32_t value)
 Set the elevation of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setElevation (FullPositionVector &pos, const double value)
 Set the elevation of a FullPositionVector object in meter.
void etsi_its_rtcmem_ts_msgs::access::clearElevation (FullPositionVector &pos)
 Clear the optional elevation of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setHeading (FullPositionVector &pos, const HeadingDSRC &heading)
 Set the heading of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setHeading (FullPositionVector &pos, const uint16_t value)
 Set the heading of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::clearHeading (FullPositionVector &pos)
 Clear the optional heading of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setSpeed (FullPositionVector &pos, const TransmissionAndSpeed &speed)
 Set the speed of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::clearSpeed (FullPositionVector &pos)
 Clear the optional speed of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setPositionalAccuracy (FullPositionVector &pos, const PositionalAccuracy &accuracy)
 Set the positional accuracy of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::clearPositionalAccuracy (FullPositionVector &pos)
 Clear the optional positional accuracy of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setTimeConfidence (TimeConfidence &time_confidence, const uint8_t value)
 Set the time confidence value.
void etsi_its_rtcmem_ts_msgs::access::setTimeConfidence (FullPositionVector &pos, const TimeConfidence &time_confidence)
 Set the time confidence of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setTimeConfidence (FullPositionVector &pos, const uint8_t value)
 Set the time confidence of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::clearTimeConfidence (FullPositionVector &pos)
 Clear the optional time confidence of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setPositionConfidence (FullPositionVector &pos, const PositionConfidenceSet &confidence)
 Set the position confidence of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::clearPositionConfidence (FullPositionVector &pos)
 Clear the optional position confidence of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setSpeedConfidence (FullPositionVector &pos, const SpeedandHeadingandThrottleConfidence &confidence)
 Set the speed confidence of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::clearSpeedConfidence (FullPositionVector &pos)
 Clear the optional speed confidence of a FullPositionVector object.
void etsi_its_rtcmem_ts_msgs::access::setTransmissionState (TransmissionState &transmission_state, const uint8_t value)
 Set the transmission state value.
void etsi_its_rtcmem_ts_msgs::access::setTransmissionState (TransmissionAndSpeed &speed, const uint8_t value)
 Set the transmission state of a TransmissionAndSpeed object.
void etsi_its_rtcmem_ts_msgs::access::setVelocity (Velocity &velocity, const uint16_t value)
 Set the velocity value.
void etsi_its_rtcmem_ts_msgs::access::setVelocity (TransmissionAndSpeed &speed, const uint16_t value)
 Set the velocity of a TransmissionAndSpeed object.
void etsi_its_rtcmem_ts_msgs::access::setTransmissionAndSpeed (TransmissionAndSpeed &speed, const uint8_t transmission_state, const uint16_t velocity)
 Set the transmission state and velocity of a TransmissionAndSpeed object.
void etsi_its_rtcmem_ts_msgs::access::setSemiMajorAxisAccuracy (SemiMajorAxisAccuracy &accuracy, const uint8_t value)
 Set the semi-major axis accuracy value.
void etsi_its_rtcmem_ts_msgs::access::setSemiMajorAxisAccuracy (PositionalAccuracy &accuracy, const uint8_t value)
 Set the semi-major axis accuracy of a PositionalAccuracy object.
void etsi_its_rtcmem_ts_msgs::access::setSemiMinorAxisAccuracy (SemiMinorAxisAccuracy &accuracy, const uint8_t value)
 Set the semi-minor axis accuracy value.
void etsi_its_rtcmem_ts_msgs::access::setSemiMinorAxisAccuracy (PositionalAccuracy &accuracy, const uint8_t value)
 Set the semi-minor axis accuracy of a PositionalAccuracy object.
void etsi_its_rtcmem_ts_msgs::access::setSemiMajorAxisOrientation (SemiMajorAxisOrientation &orientation, const uint16_t value)
 Set the semi-major axis orientation value.
void etsi_its_rtcmem_ts_msgs::access::setSemiMajorAxisOrientation (PositionalAccuracy &accuracy, const uint16_t value)
 Set the semi-major axis orientation of a PositionalAccuracy object.
void etsi_its_rtcmem_ts_msgs::access::setPositionConfidence (PositionConfidence &confidence, const uint8_t value)
 Set the position confidence value.
void etsi_its_rtcmem_ts_msgs::access::setPositionConfidence (PositionConfidenceSet &confidence, const uint8_t value)
 Set the position confidence of a PositionConfidenceSet object.
void etsi_its_rtcmem_ts_msgs::access::setElevationConfidence (ElevationConfidence &confidence, const uint8_t value)
 Set the elevation confidence value.
void etsi_its_rtcmem_ts_msgs::access::setElevationConfidence (PositionConfidenceSet &confidence, const uint8_t value)
 Set the elevation confidence of a PositionConfidenceSet object.
void etsi_its_rtcmem_ts_msgs::access::setHeadingConfidence (HeadingConfidenceDSRC &confidence, const uint8_t value)
 Set the heading confidence value.
void etsi_its_rtcmem_ts_msgs::access::setHeadingConfidence (SpeedandHeadingandThrottleConfidence &confidence, const uint8_t value)
 Set the heading confidence of a SpeedandHeadingandThrottleConfidence object.
void etsi_its_rtcmem_ts_msgs::access::setSpeedConfidence (SpeedConfidenceDSRC &confidence, const uint8_t value)
 Set the speed confidence value.
void etsi_its_rtcmem_ts_msgs::access::setSpeedConfidence (SpeedandHeadingandThrottleConfidence &confidence, const uint8_t value)
 Set the speed confidence of a SpeedandHeadingandThrottleConfidence object.
void etsi_its_rtcmem_ts_msgs::access::setThrottleConfidence (ThrottleConfidence &confidence, const uint8_t value)
 Set the throttle confidence value.
void etsi_its_rtcmem_ts_msgs::access::setThrottleConfidence (SpeedandHeadingandThrottleConfidence &confidence, const uint8_t value)
 Set the throttle confidence of a SpeedandHeadingandThrottleConfidence object.
void etsi_its_rtcmem_ts_msgs::access::setYear (DYear &year, const uint16_t value)
 Set the DYear value.
void etsi_its_rtcmem_ts_msgs::access::setYear (DDateTime &date_time, const uint16_t value)
 Set the year of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::clearYear (DDateTime &date_time)
 Clear the optional year of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::setMonth (DMonth &month, const uint8_t value)
 Set the DMonth value.
void etsi_its_rtcmem_ts_msgs::access::setMonth (DDateTime &date_time, const uint8_t value)
 Set the month of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::clearMonth (DDateTime &date_time)
 Clear the optional month of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::setDay (DDay &day, const uint8_t value)
 Set the DDay value.
void etsi_its_rtcmem_ts_msgs::access::setDay (DDateTime &date_time, const uint8_t value)
 Set the day of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::clearDay (DDateTime &date_time)
 Clear the optional day of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::setHour (DHour &hour, const uint8_t value)
 Set the DHour value.
void etsi_its_rtcmem_ts_msgs::access::setHour (DDateTime &date_time, const uint8_t value)
 Set the hour of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::clearHour (DDateTime &date_time)
 Clear the optional hour of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::setMinute (DMinute &minute, const uint8_t value)
 Set the DMinute value.
void etsi_its_rtcmem_ts_msgs::access::setMinute (DDateTime &date_time, const uint8_t value)
 Set the minute of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::clearMinute (DDateTime &date_time)
 Clear the optional minute of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::setSecond (DSecond &second, const uint16_t value)
 Set the DSecond value.
void etsi_its_rtcmem_ts_msgs::access::setSecond (DSecond &second, const double value)
 Set the DSecond value.
void etsi_its_rtcmem_ts_msgs::access::setSecond (DDateTime &date_time, const uint16_t value)
 Set the second of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::setSecond (DDateTime &date_time, const double value)
 Set the second of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::clearSecond (DDateTime &date_time)
 Clear the optional second of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::setOffset (DOffset &offset, const int16_t value)
 Set the DOffset value.
void etsi_its_rtcmem_ts_msgs::access::setOffset (DDateTime &date_time, const int16_t value)
 Set the offset of a DDateTime object.
void etsi_its_rtcmem_ts_msgs::access::clearOffset (DDateTime &date_time)
 Clear the optional offset of a DDateTime object.

Detailed Description

Setter functions for the ETSI ITS RTCMEM.

Definition in file rtcmem_ts_setters.h.

Function Documentation

◆ addRTCMmessage() [1/6]

RTCMmessage & etsi_its_rtcmem_ts_msgs::access::addRTCMmessage ( RTCMcorrections & rtcm)
inline

Add a new default-constructed RTCMmessage to a RTCMcorrections object.

Parameters
rtcmRTCMcorrections object to extend
Returns
RTCMmessage& the newly added RTCMmessage

Definition at line 427 of file rtcmem_ts_setters.h.

◆ addRTCMmessage() [2/6]

RTCMmessage & etsi_its_rtcmem_ts_msgs::access::addRTCMmessage ( RTCMcorrections & rtcm,
const std::vector< uint8_t > & data )
inline

Add a new RTCMmessage with payload to a RTCMcorrections object.

Parameters
rtcmRTCMcorrections object to extend
dataRTCM payload bytes
Returns
RTCMmessage& the newly added RTCMmessage

Definition at line 461 of file rtcmem_ts_setters.h.

◆ addRTCMmessage() [3/6]

RTCMmessage & etsi_its_rtcmem_ts_msgs::access::addRTCMmessage ( RTCMEM & rtcmem)
inline

Add a new default-constructed RTCMmessage to a RTCMEM object.

Parameters
rtcmemRTCMEM object to extend
Returns
RTCMmessage& the newly added RTCMmessage

Definition at line 437 of file rtcmem_ts_setters.h.

◆ addRTCMmessage() [4/6]

RTCMmessage & etsi_its_rtcmem_ts_msgs::access::addRTCMmessage ( RTCMEM & rtcmem,
const std::vector< uint8_t > & data )
inline

Add a new RTCMmessage with payload to a RTCMEM object.

Parameters
rtcmemRTCMEM object to extend
dataRTCM payload bytes
Returns
RTCMmessage& the newly added RTCMmessage

Definition at line 472 of file rtcmem_ts_setters.h.

◆ addRTCMmessage() [5/6]

RTCMmessage & etsi_its_rtcmem_ts_msgs::access::addRTCMmessage ( RTCMmessageList & msgs)
inline

Add a new default-constructed RTCMmessage to a RTCMmessageList object.

Parameters
msgsRTCMmessageList object to extend
Returns
RTCMmessage& the newly added RTCMmessage

Definition at line 412 of file rtcmem_ts_setters.h.

◆ addRTCMmessage() [6/6]

RTCMmessage & etsi_its_rtcmem_ts_msgs::access::addRTCMmessage ( RTCMmessageList & msgs,
const std::vector< uint8_t > & data )
inline

Add a new RTCMmessage with payload to a RTCMmessageList object.

Parameters
msgsRTCMmessageList object to extend
dataRTCM payload bytes
Returns
RTCMmessage& the newly added RTCMmessage

Definition at line 448 of file rtcmem_ts_setters.h.

◆ clearAnchorPoint() [1/2]

void etsi_its_rtcmem_ts_msgs::access::clearAnchorPoint ( RTCMcorrections & rtcm)
inline

Clear the optional anchor point of a RTCMcorrections object.

Parameters
rtcmRTCMcorrections object to update

Definition at line 296 of file rtcmem_ts_setters.h.

◆ clearAnchorPoint() [2/2]

void etsi_its_rtcmem_ts_msgs::access::clearAnchorPoint ( RTCMEM & rtcmem)
inline

Clear the optional anchor point of a RTCMEM object.

Parameters
rtcmemRTCMEM object to update

Definition at line 305 of file rtcmem_ts_setters.h.

◆ clearDay()

void etsi_its_rtcmem_ts_msgs::access::clearDay ( DDateTime & date_time)
inline

Clear the optional day of a DDateTime object.

Parameters
date_timeDDateTime object to update

Definition at line 1362 of file rtcmem_ts_setters.h.

◆ clearElevation()

void etsi_its_rtcmem_ts_msgs::access::clearElevation ( FullPositionVector & pos)
inline

Clear the optional elevation of a FullPositionVector object.

Parameters
posFullPositionVector object to update

Definition at line 886 of file rtcmem_ts_setters.h.

◆ clearHeading()

void etsi_its_rtcmem_ts_msgs::access::clearHeading ( FullPositionVector & pos)
inline

Clear the optional heading of a FullPositionVector object.

Parameters
posFullPositionVector object to update

Definition at line 917 of file rtcmem_ts_setters.h.

◆ clearHour()

void etsi_its_rtcmem_ts_msgs::access::clearHour ( DDateTime & date_time)
inline

Clear the optional hour of a DDateTime object.

Parameters
date_timeDDateTime object to update

Definition at line 1393 of file rtcmem_ts_setters.h.

◆ clearMinute()

void etsi_its_rtcmem_ts_msgs::access::clearMinute ( DDateTime & date_time)
inline

Clear the optional minute of a DDateTime object.

Parameters
date_timeDDateTime object to update

Definition at line 1424 of file rtcmem_ts_setters.h.

◆ clearMinuteOfTheYear() [1/2]

void etsi_its_rtcmem_ts_msgs::access::clearMinuteOfTheYear ( RTCMcorrections & rtcm)
inline

Clear the optional MinuteOfTheYear of a RTCMcorrections object.

Parameters
rtcmRTCMcorrections object to update

Definition at line 257 of file rtcmem_ts_setters.h.

◆ clearMinuteOfTheYear() [2/2]

void etsi_its_rtcmem_ts_msgs::access::clearMinuteOfTheYear ( RTCMEM & rtcmem)
inline

Clear the optional MinuteOfTheYear of a RTCMEM object.

Parameters
rtcmemRTCMEM object to update

Definition at line 266 of file rtcmem_ts_setters.h.

◆ clearMonth()

void etsi_its_rtcmem_ts_msgs::access::clearMonth ( DDateTime & date_time)
inline

Clear the optional month of a DDateTime object.

Parameters
date_timeDDateTime object to update

Definition at line 1331 of file rtcmem_ts_setters.h.

◆ clearOffset()

void etsi_its_rtcmem_ts_msgs::access::clearOffset ( DDateTime & date_time)
inline

Clear the optional offset of a DDateTime object.

Parameters
date_timeDDateTime object to update

Definition at line 1507 of file rtcmem_ts_setters.h.

◆ clearPositionalAccuracy()

void etsi_its_rtcmem_ts_msgs::access::clearPositionalAccuracy ( FullPositionVector & pos)
inline

Clear the optional positional accuracy of a FullPositionVector object.

Parameters
posFullPositionVector object to update

Definition at line 957 of file rtcmem_ts_setters.h.

◆ clearPositionConfidence()

void etsi_its_rtcmem_ts_msgs::access::clearPositionConfidence ( FullPositionVector & pos)
inline

Clear the optional position confidence of a FullPositionVector object.

Parameters
posFullPositionVector object to update

Definition at line 1020 of file rtcmem_ts_setters.h.

◆ clearRTCMHeader() [1/2]

void etsi_its_rtcmem_ts_msgs::access::clearRTCMHeader ( RTCMcorrections & rtcm)
inline

Clear the optional RTCMheader of a RTCMcorrections object.

Parameters
rtcmRTCMcorrections object to update

Definition at line 335 of file rtcmem_ts_setters.h.

◆ clearRTCMHeader() [2/2]

void etsi_its_rtcmem_ts_msgs::access::clearRTCMHeader ( RTCMEM & rtcmem)
inline

Clear the optional RTCMheader of a RTCMEM object.

Parameters
rtcmemRTCMEM object to update

Definition at line 344 of file rtcmem_ts_setters.h.

◆ clearRTCMmessages() [1/3]

void etsi_its_rtcmem_ts_msgs::access::clearRTCMmessages ( RTCMcorrections & rtcm)
inline

Clear all RTCM messages from a RTCMcorrections object.

Parameters
rtcmRTCMcorrections object to clear

Definition at line 490 of file rtcmem_ts_setters.h.

◆ clearRTCMmessages() [2/3]

void etsi_its_rtcmem_ts_msgs::access::clearRTCMmessages ( RTCMEM & rtcmem)
inline

Clear all RTCM messages from a RTCMEM object.

Parameters
rtcmemRTCMEM object to clear

Definition at line 499 of file rtcmem_ts_setters.h.

◆ clearRTCMmessages() [3/3]

void etsi_its_rtcmem_ts_msgs::access::clearRTCMmessages ( RTCMmessageList & msgs)
inline

Clear all RTCM messages from a RTCMmessageList object.

Parameters
msgsRTCMmessageList object to clear

Definition at line 481 of file rtcmem_ts_setters.h.

◆ clearSecond()

void etsi_its_rtcmem_ts_msgs::access::clearSecond ( DDateTime & date_time)
inline

Clear the optional second of a DDateTime object.

Parameters
date_timeDDateTime object to update

Definition at line 1476 of file rtcmem_ts_setters.h.

◆ clearSpeed()

void etsi_its_rtcmem_ts_msgs::access::clearSpeed ( FullPositionVector & pos)
inline

Clear the optional speed of a FullPositionVector object.

Parameters
posFullPositionVector object to update

Definition at line 937 of file rtcmem_ts_setters.h.

◆ clearSpeedConfidence()

void etsi_its_rtcmem_ts_msgs::access::clearSpeedConfidence ( FullPositionVector & pos)
inline

Clear the optional speed confidence of a FullPositionVector object.

Parameters
posFullPositionVector object to update

Definition at line 1041 of file rtcmem_ts_setters.h.

◆ clearTimeConfidence()

void etsi_its_rtcmem_ts_msgs::access::clearTimeConfidence ( FullPositionVector & pos)
inline

Clear the optional time confidence of a FullPositionVector object.

Parameters
posFullPositionVector object to update

Definition at line 1000 of file rtcmem_ts_setters.h.

◆ clearUTCTime()

void etsi_its_rtcmem_ts_msgs::access::clearUTCTime ( FullPositionVector & pos)
inline

Clear the optional utcTime of a FullPositionVector object.

Parameters
posFullPositionVector object to update

Definition at line 804 of file rtcmem_ts_setters.h.

◆ clearYear()

void etsi_its_rtcmem_ts_msgs::access::clearYear ( DDateTime & date_time)
inline

Clear the optional year of a DDateTime object.

Parameters
date_timeDDateTime object to update

Definition at line 1300 of file rtcmem_ts_setters.h.

◆ ensureGNSSstatusStorage()

void etsi_its_rtcmem_ts_msgs::access::ensureGNSSstatusStorage ( GNSSstatus & status)
inline

Ensure storage for a GNSSstatus object.

Parameters
statusGNSSstatus object to prepare

Definition at line 538 of file rtcmem_ts_setters.h.

◆ setAnchorPoint() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setAnchorPoint ( RTCMcorrections & rtcm,
const FullPositionVector & anchor )
inline

Set the anchor point of a RTCMcorrections object.

Parameters
rtcmRTCMcorrections object to set
anchoranchor point object

Definition at line 276 of file rtcmem_ts_setters.h.

◆ setAnchorPoint() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setAnchorPoint ( RTCMEM & rtcmem,
const FullPositionVector & anchor )
inline

Set the anchor point of a RTCMEM object.

Parameters
rtcmemRTCMEM object to set
anchoranchor point object

Definition at line 287 of file rtcmem_ts_setters.h.

◆ setAntennaOffsetSet()

void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetSet ( RTCMheader & header,
const AntennaOffsetSet & offset_set )
inline

Set the AntennaOffsetSet object of a RTCMheader object.

Parameters
headerRTCMheader object to set
offset_setAntennaOffsetSet object

Definition at line 529 of file rtcmem_ts_setters.h.

◆ setAntennaOffsetX() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetX ( AntennaOffsetSet & offset,
const int16_t value )
inline

Set the x antenna offset of an AntennaOffsetSet object.

Parameters
offsetAntennaOffsetSet object to set
valueoffset value

Definition at line 684 of file rtcmem_ts_setters.h.

◆ setAntennaOffsetX() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetX ( OffsetB12 & field,
const int16_t value )
inline

Set the x antenna offset object.

Parameters
fieldOffsetB12 object to set
valueoffset value

Definition at line 651 of file rtcmem_ts_setters.h.

◆ setAntennaOffsetY() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetY ( AntennaOffsetSet & offset,
const int16_t value )
inline

Set the y antenna offset of an AntennaOffsetSet object.

Parameters
offsetAntennaOffsetSet object to set
valueoffset value

Definition at line 694 of file rtcmem_ts_setters.h.

◆ setAntennaOffsetY() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetY ( OffsetB09 & field,
const int16_t value )
inline

Set the y antenna offset object.

Parameters
fieldOffsetB09 object to set
valueoffset value

Definition at line 662 of file rtcmem_ts_setters.h.

◆ setAntennaOffsetZ() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetZ ( AntennaOffsetSet & offset,
const int16_t value )
inline

Set the z antenna offset of an AntennaOffsetSet object.

Parameters
offsetAntennaOffsetSet object to set
valueoffset value

Definition at line 704 of file rtcmem_ts_setters.h.

◆ setAntennaOffsetZ() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setAntennaOffsetZ ( OffsetB10 & field,
const int16_t value )
inline

Set the z antenna offset object.

Parameters
fieldOffsetB10 object to set
valueoffset value

Definition at line 673 of file rtcmem_ts_setters.h.

◆ setAPDOPofUnder5Flag()

void etsi_its_rtcmem_ts_msgs::access::setAPDOPofUnder5Flag ( GNSSstatus & status,
const bool value )
inline

Set the aPDOPofUnder5 flag of a GNSSstatus object.

Parameters
statusGNSSstatus object to update
valueflag value

Definition at line 611 of file rtcmem_ts_setters.h.

◆ setBaseStationTypeFlag()

void etsi_its_rtcmem_ts_msgs::access::setBaseStationTypeFlag ( GNSSstatus & status,
const bool value )
inline

Set the baseStationType flag of a GNSSstatus object.

Parameters
statusGNSSstatus object to update
valueflag value

Definition at line 601 of file rtcmem_ts_setters.h.

◆ setBitString()

template<typename T>
void etsi_its_rtcmem_ts_msgs::access::setBitString ( T & bitstring,
const std::vector< bool > & bits )
inline

Set a Bit String by a vector of bools.

Template Parameters
T
Parameters
bitstringBitString to set
bitsvector of bools

Definition at line 21 of file rtcmem_ts_setters.h.

◆ setDay() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setDay ( DDateTime & date_time,
const uint8_t value )
inline

Set the day of a DDateTime object.

Parameters
date_timeDDateTime object to set
valueday value

Definition at line 1352 of file rtcmem_ts_setters.h.

◆ setDay() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setDay ( DDay & day,
const uint8_t value )
inline

Set the DDay value.

Parameters
dayDDay object to set
valueday value

Definition at line 1341 of file rtcmem_ts_setters.h.

◆ setElevation() [1/5]

void etsi_its_rtcmem_ts_msgs::access::setElevation ( Elevation & elevation,
const double value )
inline

Set the elevation of an Elevation object in meter.

Parameters
elevationElevation object to set
valueelevation in meter

Definition at line 771 of file rtcmem_ts_setters.h.

◆ setElevation() [2/5]

void etsi_its_rtcmem_ts_msgs::access::setElevation ( Elevation & elevation,
const int32_t value )
inline

Set the raw elevation value of an Elevation object.

Parameters
elevationElevation object to set
valueraw elevation value

Definition at line 760 of file rtcmem_ts_setters.h.

◆ setElevation() [3/5]

void etsi_its_rtcmem_ts_msgs::access::setElevation ( FullPositionVector & pos,
const double value )
inline

Set the elevation of a FullPositionVector object in meter.

Parameters
posFullPositionVector object to set
valueelevation in meter

Definition at line 876 of file rtcmem_ts_setters.h.

◆ setElevation() [4/5]

void etsi_its_rtcmem_ts_msgs::access::setElevation ( FullPositionVector & pos,
const Elevation & elevation )
inline

Set the Elevation object of a FullPositionVector object.

Parameters
posFullPositionVector object to set
elevationElevation object

Definition at line 854 of file rtcmem_ts_setters.h.

◆ setElevation() [5/5]

void etsi_its_rtcmem_ts_msgs::access::setElevation ( FullPositionVector & pos,
const int32_t value )
inline

Set the elevation of a FullPositionVector object.

Parameters
posFullPositionVector object to set
valueraw elevation value

Definition at line 865 of file rtcmem_ts_setters.h.

◆ setElevationConfidence() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setElevationConfidence ( ElevationConfidence & confidence,
const uint8_t value )
inline

Set the elevation confidence value.

Parameters
confidenceElevationConfidence object to set
valueconfidence value

Definition at line 1191 of file rtcmem_ts_setters.h.

◆ setElevationConfidence() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setElevationConfidence ( PositionConfidenceSet & confidence,
const uint8_t value )
inline

Set the elevation confidence of a PositionConfidenceSet object.

Parameters
confidencePositionConfidenceSet object to set
valueconfidence value

Definition at line 1203 of file rtcmem_ts_setters.h.

◆ setGNSSstatus() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setGNSSstatus ( RTCMheader & header,
const GNSSstatus & status )
inline

Set the GNSSstatus object of a RTCMheader object.

Parameters
headerRTCMheader object to set
statusGNSSstatus object

Definition at line 509 of file rtcmem_ts_setters.h.

◆ setGNSSstatus() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setGNSSstatus ( RTCMheader & header,
const std::vector< bool > & status_bits )
inline

Set the GNSSstatus of a RTCMheader object from a bool vector.

Parameters
headerRTCMheader object to set
status_bitsGNSSstatus bits

Definition at line 519 of file rtcmem_ts_setters.h.

◆ setGNSSstatusBit()

void etsi_its_rtcmem_ts_msgs::access::setGNSSstatusBit ( GNSSstatus & status,
const uint8_t bit_index,
const bool value )
inline

Set a single GNSSstatus bit.

Parameters
statusGNSSstatus object to update
bit_indexbit index to write
valuebit value

Definition at line 552 of file rtcmem_ts_setters.h.

◆ setHeader()

void etsi_its_rtcmem_ts_msgs::access::setHeader ( RTCMEM & rtcmem,
const ItsPduHeader & header )
inline

Set the ItsPduHeader of a RTCMEM object.

Parameters
rtcmemRTCMEM object to set
headerItsPduHeader object

Definition at line 105 of file rtcmem_ts_setters.h.

◆ setHeading() [1/3]

void etsi_its_rtcmem_ts_msgs::access::setHeading ( FullPositionVector & pos,
const HeadingDSRC & heading )
inline

Set the heading of a FullPositionVector object.

Parameters
posFullPositionVector object to set
headingHeadingDSRC object

Definition at line 896 of file rtcmem_ts_setters.h.

◆ setHeading() [2/3]

void etsi_its_rtcmem_ts_msgs::access::setHeading ( FullPositionVector & pos,
const uint16_t value )
inline

Set the heading of a FullPositionVector object.

Parameters
posFullPositionVector object to set
valueheading value

Definition at line 907 of file rtcmem_ts_setters.h.

◆ setHeading() [3/3]

void etsi_its_rtcmem_ts_msgs::access::setHeading ( HeadingDSRC & heading,
const uint16_t value )
inline

Set the heading of a HeadingDSRC object.

Parameters
headingHeadingDSRC object to set
valueheading value

Definition at line 783 of file rtcmem_ts_setters.h.

◆ setHeadingConfidence() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setHeadingConfidence ( HeadingConfidenceDSRC & confidence,
const uint8_t value )
inline

Set the heading confidence value.

Parameters
confidenceHeadingConfidenceDSRC object to set
valueconfidence value

Definition at line 1213 of file rtcmem_ts_setters.h.

◆ setHeadingConfidence() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setHeadingConfidence ( SpeedandHeadingandThrottleConfidence & confidence,
const uint8_t value )
inline

Set the heading confidence of a SpeedandHeadingandThrottleConfidence object.

Parameters
confidenceSpeedandHeadingandThrottleConfidence object to set
valueconfidence value

Definition at line 1225 of file rtcmem_ts_setters.h.

◆ setHour() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setHour ( DDateTime & date_time,
const uint8_t value )
inline

Set the hour of a DDateTime object.

Parameters
date_timeDDateTime object to set
valuehour value

Definition at line 1383 of file rtcmem_ts_setters.h.

◆ setHour() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setHour ( DHour & hour,
const uint8_t value )
inline

Set the DHour value.

Parameters
hourDHour object to set
valuehour value

Definition at line 1372 of file rtcmem_ts_setters.h.

◆ setInViewOfUnder5Flag()

void etsi_its_rtcmem_ts_msgs::access::setInViewOfUnder5Flag ( GNSSstatus & status,
const bool value )
inline

Set the inViewOfUnder5 flag of a GNSSstatus object.

Parameters
statusGNSSstatus object to update
valueflag value

Definition at line 621 of file rtcmem_ts_setters.h.

◆ setIsHealthyFlag()

void etsi_its_rtcmem_ts_msgs::access::setIsHealthyFlag ( GNSSstatus & status,
const bool value )
inline

Set the isHealthy flag of a GNSSstatus object.

Parameters
statusGNSSstatus object to update
valueflag value

Definition at line 581 of file rtcmem_ts_setters.h.

◆ setIsMonitoredFlag()

void etsi_its_rtcmem_ts_msgs::access::setIsMonitoredFlag ( GNSSstatus & status,
const bool value )
inline

Set the isMonitored flag of a GNSSstatus object.

Parameters
statusGNSSstatus object to update
valueflag value

Definition at line 591 of file rtcmem_ts_setters.h.

◆ setLatitude() [1/4]

void etsi_its_rtcmem_ts_msgs::access::setLatitude ( FullPositionVector & pos,
const double value )
inline

Set the latitude of a FullPositionVector object in degree.

Parameters
posFullPositionVector object to set
valuelatitude in degree

Definition at line 844 of file rtcmem_ts_setters.h.

◆ setLatitude() [2/4]

void etsi_its_rtcmem_ts_msgs::access::setLatitude ( FullPositionVector & pos,
const int32_t value )
inline

Set the latitude of a FullPositionVector object.

Parameters
posFullPositionVector object to set
valueraw latitude value

Definition at line 834 of file rtcmem_ts_setters.h.

◆ setLatitude() [3/4]

void etsi_its_rtcmem_ts_msgs::access::setLatitude ( Latitude & latitude,
const double value )
inline

Set the latitude of a Latitude object in degree.

Parameters
latitudeLatitude object to set
valuelatitude in degree

Definition at line 748 of file rtcmem_ts_setters.h.

◆ setLatitude() [4/4]

void etsi_its_rtcmem_ts_msgs::access::setLatitude ( Latitude & latitude,
const int32_t value )
inline

Set the raw latitude value of a Latitude object.

Parameters
latitudeLatitude object to set
valueraw latitude value

Definition at line 737 of file rtcmem_ts_setters.h.

◆ setLocalCorrectionsPresentFlag()

void etsi_its_rtcmem_ts_msgs::access::setLocalCorrectionsPresentFlag ( GNSSstatus & status,
const bool value )
inline

Set the localCorrectionsPresent flag of a GNSSstatus object.

Parameters
statusGNSSstatus object to update
valueflag value

Definition at line 631 of file rtcmem_ts_setters.h.

◆ setLongitude() [1/4]

void etsi_its_rtcmem_ts_msgs::access::setLongitude ( FullPositionVector & pos,
const double value )
inline

Set the longitude of a FullPositionVector object in degree.

Parameters
posFullPositionVector object to set
valuelongitude in degree

Definition at line 824 of file rtcmem_ts_setters.h.

◆ setLongitude() [2/4]

void etsi_its_rtcmem_ts_msgs::access::setLongitude ( FullPositionVector & pos,
const int32_t value )
inline

Set the longitude of a FullPositionVector object.

Parameters
posFullPositionVector object to set
valueraw longitude value

Definition at line 814 of file rtcmem_ts_setters.h.

◆ setLongitude() [3/4]

void etsi_its_rtcmem_ts_msgs::access::setLongitude ( Longitude & longitude,
const double value )
inline

Set the longitude of a Longitude object in degree.

Parameters
longitudeLongitude object to set
valuelongitude in degree

Definition at line 725 of file rtcmem_ts_setters.h.

◆ setLongitude() [4/4]

void etsi_its_rtcmem_ts_msgs::access::setLongitude ( Longitude & longitude,
const int32_t value )
inline

Set the raw longitude value of a Longitude object.

Parameters
longitudeLongitude object to set
valueraw longitude value

Definition at line 714 of file rtcmem_ts_setters.h.

◆ setMessageID() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setMessageID ( ItsPduHeader & header,
const uint8_t value )
inline

Set the message ID of an ItsPduHeader object.

Parameters
headerItsPduHeader object to set
valuemessage ID value

Definition at line 63 of file rtcmem_ts_setters.h.

◆ setMessageID() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setMessageID ( RTCMEM & rtcmem,
const uint8_t value )
inline

Set the message ID of a RTCMEM object.

Parameters
rtcmemRTCMEM object to set
valuemessage ID value

Definition at line 125 of file rtcmem_ts_setters.h.

◆ setMessageIDToRTCMEM() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setMessageIDToRTCMEM ( ItsPduHeader & header)
inline

Set the message ID of an ItsPduHeader object to RTCMEM.

Parameters
headerItsPduHeader object to set

Definition at line 74 of file rtcmem_ts_setters.h.

◆ setMessageIDToRTCMEM() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setMessageIDToRTCMEM ( RTCMEM & rtcmem)
inline

Set the message ID of a RTCMEM object to RTCMEM.

Parameters
rtcmemRTCMEM object to set

Definition at line 134 of file rtcmem_ts_setters.h.

◆ setMinute() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setMinute ( DDateTime & date_time,
const uint8_t value )
inline

Set the minute of a DDateTime object.

Parameters
date_timeDDateTime object to set
valueminute value

Definition at line 1414 of file rtcmem_ts_setters.h.

◆ setMinute() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setMinute ( DMinute & minute,
const uint8_t value )
inline

Set the DMinute value.

Parameters
minuteDMinute object to set
valueminute value

Definition at line 1403 of file rtcmem_ts_setters.h.

◆ setMinuteOfTheYear() [1/3]

void etsi_its_rtcmem_ts_msgs::access::setMinuteOfTheYear ( MinuteOfTheYear & moy,
const uint32_t value )
inline

Set the MinuteOfTheYear object.

Parameters
moyMinuteOfTheYear object to set
valueMinuteOfTheYear value

Definition at line 226 of file rtcmem_ts_setters.h.

◆ setMinuteOfTheYear() [2/3]

void etsi_its_rtcmem_ts_msgs::access::setMinuteOfTheYear ( RTCMcorrections & rtcm,
const uint32_t value )
inline

Set the MinuteOfTheYear of a RTCMcorrections object.

Parameters
rtcmRTCMcorrections object to set
valueMinuteOfTheYear value

Definition at line 237 of file rtcmem_ts_setters.h.

◆ setMinuteOfTheYear() [3/3]

void etsi_its_rtcmem_ts_msgs::access::setMinuteOfTheYear ( RTCMEM & rtcmem,
const uint32_t value )
inline

Set the MinuteOfTheYear of a RTCMEM object.

Parameters
rtcmemRTCMEM object to set
valueMinuteOfTheYear value

Definition at line 248 of file rtcmem_ts_setters.h.

◆ setMonth() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setMonth ( DDateTime & date_time,
const uint8_t value )
inline

Set the month of a DDateTime object.

Parameters
date_timeDDateTime object to set
valuemonth value

Definition at line 1321 of file rtcmem_ts_setters.h.

◆ setMonth() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setMonth ( DMonth & month,
const uint8_t value )
inline

Set the DMonth value.

Parameters
monthDMonth object to set
valuemonth value

Definition at line 1310 of file rtcmem_ts_setters.h.

◆ setMsgCount() [1/3]

void etsi_its_rtcmem_ts_msgs::access::setMsgCount ( MsgCount & msg_cnt,
const uint8_t value )
inline

Set the MsgCount object.

Parameters
msg_cntMsgCount object to set
valueMsgCount value

Definition at line 164 of file rtcmem_ts_setters.h.

◆ setMsgCount() [2/3]

void etsi_its_rtcmem_ts_msgs::access::setMsgCount ( RTCMcorrections & rtcm,
const uint8_t value )
inline

Set the MsgCount of a RTCMcorrections object.

Parameters
rtcmRTCMcorrections object to set
valueMsgCount value

Definition at line 175 of file rtcmem_ts_setters.h.

◆ setMsgCount() [3/3]

void etsi_its_rtcmem_ts_msgs::access::setMsgCount ( RTCMEM & rtcmem,
const uint8_t value )
inline

Set the MsgCount of a RTCMEM object.

Parameters
rtcmemRTCMEM object to set
valueMsgCount value

Definition at line 185 of file rtcmem_ts_setters.h.

◆ setNetworkCorrectionsPresentFlag()

void etsi_its_rtcmem_ts_msgs::access::setNetworkCorrectionsPresentFlag ( GNSSstatus & status,
const bool value )
inline

Set the networkCorrectionsPresent flag of a GNSSstatus object.

Parameters
statusGNSSstatus object to update
valueflag value

Definition at line 641 of file rtcmem_ts_setters.h.

◆ setOffset() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setOffset ( DDateTime & date_time,
const int16_t value )
inline

Set the offset of a DDateTime object.

Parameters
date_timeDDateTime object to set
valueoffset value

Definition at line 1497 of file rtcmem_ts_setters.h.

◆ setOffset() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setOffset ( DOffset & offset,
const int16_t value )
inline

Set the DOffset value.

Parameters
offsetDOffset object to set
valueoffset value

Definition at line 1486 of file rtcmem_ts_setters.h.

◆ setPositionalAccuracy()

void etsi_its_rtcmem_ts_msgs::access::setPositionalAccuracy ( FullPositionVector & pos,
const PositionalAccuracy & accuracy )
inline

Set the positional accuracy of a FullPositionVector object.

Parameters
posFullPositionVector object to set
accuracyPositionalAccuracy object

Definition at line 947 of file rtcmem_ts_setters.h.

◆ setPositionConfidence() [1/3]

void etsi_its_rtcmem_ts_msgs::access::setPositionConfidence ( FullPositionVector & pos,
const PositionConfidenceSet & confidence )
inline

Set the position confidence of a FullPositionVector object.

Parameters
posFullPositionVector object to set
confidencePositionConfidenceSet object

Definition at line 1010 of file rtcmem_ts_setters.h.

◆ setPositionConfidence() [2/3]

void etsi_its_rtcmem_ts_msgs::access::setPositionConfidence ( PositionConfidence & confidence,
const uint8_t value )
inline

Set the position confidence value.

Parameters
confidencePositionConfidence object to set
valueconfidence value

Definition at line 1170 of file rtcmem_ts_setters.h.

◆ setPositionConfidence() [3/3]

void etsi_its_rtcmem_ts_msgs::access::setPositionConfidence ( PositionConfidenceSet & confidence,
const uint8_t value )
inline

Set the position confidence of a PositionConfidenceSet object.

Parameters
confidencePositionConfidenceSet object to set
valueconfidence value

Definition at line 1181 of file rtcmem_ts_setters.h.

◆ setProtocolVersion() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setProtocolVersion ( ItsPduHeader & header,
const uint8_t value )
inline

Set the protocol version of an ItsPduHeader object.

Parameters
headerItsPduHeader object to set
valueprotocol version value

Definition at line 51 of file rtcmem_ts_setters.h.

◆ setProtocolVersion() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setProtocolVersion ( RTCMEM & rtcmem,
const uint8_t value )
inline

Set the protocol version of a RTCMEM object.

Parameters
rtcmemRTCMEM object to set
valueprotocol version value

Definition at line 115 of file rtcmem_ts_setters.h.

◆ setRTCMcorrections()

void etsi_its_rtcmem_ts_msgs::access::setRTCMcorrections ( RTCMEM & rtcmem,
const RTCMcorrections & rtcm )
inline

Set the RTCMcorrections container of a RTCMEM object.

Parameters
rtcmemRTCMEM object to set
rtcmRTCMcorrections object

Definition at line 154 of file rtcmem_ts_setters.h.

◆ setRTCMHeader() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setRTCMHeader ( RTCMcorrections & rtcm,
const RTCMheader & header )
inline

Set the RTCMheader of a RTCMcorrections object.

Parameters
rtcmRTCMcorrections object to set
headerRTCMheader object

Definition at line 315 of file rtcmem_ts_setters.h.

◆ setRTCMHeader() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setRTCMHeader ( RTCMEM & rtcmem,
const RTCMheader & header )
inline

Set the RTCMheader of a RTCMEM object.

Parameters
rtcmemRTCMEM object to set
headerRTCMheader object

Definition at line 326 of file rtcmem_ts_setters.h.

◆ setRTCMmessageData()

void etsi_its_rtcmem_ts_msgs::access::setRTCMmessageData ( RTCMmessage & msg,
const std::vector< uint8_t > & data )
inline

Set the raw bytes of a RTCMmessage object.

Parameters
msgRTCMmessage object to set
dataRTCM payload bytes

Definition at line 368 of file rtcmem_ts_setters.h.

◆ setRTCMmessageList() [1/3]

void etsi_its_rtcmem_ts_msgs::access::setRTCMmessageList ( RTCMcorrections & rtcm,
const std::vector< RTCMmessage > & values )
inline

Set the RTCMmessageList of a RTCMcorrections object.

Parameters
rtcmRTCMcorrections object to set
valuesRTCM messages

Definition at line 392 of file rtcmem_ts_setters.h.

◆ setRTCMmessageList() [2/3]

void etsi_its_rtcmem_ts_msgs::access::setRTCMmessageList ( RTCMEM & rtcmem,
const std::vector< RTCMmessage > & values )
inline

Set the RTCMmessageList of a RTCMEM object.

Parameters
rtcmemRTCMEM object to set
valuesRTCM messages

Definition at line 402 of file rtcmem_ts_setters.h.

◆ setRTCMmessageList() [3/3]

void etsi_its_rtcmem_ts_msgs::access::setRTCMmessageList ( RTCMmessageList & msgs,
const std::vector< RTCMmessage > & values )
inline

Set the RTCMmessageList object.

Parameters
msgsRTCMmessageList object to set
valuesRTCM messages

Definition at line 378 of file rtcmem_ts_setters.h.

◆ setRTCMmessageValue()

void etsi_its_rtcmem_ts_msgs::access::setRTCMmessageValue ( RTCMmessage & msg,
const std::vector< uint8_t > & data )
inline

Set the raw bytes of a RTCMmessage object.

Parameters
msgRTCMmessage object to set
dataRTCM payload bytes

Definition at line 354 of file rtcmem_ts_setters.h.

◆ setRTCMRevision() [1/3]

void etsi_its_rtcmem_ts_msgs::access::setRTCMRevision ( RTCMcorrections & rtcm,
const uint8_t value )
inline

Set the RTCMRevision of a RTCMcorrections object.

Parameters
rtcmRTCMcorrections object to set
valueRTCM revision value

Definition at line 206 of file rtcmem_ts_setters.h.

◆ setRTCMRevision() [2/3]

void etsi_its_rtcmem_ts_msgs::access::setRTCMRevision ( RTCMEM & rtcmem,
const uint8_t value )
inline

Set the RTCMRevision of a RTCMEM object.

Parameters
rtcmemRTCMEM object to set
valueRTCM revision value

Definition at line 216 of file rtcmem_ts_setters.h.

◆ setRTCMRevision() [3/3]

void etsi_its_rtcmem_ts_msgs::access::setRTCMRevision ( RTCMRevision & rev,
const uint8_t value )
inline

Set the RTCMRevision value.

Parameters
revRTCMRevision object to set
valueRTCM revision value

Definition at line 195 of file rtcmem_ts_setters.h.

◆ setSecond() [1/4]

void etsi_its_rtcmem_ts_msgs::access::setSecond ( DDateTime & date_time,
const double value )
inline

Set the second of a DDateTime object.

Parameters
date_timeDDateTime object to set
valuesecond value in seconds

Definition at line 1466 of file rtcmem_ts_setters.h.

◆ setSecond() [2/4]

void etsi_its_rtcmem_ts_msgs::access::setSecond ( DDateTime & date_time,
const uint16_t value )
inline

Set the second of a DDateTime object.

Parameters
date_timeDDateTime object to set
valuesecond value in milliseconds

Definition at line 1455 of file rtcmem_ts_setters.h.

◆ setSecond() [3/4]

void etsi_its_rtcmem_ts_msgs::access::setSecond ( DSecond & second,
const double value )
inline

Set the DSecond value.

Parameters
secondDSecond object to set
valuesecond value in seconds

Definition at line 1445 of file rtcmem_ts_setters.h.

◆ setSecond() [4/4]

void etsi_its_rtcmem_ts_msgs::access::setSecond ( DSecond & second,
const uint16_t value )
inline

Set the DSecond value.

Parameters
secondDSecond object to set
valuesecond value in milliseconds

Definition at line 1434 of file rtcmem_ts_setters.h.

◆ setSemiMajorAxisAccuracy() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setSemiMajorAxisAccuracy ( PositionalAccuracy & accuracy,
const uint8_t value )
inline

Set the semi-major axis accuracy of a PositionalAccuracy object.

Parameters
accuracyPositionalAccuracy object to set
valueaccuracy value

Definition at line 1117 of file rtcmem_ts_setters.h.

◆ setSemiMajorAxisAccuracy() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setSemiMajorAxisAccuracy ( SemiMajorAxisAccuracy & accuracy,
const uint8_t value )
inline

Set the semi-major axis accuracy value.

Parameters
accuracySemiMajorAxisAccuracy object to set
valueaccuracy value

Definition at line 1106 of file rtcmem_ts_setters.h.

◆ setSemiMajorAxisOrientation() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setSemiMajorAxisOrientation ( PositionalAccuracy & accuracy,
const uint16_t value )
inline

Set the semi-major axis orientation of a PositionalAccuracy object.

Parameters
accuracyPositionalAccuracy object to set
valueorientation value

Definition at line 1160 of file rtcmem_ts_setters.h.

◆ setSemiMajorAxisOrientation() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setSemiMajorAxisOrientation ( SemiMajorAxisOrientation & orientation,
const uint16_t value )
inline

Set the semi-major axis orientation value.

Parameters
orientationSemiMajorAxisOrientation object to set
valueorientation value

Definition at line 1148 of file rtcmem_ts_setters.h.

◆ setSemiMinorAxisAccuracy() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setSemiMinorAxisAccuracy ( PositionalAccuracy & accuracy,
const uint8_t value )
inline

Set the semi-minor axis accuracy of a PositionalAccuracy object.

Parameters
accuracyPositionalAccuracy object to set
valueaccuracy value

Definition at line 1138 of file rtcmem_ts_setters.h.

◆ setSemiMinorAxisAccuracy() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setSemiMinorAxisAccuracy ( SemiMinorAxisAccuracy & accuracy,
const uint8_t value )
inline

Set the semi-minor axis accuracy value.

Parameters
accuracySemiMinorAxisAccuracy object to set
valueaccuracy value

Definition at line 1127 of file rtcmem_ts_setters.h.

◆ setSpeed()

void etsi_its_rtcmem_ts_msgs::access::setSpeed ( FullPositionVector & pos,
const TransmissionAndSpeed & speed )
inline

Set the speed of a FullPositionVector object.

Parameters
posFullPositionVector object to set
speedTransmissionAndSpeed object

Definition at line 927 of file rtcmem_ts_setters.h.

◆ setSpeedConfidence() [1/3]

void etsi_its_rtcmem_ts_msgs::access::setSpeedConfidence ( FullPositionVector & pos,
const SpeedandHeadingandThrottleConfidence & confidence )
inline

Set the speed confidence of a FullPositionVector object.

Parameters
posFullPositionVector object to set
confidenceSpeedandHeadingandThrottleConfidence object

Definition at line 1030 of file rtcmem_ts_setters.h.

◆ setSpeedConfidence() [2/3]

void etsi_its_rtcmem_ts_msgs::access::setSpeedConfidence ( SpeedandHeadingandThrottleConfidence & confidence,
const uint8_t value )
inline

Set the speed confidence of a SpeedandHeadingandThrottleConfidence object.

Parameters
confidenceSpeedandHeadingandThrottleConfidence object to set
valueconfidence value

Definition at line 1247 of file rtcmem_ts_setters.h.

◆ setSpeedConfidence() [3/3]

void etsi_its_rtcmem_ts_msgs::access::setSpeedConfidence ( SpeedConfidenceDSRC & confidence,
const uint8_t value )
inline

Set the speed confidence value.

Parameters
confidenceSpeedConfidenceDSRC object to set
valueconfidence value

Definition at line 1235 of file rtcmem_ts_setters.h.

◆ setStationID() [1/3]

void etsi_its_rtcmem_ts_msgs::access::setStationID ( ItsPduHeader & header,
const uint32_t value )
inline

Set the station ID of an ItsPduHeader object.

Parameters
headerItsPduHeader object to set
valuestation ID value

Definition at line 95 of file rtcmem_ts_setters.h.

◆ setStationID() [2/3]

void etsi_its_rtcmem_ts_msgs::access::setStationID ( RTCMEM & rtcmem,
const uint32_t value )
inline

Set the station ID of a RTCMEM object.

Parameters
rtcmemRTCMEM object to set
valuestation ID value

Definition at line 144 of file rtcmem_ts_setters.h.

◆ setStationID() [3/3]

void etsi_its_rtcmem_ts_msgs::access::setStationID ( StationID & station_id,
const uint32_t value )
inline

Set the StationID object.

Parameters
station_idStationID object to set
valuestation ID value

Definition at line 84 of file rtcmem_ts_setters.h.

◆ setThrottleConfidence() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setThrottleConfidence ( SpeedandHeadingandThrottleConfidence & confidence,
const uint8_t value )
inline

Set the throttle confidence of a SpeedandHeadingandThrottleConfidence object.

Parameters
confidenceSpeedandHeadingandThrottleConfidence object to set
valueconfidence value

Definition at line 1269 of file rtcmem_ts_setters.h.

◆ setThrottleConfidence() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setThrottleConfidence ( ThrottleConfidence & confidence,
const uint8_t value )
inline

Set the throttle confidence value.

Parameters
confidenceThrottleConfidence object to set
valueconfidence value

Definition at line 1257 of file rtcmem_ts_setters.h.

◆ setTimeConfidence() [1/3]

void etsi_its_rtcmem_ts_msgs::access::setTimeConfidence ( FullPositionVector & pos,
const TimeConfidence & time_confidence )
inline

Set the time confidence of a FullPositionVector object.

Parameters
posFullPositionVector object to set
time_confidenceTimeConfidence object

Definition at line 979 of file rtcmem_ts_setters.h.

◆ setTimeConfidence() [2/3]

void etsi_its_rtcmem_ts_msgs::access::setTimeConfidence ( FullPositionVector & pos,
const uint8_t value )
inline

Set the time confidence of a FullPositionVector object.

Parameters
posFullPositionVector object to set
valuetime confidence value

Definition at line 990 of file rtcmem_ts_setters.h.

◆ setTimeConfidence() [3/3]

void etsi_its_rtcmem_ts_msgs::access::setTimeConfidence ( TimeConfidence & time_confidence,
const uint8_t value )
inline

Set the time confidence value.

Parameters
time_confidenceTimeConfidence object to set
valuetime confidence value

Definition at line 967 of file rtcmem_ts_setters.h.

◆ setTransmissionAndSpeed()

void etsi_its_rtcmem_ts_msgs::access::setTransmissionAndSpeed ( TransmissionAndSpeed & speed,
const uint8_t transmission_state,
const uint16_t velocity )
inline

Set the transmission state and velocity of a TransmissionAndSpeed object.

Parameters
speedTransmissionAndSpeed object to set
transmission_statetransmission state value
velocityvelocity value

Definition at line 1094 of file rtcmem_ts_setters.h.

◆ setTransmissionState() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setTransmissionState ( TransmissionAndSpeed & speed,
const uint8_t value )
inline

Set the transmission state of a TransmissionAndSpeed object.

Parameters
speedTransmissionAndSpeed object to set
valuetransmission state value

Definition at line 1062 of file rtcmem_ts_setters.h.

◆ setTransmissionState() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setTransmissionState ( TransmissionState & transmission_state,
const uint8_t value )
inline

Set the transmission state value.

Parameters
transmission_stateTransmissionState object to set
valuetransmission state value

Definition at line 1051 of file rtcmem_ts_setters.h.

◆ setUnavailableFlag()

void etsi_its_rtcmem_ts_msgs::access::setUnavailableFlag ( GNSSstatus & status,
const bool value )
inline

Set the unavailable flag of a GNSSstatus object.

Parameters
statusGNSSstatus object to update
valueflag value

Definition at line 571 of file rtcmem_ts_setters.h.

◆ setUTCTime()

void etsi_its_rtcmem_ts_msgs::access::setUTCTime ( FullPositionVector & pos,
const DDateTime & utc_time )
inline

Set the utcTime of a FullPositionVector object.

Parameters
posFullPositionVector object to set
utc_timeDDateTime object

Definition at line 794 of file rtcmem_ts_setters.h.

◆ setVelocity() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setVelocity ( TransmissionAndSpeed & speed,
const uint16_t value )
inline

Set the velocity of a TransmissionAndSpeed object.

Parameters
speedTransmissionAndSpeed object to set
valuevelocity value

Definition at line 1083 of file rtcmem_ts_setters.h.

◆ setVelocity() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setVelocity ( Velocity & velocity,
const uint16_t value )
inline

Set the velocity value.

Parameters
velocityVelocity object to set
valuevelocity value

Definition at line 1072 of file rtcmem_ts_setters.h.

◆ setYear() [1/2]

void etsi_its_rtcmem_ts_msgs::access::setYear ( DDateTime & date_time,
const uint16_t value )
inline

Set the year of a DDateTime object.

Parameters
date_timeDDateTime object to set
valueyear value

Definition at line 1290 of file rtcmem_ts_setters.h.

◆ setYear() [2/2]

void etsi_its_rtcmem_ts_msgs::access::setYear ( DYear & year,
const uint16_t value )
inline

Set the DYear value.

Parameters
yearDYear object to set
valueyear value

Definition at line 1279 of file rtcmem_ts_setters.h.

◆ throwIfNotPresent()

void etsi_its_rtcmem_ts_msgs::access::throwIfNotPresent ( const bool is_present,
const std::string val_desc )
inline

Throws an exception if the given value is not present.

Parameters
is_presentWhether the value is present.
val_descDescription of the value for the exception message.

Definition at line 35 of file rtcmem_ts_getters.h.

◆ throwIfOutOfRange()

template<typename T1, typename T2>
void etsi_its_rtcmem_ts_msgs::access::throwIfOutOfRange ( const T1 & val,
const T2 & min,
const T2 & max,
const std::string val_desc )

Throws an exception if a given value is out of a defined range.

Template Parameters
T1
T2
Parameters
valThe value to check if it is in the range.
minThe minimum value of the range.
maxThe maximum value of the range.
val_descDescription of the value for the exception message.

Definition at line 24 of file rtcmem_ts_getters.h.