convertRoadSectionDefinition.h
Go to the documentation of this file.
1 
72 #pragma once
73 
80 #ifdef ROS1
81 #include <etsi_its_denm_ts_msgs/RoadSectionDefinition.h>
82 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
83 #else
84 #include <etsi_its_denm_ts_msgs/msg/road_section_definition.hpp>
85 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
86 #endif
87 
88 
90 
91 void toRos_RoadSectionDefinition(const denm_ts_RoadSectionDefinition_t& in, denm_ts_msgs::RoadSectionDefinition& out) {
92  toRos_GeoPosition(in.startingPointSection, out.starting_point_section);
93  if (in.lengthOfSection) {
94  toRos_StandardLength2B(*in.lengthOfSection, out.length_of_section);
95  out.length_of_section_is_present = true;
96  }
97  if (in.endingPointSection) {
98  toRos_GeoPosition(*in.endingPointSection, out.ending_point_section);
99  out.ending_point_section_is_present = true;
100  }
101  toRos_PathReferences(in.connectedPaths, out.connected_paths);
102  toRos_PathReferences(in.includedPaths, out.included_paths);
105 }
106 
107 void toStruct_RoadSectionDefinition(const denm_ts_msgs::RoadSectionDefinition& in, denm_ts_RoadSectionDefinition_t& out) {
108  memset(&out, 0, sizeof(denm_ts_RoadSectionDefinition_t));
109  toStruct_GeoPosition(in.starting_point_section, out.startingPointSection);
110  if (in.length_of_section_is_present) {
112  toStruct_StandardLength2B(in.length_of_section, *out.lengthOfSection);
113  }
114  if (in.ending_point_section_is_present) {
116  toStruct_GeoPosition(in.ending_point_section, *out.endingPointSection);
117  }
118  toStruct_PathReferences(in.connected_paths, out.connectedPaths);
119  toStruct_PathReferences(in.included_paths, out.includedPaths);
122 }
123 
124 }
denm_ts_GeoPosition
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::toRos_GeoPosition
void toRos_GeoPosition(const denm_ts_GeoPosition_t &in, denm_ts_msgs::GeoPosition &out)
Definition: convertGeoPosition.h:73
etsi_its_denm_ts_conversion::toStruct_PathReferences
void toStruct_PathReferences(const denm_ts_msgs::PathReferences &in, denm_ts_PathReferences_t &out)
Definition: convertPathReferences.h:75
etsi_its_primitives_conversion::toStruct_BOOLEAN
void toStruct_BOOLEAN(const bool &_BOOLEAN_in, T &BOOLEAN_out)
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
denm_ts_RoadSectionDefinition::isEventZoneIncluded
BOOLEAN_t isEventZoneIncluded
BOOLEAN.h
etsi_its_denm_ts_conversion::toStruct_GeoPosition
void toStruct_GeoPosition(const denm_ts_msgs::GeoPosition &in, denm_ts_GeoPosition_t &out)
Definition: convertGeoPosition.h:81
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_RoadSectionDefinition::endingPointSection
struct denm_ts_GeoPosition * endingPointSection
denm_ts_RoadSectionDefinition
etsi_its_denm_ts_conversion::toRos_PathReferences
void toRos_PathReferences(const denm_ts_PathReferences_t &in, denm_ts_msgs::PathReferences &out)
Definition: convertPathReferences.h:67
denm_ts_RoadSectionDefinition::startingPointSection
denm_ts_GeoPosition_t startingPointSection
denm_ts_RoadSectionDefinition.h
denm_ts_RoadSectionDefinition::connectedPaths
denm_ts_PathReferences_t connectedPaths
convertBOOLEAN.h
denm_ts_StandardLength2B_t
long denm_ts_StandardLength2B_t
convertStandardLength2B.h
etsi_its_denm_ts_conversion::toRos_StandardLength2B
void toRos_StandardLength2B(const denm_ts_StandardLength2B_t &in, denm_ts_msgs::StandardLength2B &out)
Definition: convertStandardLength2B.h:63
convertPathReferences.h
convertGeoPosition.h
etsi_its_denm_ts_conversion::toStruct_StandardLength2B
void toStruct_StandardLength2B(const denm_ts_msgs::StandardLength2B &in, denm_ts_StandardLength2B_t &out)
Definition: convertStandardLength2B.h:67
denm_ts_RoadSectionDefinition::includedPaths
denm_ts_PathReferences_t includedPaths
denm_ts_RoadSectionDefinition::isEventZoneConnected
BOOLEAN_t isEventZoneConnected
etsi_its_primitives_conversion::toRos_BOOLEAN
void toRos_BOOLEAN(const T &_BOOLEAN_in, bool &BOOLEAN_out)
denm_ts_RoadSectionDefinition::lengthOfSection
denm_ts_StandardLength2B_t * lengthOfSection


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