convertRoadConfigurationSection.h
Go to the documentation of this file.
1 
62 #pragma once
63 
69 #ifdef ROS1
70 #include <etsi_its_denm_ts_msgs/RoadConfigurationSection.h>
71 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
72 #else
73 #include <etsi_its_denm_ts_msgs/msg/road_configuration_section.hpp>
74 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
75 #endif
76 
77 
79 
80 void toRos_RoadConfigurationSection(const denm_ts_RoadConfigurationSection_t& in, denm_ts_msgs::RoadConfigurationSection& out) {
81  toRos_RoadSectionDefinition(in.roadSectionDefinition, out.road_section_definition);
82  if (in.roadType) {
83  toRos_RoadType(*in.roadType, out.road_type);
84  out.road_type_is_present = true;
85  }
86  if (in.laneConfiguration) {
87  toRos_BasicLaneConfiguration(*in.laneConfiguration, out.lane_configuration);
88  out.lane_configuration_is_present = true;
89  }
90  if (in.mapemConfiguration) {
91  toRos_MapemConfiguration(*in.mapemConfiguration, out.mapem_configuration);
92  out.mapem_configuration_is_present = true;
93  }
94 }
95 
96 void toStruct_RoadConfigurationSection(const denm_ts_msgs::RoadConfigurationSection& in, denm_ts_RoadConfigurationSection_t& out) {
97  memset(&out, 0, sizeof(denm_ts_RoadConfigurationSection_t));
98  toStruct_RoadSectionDefinition(in.road_section_definition, out.roadSectionDefinition);
99  if (in.road_type_is_present) {
100  out.roadType = (denm_ts_RoadType_t*) calloc(1, sizeof(denm_ts_RoadType_t));
101  toStruct_RoadType(in.road_type, *out.roadType);
102  }
103  if (in.lane_configuration_is_present) {
105  toStruct_BasicLaneConfiguration(in.lane_configuration, *out.laneConfiguration);
106  }
107  if (in.mapem_configuration_is_present) {
109  toStruct_MapemConfiguration(in.mapem_configuration, *out.mapemConfiguration);
110  }
111 }
112 
113 }
denm_ts_RoadConfigurationSection::mapemConfiguration
struct denm_ts_MapemConfiguration * mapemConfiguration
convertBasicLaneConfiguration.h
etsi_its_denm_ts_conversion::toRos_BasicLaneConfiguration
void toRos_BasicLaneConfiguration(const denm_ts_BasicLaneConfiguration_t &in, denm_ts_msgs::BasicLaneConfiguration &out)
Definition: convertBasicLaneConfiguration.h:67
denm_ts_MapemConfiguration
etsi_its_denm_ts_conversion::toStruct_RoadSectionDefinition
void toStruct_RoadSectionDefinition(const denm_ts_msgs::RoadSectionDefinition &in, denm_ts_RoadSectionDefinition_t &out)
Definition: convertRoadSectionDefinition.h:107
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
etsi_its_denm_ts_conversion::toRos_RoadConfigurationSection
void toRos_RoadConfigurationSection(const denm_ts_RoadConfigurationSection_t &in, denm_ts_msgs::RoadConfigurationSection &out)
Definition: convertRoadConfigurationSection.h:80
convertRoadSectionDefinition.h
denm_ts_RoadConfigurationSection::laneConfiguration
struct denm_ts_BasicLaneConfiguration * laneConfiguration
etsi_its_denm_ts_conversion::toRos_RoadType
void toRos_RoadType(const denm_ts_RoadType_t &in, denm_ts_msgs::RoadType &out)
Definition: convertRoadType.h:72
etsi_its_denm_ts_conversion::toStruct_MapemConfiguration
void toStruct_MapemConfiguration(const denm_ts_msgs::MapemConfiguration &in, denm_ts_MapemConfiguration_t &out)
Definition: convertMapemConfiguration.h:75
denm_ts_RoadConfigurationSection::roadSectionDefinition
denm_ts_RoadSectionDefinition_t roadSectionDefinition
etsi_its_denm_ts_conversion::toRos_RoadSectionDefinition
void toRos_RoadSectionDefinition(const denm_ts_RoadSectionDefinition_t &in, denm_ts_msgs::RoadSectionDefinition &out)
Definition: convertRoadSectionDefinition.h:91
denm_ts_RoadConfigurationSection.h
convertRoadType.h
etsi_its_denm_ts_conversion::toStruct_RoadType
void toStruct_RoadType(const denm_ts_msgs::RoadType &in, denm_ts_RoadType_t &out)
Definition: convertRoadType.h:76
denm_ts_RoadConfigurationSection
denm_ts_RoadConfigurationSection::roadType
denm_ts_RoadType_t * roadType
etsi_its_denm_ts_conversion::toStruct_BasicLaneConfiguration
void toStruct_BasicLaneConfiguration(const denm_ts_msgs::BasicLaneConfiguration &in, denm_ts_BasicLaneConfiguration_t &out)
Definition: convertBasicLaneConfiguration.h:75
denm_ts_RoadType_t
long denm_ts_RoadType_t
convertMapemConfiguration.h
denm_ts_BasicLaneConfiguration
etsi_its_denm_ts_conversion::toStruct_RoadConfigurationSection
void toStruct_RoadConfigurationSection(const denm_ts_msgs::RoadConfigurationSection &in, denm_ts_RoadConfigurationSection_t &out)
Definition: convertRoadConfigurationSection.h:96
etsi_its_denm_ts_conversion::toRos_MapemConfiguration
void toRos_MapemConfiguration(const denm_ts_MapemConfiguration_t &in, denm_ts_msgs::MapemConfiguration &out)
Definition: convertMapemConfiguration.h:67


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