convertLanePositionWithLateralDetails.h
Go to the documentation of this file.
1 
57 #pragma once
58 
64 #ifdef ROS1
65 #include <etsi_its_denm_ts_msgs/LanePositionWithLateralDetails.h>
66 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
67 #else
68 #include <etsi_its_denm_ts_msgs/msg/lane_position_with_lateral_details.hpp>
69 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
70 #endif
71 
72 
74 
75 void toRos_LanePositionWithLateralDetails(const denm_ts_LanePositionWithLateralDetails_t& in, denm_ts_msgs::LanePositionWithLateralDetails& out) {
76  toRos_LanePosition(in.transversalPosition, out.transversal_position);
77  toRos_LaneType(in.laneType, out.lane_type);
78  toRos_Direction(in.direction, out.direction);
79  toRos_StandardLength9b(in.distanceToLeftBorder, out.distance_to_left_border);
80  toRos_StandardLength9b(in.distanceToRightBorder, out.distance_to_right_border);
81 }
82 
83 void toStruct_LanePositionWithLateralDetails(const denm_ts_msgs::LanePositionWithLateralDetails& in, denm_ts_LanePositionWithLateralDetails_t& out) {
84  memset(&out, 0, sizeof(denm_ts_LanePositionWithLateralDetails_t));
85  toStruct_LanePosition(in.transversal_position, out.transversalPosition);
86  toStruct_LaneType(in.lane_type, out.laneType);
87  toStruct_Direction(in.direction, out.direction);
88  toStruct_StandardLength9b(in.distance_to_left_border, out.distanceToLeftBorder);
89  toStruct_StandardLength9b(in.distance_to_right_border, out.distanceToRightBorder);
90 }
91 
92 }
denm_ts_LanePositionWithLateralDetails::transversalPosition
denm_ts_LanePosition_t transversalPosition
denm_ts_LanePositionWithLateralDetails
denm_ts_LanePositionWithLateralDetails::distanceToLeftBorder
denm_ts_StandardLength9b_t distanceToLeftBorder
etsi_its_denm_ts_conversion::toStruct_StandardLength9b
void toStruct_StandardLength9b(const denm_ts_msgs::StandardLength9b &in, denm_ts_StandardLength9b_t &out)
Definition: convertStandardLength9b.h:67
denm_ts_LanePositionWithLateralDetails.h
etsi_its_denm_ts_conversion::toRos_LanePositionWithLateralDetails
void toRos_LanePositionWithLateralDetails(const denm_ts_LanePositionWithLateralDetails_t &in, denm_ts_msgs::LanePositionWithLateralDetails &out)
Definition: convertLanePositionWithLateralDetails.h:75
denm_ts_LanePositionWithLateralDetails::laneType
denm_ts_LaneType_t laneType
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
denm_ts_LanePositionWithLateralDetails::distanceToRightBorder
denm_ts_StandardLength9b_t distanceToRightBorder
etsi_its_denm_ts_conversion::toRos_LaneType
void toRos_LaneType(const denm_ts_LaneType_t &in, denm_ts_msgs::LaneType &out)
Definition: convertLaneType.h:113
convertDirection.h
denm_ts_LanePositionWithLateralDetails::direction
denm_ts_Direction_t direction
convertStandardLength9b.h
etsi_its_denm_ts_conversion::toRos_LanePosition
void toRos_LanePosition(const denm_ts_LanePosition_t &in, denm_ts_msgs::LanePosition &out)
Definition: convertLanePosition.h:90
etsi_its_denm_ts_conversion::toStruct_Direction
void toStruct_Direction(const denm_ts_msgs::Direction &in, denm_ts_Direction_t &out)
Definition: convertDirection.h:78
etsi_its_denm_ts_conversion::toStruct_LanePositionWithLateralDetails
void toStruct_LanePositionWithLateralDetails(const denm_ts_msgs::LanePositionWithLateralDetails &in, denm_ts_LanePositionWithLateralDetails_t &out)
Definition: convertLanePositionWithLateralDetails.h:83
etsi_its_denm_ts_conversion::toStruct_LaneType
void toStruct_LaneType(const denm_ts_msgs::LaneType &in, denm_ts_LaneType_t &out)
Definition: convertLaneType.h:117
convertLaneType.h
convertLanePosition.h
etsi_its_denm_ts_conversion::toRos_Direction
void toRos_Direction(const denm_ts_Direction_t &in, denm_ts_msgs::Direction &out)
Definition: convertDirection.h:74
etsi_its_denm_ts_conversion::toStruct_LanePosition
void toStruct_LanePosition(const denm_ts_msgs::LanePosition &in, denm_ts_LanePosition_t &out)
Definition: convertLanePosition.h:94
etsi_its_denm_ts_conversion::toRos_StandardLength9b
void toRos_StandardLength9b(const denm_ts_StandardLength9b_t &in, denm_ts_msgs::StandardLength9b &out)
Definition: convertStandardLength9b.h:63


etsi_its_denm_ts_conversion
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:29:08