convertGeneralizedLanePosition.h
Go to the documentation of this file.
1 
68 #pragma once
69 
74 #ifdef ROS1
75 #include <etsi_its_denm_ts_msgs/GeneralizedLanePosition.h>
76 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
77 #else
78 #include <etsi_its_denm_ts_msgs/msg/generalized_lane_position.hpp>
79 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
80 #endif
81 
82 
84 
85 void toRos_GeneralizedLanePosition(const denm_ts_GeneralizedLanePosition_t& in, denm_ts_msgs::GeneralizedLanePosition& out) {
86  toRos_LanePositionOptions(in.lanePositionBased, out.lane_position_based);
87  if (in.mapBased) {
88  toRos_MapPosition(*in.mapBased, out.map_based);
89  out.map_based_is_present = true;
90  }
91  toRos_MetaInformation(in.confidence, out.confidence);
92 }
93 
94 void toStruct_GeneralizedLanePosition(const denm_ts_msgs::GeneralizedLanePosition& in, denm_ts_GeneralizedLanePosition_t& out) {
95  memset(&out, 0, sizeof(denm_ts_GeneralizedLanePosition_t));
96  toStruct_LanePositionOptions(in.lane_position_based, out.lanePositionBased);
97  if (in.map_based_is_present) {
98  out.mapBased = (denm_ts_MapPosition_t*) calloc(1, sizeof(denm_ts_MapPosition_t));
99  toStruct_MapPosition(in.map_based, *out.mapBased);
100  }
101  toStruct_MetaInformation(in.confidence, out.confidence);
102 }
103 
104 }
denm_ts_GeneralizedLanePosition.h
denm_ts_GeneralizedLanePosition::confidence
denm_ts_MetaInformation_t confidence
etsi_its_denm_ts_conversion::toStruct_MetaInformation
void toStruct_MetaInformation(const denm_ts_msgs::MetaInformation &in, denm_ts_MetaInformation_t &out)
Definition: convertMetaInformation.h:85
etsi_its_denm_ts_conversion::toRos_LanePositionOptions
void toRos_LanePositionOptions(const denm_ts_LanePositionOptions_t &in, denm_ts_msgs::LanePositionOptions &out)
Definition: convertLanePositionOptions.h:86
etsi_its_denm_ts_conversion::toRos_MapPosition
void toRos_MapPosition(const denm_ts_MapPosition_t &in, denm_ts_msgs::MapPosition &out)
Definition: convertMapPosition.h:81
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
etsi_its_denm_ts_conversion::toRos_GeneralizedLanePosition
void toRos_GeneralizedLanePosition(const denm_ts_GeneralizedLanePosition_t &in, denm_ts_msgs::GeneralizedLanePosition &out)
Definition: convertGeneralizedLanePosition.h:85
convertMapPosition.h
denm_ts_GeneralizedLanePosition::mapBased
struct denm_ts_MapPosition * mapBased
etsi_its_denm_ts_conversion::toStruct_GeneralizedLanePosition
void toStruct_GeneralizedLanePosition(const denm_ts_msgs::GeneralizedLanePosition &in, denm_ts_GeneralizedLanePosition_t &out)
Definition: convertGeneralizedLanePosition.h:94
convertMetaInformation.h
denm_ts_GeneralizedLanePosition::lanePositionBased
denm_ts_LanePositionOptions_t lanePositionBased
etsi_its_denm_ts_conversion::toStruct_LanePositionOptions
void toStruct_LanePositionOptions(const denm_ts_msgs::LanePositionOptions &in, denm_ts_LanePositionOptions_t &out)
Definition: convertLanePositionOptions.h:112
denm_ts_MapPosition
etsi_its_denm_ts_conversion::toStruct_MapPosition
void toStruct_MapPosition(const denm_ts_msgs::MapPosition &in, denm_ts_MapPosition_t &out)
Definition: convertMapPosition.h:100
denm_ts_GeneralizedLanePosition
convertLanePositionOptions.h
etsi_its_denm_ts_conversion::toRos_MetaInformation
void toRos_MetaInformation(const denm_ts_MetaInformation_t &in, denm_ts_msgs::MetaInformation &out)
Definition: convertMetaInformation.h:76


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