convertMapData.h
Go to the documentation of this file.
1 
53 #pragma once
54 
64 #ifdef ROS1
65 #include <etsi_its_mapem_ts_msgs/MapData.h>
66 namespace mapem_ts_msgs = etsi_its_mapem_ts_msgs;
67 #else
68 #include <etsi_its_mapem_ts_msgs/msg/map_data.hpp>
69 namespace mapem_ts_msgs = etsi_its_mapem_ts_msgs::msg;
70 #endif
71 
72 
74 
75 void toRos_MapData(const mapem_ts_MapData_t& in, mapem_ts_msgs::MapData& out) {
76  if (in.timeStamp) {
77  toRos_MinuteOfTheYear(*in.timeStamp, out.time_stamp);
78  out.time_stamp_is_present = true;
79  }
80  toRos_MsgCount(in.msgIssueRevision, out.msg_issue_revision);
81  if (in.layerType) {
82  toRos_LayerType(*in.layerType, out.layer_type);
83  out.layer_type_is_present = true;
84  }
85  if (in.layerID) {
86  toRos_LayerID(*in.layerID, out.layer_id);
87  out.layer_id_is_present = true;
88  }
89  if (in.intersections) {
90  toRos_IntersectionGeometryList(*in.intersections, out.intersections);
91  out.intersections_is_present = true;
92  }
93  if (in.roadSegments) {
94  toRos_RoadSegmentList(*in.roadSegments, out.road_segments);
95  out.road_segments_is_present = true;
96  }
97  if (in.dataParameters) {
98  toRos_DataParameters(*in.dataParameters, out.data_parameters);
99  out.data_parameters_is_present = true;
100  }
101  if (in.restrictionList) {
102  toRos_RestrictionClassList(*in.restrictionList, out.restriction_list);
103  out.restriction_list_is_present = true;
104  }
105 }
106 
107 void toStruct_MapData(const mapem_ts_msgs::MapData& in, mapem_ts_MapData_t& out) {
108  memset(&out, 0, sizeof(mapem_ts_MapData_t));
109  if (in.time_stamp_is_present) {
111  toStruct_MinuteOfTheYear(in.time_stamp, *out.timeStamp);
112  }
113  toStruct_MsgCount(in.msg_issue_revision, out.msgIssueRevision);
114  if (in.layer_type_is_present) {
115  out.layerType = (mapem_ts_LayerType_t*) calloc(1, sizeof(mapem_ts_LayerType_t));
116  toStruct_LayerType(in.layer_type, *out.layerType);
117  }
118  if (in.layer_id_is_present) {
119  out.layerID = (mapem_ts_LayerID_t*) calloc(1, sizeof(mapem_ts_LayerID_t));
120  toStruct_LayerID(in.layer_id, *out.layerID);
121  }
122  if (in.intersections_is_present) {
124  toStruct_IntersectionGeometryList(in.intersections, *out.intersections);
125  }
126  if (in.road_segments_is_present) {
128  toStruct_RoadSegmentList(in.road_segments, *out.roadSegments);
129  }
130  if (in.data_parameters_is_present) {
132  toStruct_DataParameters(in.data_parameters, *out.dataParameters);
133  }
134  if (in.restriction_list_is_present) {
136  toStruct_RestrictionClassList(in.restriction_list, *out.restrictionList);
137  }
138 }
139 
140 }
etsi_its_mapem_ts_conversion::toStruct_RestrictionClassList
void toStruct_RestrictionClassList(const mapem_ts_msgs::RestrictionClassList &in, mapem_ts_RestrictionClassList_t &out)
Definition: convertRestrictionClassList.h:72
convertRoadSegmentList.h
etsi_its_mapem_ts_conversion::toRos_IntersectionGeometryList
void toRos_IntersectionGeometryList(const mapem_ts_IntersectionGeometryList_t &in, mapem_ts_msgs::IntersectionGeometryList &out)
Definition: convertIntersectionGeometryList.h:64
mapem_ts_DataParameters
mapem_ts_MapData::layerID
mapem_ts_LayerID_t * layerID
convertDataParameters.h
mapem_ts_MapData::roadSegments
struct mapem_ts_RoadSegmentList * roadSegments
etsi_its_mapem_ts_conversion::toStruct_IntersectionGeometryList
void toStruct_IntersectionGeometryList(const mapem_ts_msgs::IntersectionGeometryList &in, mapem_ts_IntersectionGeometryList_t &out)
Definition: convertIntersectionGeometryList.h:72
etsi_its_mapem_ts_conversion::toRos_LayerID
void toRos_LayerID(const mapem_ts_LayerID_t &in, mapem_ts_msgs::LayerID &out)
Definition: convertLayerID.h:59
mapem_ts_MinuteOfTheYear_t
long mapem_ts_MinuteOfTheYear_t
etsi_its_mapem_ts_conversion::toRos_LayerType
void toRos_LayerType(const mapem_ts_LayerType_t &in, mapem_ts_msgs::LayerType &out)
Definition: convertLayerType.h:68
convertLayerID.h
mapem_ts_LayerType_t
long mapem_ts_LayerType_t
etsi_its_mapem_ts_conversion::toStruct_MinuteOfTheYear
void toStruct_MinuteOfTheYear(const mapem_ts_msgs::MinuteOfTheYear &in, mapem_ts_MinuteOfTheYear_t &out)
Definition: convertMinuteOfTheYear.h:63
mapem_ts_MapData::msgIssueRevision
mapem_ts_MsgCount_t msgIssueRevision
etsi_its_mapem_ts_conversion::toStruct_MsgCount
void toStruct_MsgCount(const mapem_ts_msgs::MsgCount &in, mapem_ts_MsgCount_t &out)
Definition: convertMsgCount.h:63
etsi_its_mapem_ts_conversion::toStruct_RoadSegmentList
void toStruct_RoadSegmentList(const mapem_ts_msgs::RoadSegmentList &in, mapem_ts_RoadSegmentList_t &out)
Definition: convertRoadSegmentList.h:72
mapem_ts_MapData::restrictionList
struct mapem_ts_RestrictionClassList * restrictionList
etsi_its_mapem_ts_conversion::toRos_DataParameters
void toRos_DataParameters(const mapem_ts_DataParameters_t &in, mapem_ts_msgs::DataParameters &out)
Definition: convertDataParameters.h:65
etsi_its_mapem_ts_conversion::toStruct_LayerType
void toStruct_LayerType(const mapem_ts_msgs::LayerType &in, mapem_ts_LayerType_t &out)
Definition: convertLayerType.h:72
convertMsgCount.h
mapem_ts_MapData
mapem_ts_MapData::intersections
struct mapem_ts_IntersectionGeometryList * intersections
etsi_its_mapem_ts_conversion::toRos_RestrictionClassList
void toRos_RestrictionClassList(const mapem_ts_RestrictionClassList_t &in, mapem_ts_msgs::RestrictionClassList &out)
Definition: convertRestrictionClassList.h:64
convertIntersectionGeometryList.h
mapem_ts_IntersectionGeometryList
etsi_its_mapem_ts_conversion::toStruct_LayerID
void toStruct_LayerID(const mapem_ts_msgs::LayerID &in, mapem_ts_LayerID_t &out)
Definition: convertLayerID.h:63
etsi_its_mapem_ts_conversion::toStruct_DataParameters
void toStruct_DataParameters(const mapem_ts_msgs::DataParameters &in, mapem_ts_DataParameters_t &out)
Definition: convertDataParameters.h:84
mapem_ts_RoadSegmentList
etsi_its_mapem_ts_conversion::toStruct_MapData
void toStruct_MapData(const mapem_ts_msgs::MapData &in, mapem_ts_MapData_t &out)
Definition: convertMapData.h:107
etsi_its_mapem_ts_conversion::toRos_RoadSegmentList
void toRos_RoadSegmentList(const mapem_ts_RoadSegmentList_t &in, mapem_ts_msgs::RoadSegmentList &out)
Definition: convertRoadSegmentList.h:64
etsi_its_mapem_ts_conversion
Definition: convertAllowedManeuvers.h:70
etsi_its_mapem_ts_conversion::toRos_MsgCount
void toRos_MsgCount(const mapem_ts_MsgCount_t &in, mapem_ts_msgs::MsgCount &out)
Definition: convertMsgCount.h:59
mapem_ts_RestrictionClassList
mapem_ts_MapData.h
mapem_ts_LayerID_t
long mapem_ts_LayerID_t
etsi_its_mapem_ts_conversion::toRos_MapData
void toRos_MapData(const mapem_ts_MapData_t &in, mapem_ts_msgs::MapData &out)
Definition: convertMapData.h:75
mapem_ts_MapData::dataParameters
struct mapem_ts_DataParameters * dataParameters
mapem_ts_MapData::layerType
mapem_ts_LayerType_t * layerType
convertMinuteOfTheYear.h
mapem_ts_MapData::timeStamp
mapem_ts_MinuteOfTheYear_t * timeStamp
etsi_its_mapem_ts_conversion::toRos_MinuteOfTheYear
void toRos_MinuteOfTheYear(const mapem_ts_MinuteOfTheYear_t &in, mapem_ts_msgs::MinuteOfTheYear &out)
Definition: convertMinuteOfTheYear.h:59
convertRestrictionClassList.h
convertLayerType.h


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