convertRoadSegmentReferenceID.h
Go to the documentation of this file.
1 
46 #pragma once
47 
51 #ifdef ROS1
52 #include <etsi_its_mapem_ts_msgs/RoadSegmentReferenceID.h>
53 namespace mapem_ts_msgs = etsi_its_mapem_ts_msgs;
54 #else
55 #include <etsi_its_mapem_ts_msgs/msg/road_segment_reference_id.hpp>
56 namespace mapem_ts_msgs = etsi_its_mapem_ts_msgs::msg;
57 #endif
58 
59 
61 
62 void toRos_RoadSegmentReferenceID(const mapem_ts_RoadSegmentReferenceID_t& in, mapem_ts_msgs::RoadSegmentReferenceID& out) {
63  if (in.region) {
64  toRos_RoadRegulatorID(*in.region, out.region);
65  out.region_is_present = true;
66  }
67  toRos_RoadSegmentID(in.id, out.id);
68 }
69 
70 void toStruct_RoadSegmentReferenceID(const mapem_ts_msgs::RoadSegmentReferenceID& in, mapem_ts_RoadSegmentReferenceID_t& out) {
71  memset(&out, 0, sizeof(mapem_ts_RoadSegmentReferenceID_t));
72  if (in.region_is_present) {
74  toStruct_RoadRegulatorID(in.region, *out.region);
75  }
76  toStruct_RoadSegmentID(in.id, out.id);
77 }
78 
79 }
etsi_its_mapem_ts_conversion::toRos_RoadSegmentReferenceID
void toRos_RoadSegmentReferenceID(const mapem_ts_RoadSegmentReferenceID_t &in, mapem_ts_msgs::RoadSegmentReferenceID &out)
Definition: convertRoadSegmentReferenceID.h:62
etsi_its_mapem_ts_conversion::toRos_RoadSegmentID
void toRos_RoadSegmentID(const mapem_ts_RoadSegmentID_t &in, mapem_ts_msgs::RoadSegmentID &out)
Definition: convertRoadSegmentID.h:59
convertRoadSegmentID.h
mapem_ts_RoadRegulatorID_t
long mapem_ts_RoadRegulatorID_t
mapem_ts_RoadSegmentReferenceID
etsi_its_mapem_ts_conversion::toStruct_RoadSegmentID
void toStruct_RoadSegmentID(const mapem_ts_msgs::RoadSegmentID &in, mapem_ts_RoadSegmentID_t &out)
Definition: convertRoadSegmentID.h:63
etsi_its_mapem_ts_conversion::toRos_RoadRegulatorID
void toRos_RoadRegulatorID(const mapem_ts_RoadRegulatorID_t &in, mapem_ts_msgs::RoadRegulatorID &out)
Definition: convertRoadRegulatorID.h:59
etsi_its_mapem_ts_conversion::toStruct_RoadSegmentReferenceID
void toStruct_RoadSegmentReferenceID(const mapem_ts_msgs::RoadSegmentReferenceID &in, mapem_ts_RoadSegmentReferenceID_t &out)
Definition: convertRoadSegmentReferenceID.h:70
etsi_its_mapem_ts_conversion
Definition: convertAllowedManeuvers.h:70
mapem_ts_RoadSegmentReferenceID::id
mapem_ts_RoadSegmentID_t id
mapem_ts_RoadSegmentReferenceID.h
mapem_ts_RoadSegmentReferenceID::region
mapem_ts_RoadRegulatorID_t * region
etsi_its_mapem_ts_conversion::toStruct_RoadRegulatorID
void toStruct_RoadRegulatorID(const mapem_ts_msgs::RoadRegulatorID &in, mapem_ts_RoadRegulatorID_t &out)
Definition: convertRoadRegulatorID.h:63
convertRoadRegulatorID.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