Getter functions for the UULM MCM (TR) More...
Go to the source code of this file.
Functions | |
double | etsi_its_mcm_uulm_msgs::access::getLatitude (const Latitude &latitude) |
Get the Latitude value. | |
double | etsi_its_mcm_uulm_msgs::access::getLongitude (const Longitude &longitude) |
Get the Longitude value. | |
double | etsi_its_mcm_uulm_msgs::access::getAltitude (const Altitude &altitude) |
Get the Altitude value. | |
template<typename T> | |
gm::PointStamped | etsi_its_mcm_uulm_msgs::access::getUTMPosition (const T &reference_position, int &zone, bool &northp, double &conv_angle) |
Get the UTM Position defined by the given ReferencePosition along with the grid-convergence angle. | |
gm::PointStamped | etsi_its_mcm_uulm_msgs::access::getUTMPosition (const MCM &mcm, int &zone, bool &northp, double &conv_angle) |
Get the UTM Position defined within the BasicContainer of the MCM along with the grid-convergence angle. | |
gm::PointStamped | etsi_its_mcm_uulm_msgs::access::getUTMPosition (const MCM &mcm, int &zone, bool &northp) |
Get the UTM Position defined within the BasicContainer of the MCM. | |
gm::PointStamped | etsi_its_mcm_uulm_msgs::access::getUTMPosition (const MCM &mcm) |
Get the UTM Position defined within the BasicContainer of the MCM. | |
SuggestedManeuverContainer | etsi_its_mcm_uulm_msgs::access::getSuggestedManeuverContainer (const MCM &mcm) |
Retrieves the SuggestedManeuverContainer from the given MCM object. | |
uint32_t | etsi_its_mcm_uulm_msgs::access::getTargetStationId (const SuggestedManeuverContainer &suggested_maneuver_container) |
Retrieves the target station ID from a SuggestedManeuverContainer. | |
SuggestedManeuver | etsi_its_mcm_uulm_msgs::access::getSuggestedManeuver (const SuggestedManeuverContainer &suggested_maneuver_container) |
Retrieves the suggested maneuver from a SuggestedManeuverContainer. | |
SuggestedManeuver | etsi_its_mcm_uulm_msgs::access::getSuggestedManeuver (const MCM &mcm) |
Retrieves the suggested maneuver from the given MCM message. | |
uint16_t | etsi_its_mcm_uulm_msgs::access::getManeuverId (const SuggestedManeuver &suggested_maneuver) |
Retrieves the maneuver ID from a SuggestedManeuver object. | |
uint16_t | etsi_its_mcm_uulm_msgs::access::getAdviceUpdateId (const SuggestedManeuver &suggested_maneuver) |
Retrieves the advice update identifier from a SuggestedManeuver object. | |
bool | etsi_its_mcm_uulm_msgs::access::getConfirmationRequiredFlag (const SuggestedManeuver &suggested_maneuver) |
Retrieves the confirmation required flag from a SuggestedManeuver. | |
ManeuverConstraints | etsi_its_mcm_uulm_msgs::access::getManeuverConstraints (const SuggestedManeuver &suggested_maneuver) |
Retrieves the ManeuverConstraints from a SuggestedManeuver. | |
ManeuverConstraints | etsi_its_mcm_uulm_msgs::access::getManeuverConstraints (const MCM &mcm) |
Retrieves the maneuver constraints from a given MCM (Maneuver Coordination Message). | |
std::vector< LongitudinalWaypoint > | etsi_its_mcm_uulm_msgs::access::getLongitudinalWaypoints (const ManeuverConstraints &maneuver_constraints) |
Retrieves the list of longitudinal waypoints from the given maneuver constraints. | |
std::vector< LongitudinalWaypoint > | etsi_its_mcm_uulm_msgs::access::getLongitudinalWaypoints (const MCM &mcm) |
Retrieves the longitudinal waypoints from the given MCM (Maneuver Coordination Message). | |
gm::Point | etsi_its_mcm_uulm_msgs::access::getWaypointDelta (const LongitudinalWaypoint &longitudinal_waypoint) |
Converts a LongitudinalWaypoint to a gm::Point. | |
double | etsi_its_mcm_uulm_msgs::access::getMinArrivalTimeDelta (const LongitudinalWaypoint &longitudinal_waypoint) |
Returns the minimum arrival time delta for a given longitudinal waypoint. | |
double | etsi_its_mcm_uulm_msgs::access::getMaxArrivalTimeDelta (const LongitudinalWaypoint &longitudinal_waypoint) |
Returns the maximum allowed arrival time delta for a given longitudinal waypoint. | |
double | etsi_its_mcm_uulm_msgs::access::getMinVelocity (const LongitudinalWaypoint &longitudinal_waypoint) |
Retrieves the minimum velocity from a LongitudinalWaypoint. | |
double | etsi_its_mcm_uulm_msgs::access::getMaxVelocity (const LongitudinalWaypoint &longitudinal_waypoint) |
Retrieves the maximum velocity from a LongitudinalWaypoint object. | |
RoadUserContainer | etsi_its_mcm_uulm_msgs::access::getRoadUserContainer (const MCM &mcm) |
Retrieves the RoadUserContainer from the given MCM object. | |
Getter functions for the UULM MCM (TR)
Definition in file mcm_getters.h.
|
inline |
Retrieves the advice update identifier from a SuggestedManeuver object.
suggested_maneuver | The SuggestedManeuver object containing the advice update ID. |
Definition at line 215 of file mcm_getters.h.
|
inline |
Get the Altitude value.
altitude | to get the Altitude value from |
Definition at line 58 of file mcm_getters.h.
|
inline |
Retrieves the confirmation required flag from a SuggestedManeuver.
suggested_maneuver | The SuggestedManeuver object to query. |
Definition at line 225 of file mcm_getters.h.
|
inline |
Get the Latitude value.
latitude | to get the Latitude value from |
Definition at line 42 of file mcm_getters.h.
|
inline |
Get the Longitude value.
longitude | to get the Longitude value from |
Definition at line 50 of file mcm_getters.h.
|
inline |
Retrieves the list of longitudinal waypoints from the given maneuver constraints.
maneuver_constraints | The ManeuverConstraints object containing the waypoints. |
Definition at line 259 of file mcm_getters.h.
|
inline |
Retrieves the longitudinal waypoints from the given MCM (Maneuver Coordination Message).
mcm | The Maneuver Coordination Message from which to extract waypoints. |
Definition at line 269 of file mcm_getters.h.
|
inline |
Retrieves the maneuver constraints from a given MCM (Maneuver Coordination Message).
mcm | The Maneuver Coordination Message from which to extract constraints. |
Definition at line 249 of file mcm_getters.h.
|
inline |
Retrieves the ManeuverConstraints from a SuggestedManeuver.
suggested_maneuver | The SuggestedManeuver object from which to extract the constraints. |
std::invalid_argument | If the SuggestedManeuver does not have maneuver constraints present. |
Definition at line 236 of file mcm_getters.h.
|
inline |
Retrieves the maneuver ID from a SuggestedManeuver object.
suggested_maneuver | The SuggestedManeuver instance to extract the maneuver ID from. |
Definition at line 205 of file mcm_getters.h.
|
inline |
Returns the maximum allowed arrival time delta for a given longitudinal waypoint.
longitudinal_waypoint | The waypoint containing the maximum arrival time in milliseconds. |
Definition at line 303 of file mcm_getters.h.
|
inline |
Retrieves the maximum velocity from a LongitudinalWaypoint object.
longitudinal_waypoint | The LongitudinalWaypoint object containing velocity information in cm/s. |
std::invalid_argument | If the maximum velocity is not present. |
Definition at line 330 of file mcm_getters.h.
|
inline |
Returns the minimum arrival time delta for a given longitudinal waypoint.
longitudinal_waypoint | The waypoint containing the minimum arrival time in milliseconds. |
Definition at line 293 of file mcm_getters.h.
|
inline |
Retrieves the minimum velocity from a LongitudinalWaypoint.
longitudinal_waypoint | The LongitudinalWaypoint containing the velocity information in cm/s. |
std::invalid_argument | If the minimum velocity is not present. |
Definition at line 314 of file mcm_getters.h.
|
inline |
Retrieves the RoadUserContainer from the given MCM object.
mcm | The MCM object from which to retrieve the RoadUserContainer. |
std::invalid_argument | If the MCM does not contain a RoadUserContainer. |
Definition at line 348 of file mcm_getters.h.
|
inline |
Retrieves the suggested maneuver from the given MCM message.
mcm | The MCM (Maneuver Coordination Message) object to extract the suggested maneuver from. |
Definition at line 195 of file mcm_getters.h.
|
inline |
Retrieves the suggested maneuver from a SuggestedManeuverContainer.
suggested_maneuver_container | The container holding the suggested maneuver. |
std::invalid_argument | If no suggested maneuver is present in the container. |
Definition at line 182 of file mcm_getters.h.
|
inline |
Retrieves the SuggestedManeuverContainer from the given MCM object.
mcm | The MCM object from which to extract the suggested maneuver container. |
std::invalid_argument | If the maneuver container does not contain a suggested maneuver container. |
Definition at line 158 of file mcm_getters.h.
|
inline |
Retrieves the target station ID from a SuggestedManeuverContainer.
suggested_maneuver_container | The container holding the suggested maneuver information. |
Definition at line 171 of file mcm_getters.h.
|
inline |
Get the UTM Position defined within the BasicContainer of the MCM.
The position is transformed into UTM by using GeographicLib::UTMUPS The altitude value is directly used as z-Coordinate
[in] | mcm | MCM to get the UTM Position from |
Definition at line 142 of file mcm_getters.h.
|
inline |
Get the UTM Position defined within the BasicContainer of the MCM.
The position is transformed into UTM by using GeographicLib::UTMUPS The altitude value is directly used as z-Coordinate
[in] | mcm | MCM to get the UTM Position from |
[out] | zone | the UTM zone (zero means UPS) |
[out] | northp | hemisphere (true means north, false means south) |
Definition at line 128 of file mcm_getters.h.
|
inline |
Get the UTM Position defined within the BasicContainer of the MCM along with the grid-convergence angle.
The position is transformed into UTM by using GeographicLib::UTMUPS The altitude value is directly used as z-Coordinate
[in] | mcm | MCM to get the UTM Position from |
[out] | zone | the UTM zone (zero means UPS) |
[out] | northp | hemisphere (true means north, false means south) |
[out] | conv_angle | grid-convergence angle in degree |
Definition at line 113 of file mcm_getters.h.
|
inline |
Get the UTM Position defined by the given ReferencePosition along with the grid-convergence angle.
The position is transformed into UTM by using GeographicLib::UTMUPS The altitude value is directly used as z-Coordinate
[in] | reference_position | ReferencePosition or ReferencePositionWithConfidence to get the UTM Position from |
[out] | zone | the UTM zone (zero means UPS) |
[out] | northp | hemisphere (true means north, false means south) |
[out] | conv_angle | grid-convergence angle in degree |
Definition at line 79 of file mcm_getters.h.
|
inline |
Converts a LongitudinalWaypoint to a gm::Point.
longitudinal_waypoint | The LongitudinalWaypoint containing x and y distances in centimeters. |
Definition at line 279 of file mcm_getters.h.