convertMapReference.h
Go to the documentation of this file.
1 
55 #pragma once
56 
60 #ifdef ROS1
61 #include <etsi_its_denm_ts_msgs/MapReference.h>
62 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
63 #else
64 #include <etsi_its_denm_ts_msgs/msg/map_reference.hpp>
65 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
66 #endif
67 
68 
70 
71 void toRos_MapReference(const denm_ts_MapReference_t& in, denm_ts_msgs::MapReference& out) {
72  switch (in.present) {
74  toRos_RoadSegmentReferenceId(in.choice.roadsegment, out.roadsegment);
75  out.choice = denm_ts_msgs::MapReference::CHOICE_ROADSEGMENT;
76  break;
79  out.choice = denm_ts_msgs::MapReference::CHOICE_INTERSECTION;
80  break;
81  default: break;
82  }
83 }
84 
85 void toStruct_MapReference(const denm_ts_msgs::MapReference& in, denm_ts_MapReference_t& out) {
86  memset(&out, 0, sizeof(denm_ts_MapReference_t));
87  switch (in.choice) {
88  case denm_ts_msgs::MapReference::CHOICE_ROADSEGMENT:
90  out.present = denm_ts_MapReference_PR::denm_ts_MapReference_PR_roadsegment;
91  break;
92  case denm_ts_msgs::MapReference::CHOICE_INTERSECTION:
94  out.present = denm_ts_MapReference_PR::denm_ts_MapReference_PR_intersection;
95  break;
96  default: break;
97  }
98 }
99 
100 }
denm_ts_MapReference_PR_roadsegment
denm_ts_MapReference_PR_roadsegment
denm_ts_MapReference::choice
union denm_ts_MapReference::denm_ts_MapReference_u choice
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
etsi_its_denm_ts_conversion::toStruct_IntersectionReferenceId
void toStruct_IntersectionReferenceId(const denm_ts_msgs::IntersectionReferenceId &in, denm_ts_IntersectionReferenceId_t &out)
Definition: convertIntersectionReferenceId.h:80
denm_ts_MapReference.h
etsi_its_denm_ts_conversion::toRos_IntersectionReferenceId
void toRos_IntersectionReferenceId(const denm_ts_IntersectionReferenceId_t &in, denm_ts_msgs::IntersectionReferenceId &out)
Definition: convertIntersectionReferenceId.h:72
denm_ts_MapReference::denm_ts_MapReference_u::intersection
denm_ts_IntersectionReferenceId_t intersection
denm_ts_MapReference::present
denm_ts_MapReference_PR present
etsi_its_denm_ts_conversion::toStruct_MapReference
void toStruct_MapReference(const denm_ts_msgs::MapReference &in, denm_ts_MapReference_t &out)
Definition: convertMapReference.h:85
etsi_its_denm_ts_conversion::toRos_RoadSegmentReferenceId
void toRos_RoadSegmentReferenceId(const denm_ts_RoadSegmentReferenceId_t &in, denm_ts_msgs::RoadSegmentReferenceId &out)
Definition: convertRoadSegmentReferenceId.h:72
denm_ts_MapReference
denm_ts_MapReference::denm_ts_MapReference_u::roadsegment
denm_ts_RoadSegmentReferenceId_t roadsegment
convertIntersectionReferenceId.h
etsi_its_denm_ts_conversion::toStruct_RoadSegmentReferenceId
void toStruct_RoadSegmentReferenceId(const denm_ts_msgs::RoadSegmentReferenceId &in, denm_ts_RoadSegmentReferenceId_t &out)
Definition: convertRoadSegmentReferenceId.h:80
convertRoadSegmentReferenceId.h
denm_ts_MapReference_PR_intersection
denm_ts_MapReference_PR_intersection
etsi_its_denm_ts_conversion::toRos_MapReference
void toRos_MapReference(const denm_ts_MapReference_t &in, denm_ts_msgs::MapReference &out)
Definition: convertMapReference.h:71


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