convertNodeOffsetPointXY.h
Go to the documentation of this file.
1 
51 #pragma once
52 
61 #ifdef ROS1
62 #include <etsi_its_mapem_ts_msgs/NodeOffsetPointXY.h>
63 namespace mapem_ts_msgs = etsi_its_mapem_ts_msgs;
64 #else
65 #include <etsi_its_mapem_ts_msgs/msg/node_offset_point_xy.hpp>
66 namespace mapem_ts_msgs = etsi_its_mapem_ts_msgs::msg;
67 #endif
68 
69 
71 
72 void toRos_NodeOffsetPointXY(const mapem_ts_NodeOffsetPointXY_t& in, mapem_ts_msgs::NodeOffsetPointXY& out) {
73  switch (in.present) {
75  toRos_NodeXY20b(in.choice.node_XY1, out.node_xy1);
76  out.choice = mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_XY1;
77  break;
79  toRos_NodeXY22b(in.choice.node_XY2, out.node_xy2);
80  out.choice = mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_XY2;
81  break;
83  toRos_NodeXY24b(in.choice.node_XY3, out.node_xy3);
84  out.choice = mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_XY3;
85  break;
87  toRos_NodeXY26b(in.choice.node_XY4, out.node_xy4);
88  out.choice = mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_XY4;
89  break;
91  toRos_NodeXY28b(in.choice.node_XY5, out.node_xy5);
92  out.choice = mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_XY5;
93  break;
95  toRos_NodeXY32b(in.choice.node_XY6, out.node_xy6);
96  out.choice = mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_XY6;
97  break;
99  toRos_NodeLLmD64b(in.choice.node_LatLon, out.node_lat_lon);
100  out.choice = mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_LAT_LON;
101  break;
102  default: break;
103  }
104 }
105 
106 void toStruct_NodeOffsetPointXY(const mapem_ts_msgs::NodeOffsetPointXY& in, mapem_ts_NodeOffsetPointXY_t& out) {
107  memset(&out, 0, sizeof(mapem_ts_NodeOffsetPointXY_t));
108  switch (in.choice) {
109  case mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_XY1:
110  toStruct_NodeXY20b(in.node_xy1, out.choice.node_XY1);
111  out.present = mapem_ts_NodeOffsetPointXY_PR::mapem_ts_NodeOffsetPointXY_PR_node_XY1;
112  break;
113  case mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_XY2:
114  toStruct_NodeXY22b(in.node_xy2, out.choice.node_XY2);
115  out.present = mapem_ts_NodeOffsetPointXY_PR::mapem_ts_NodeOffsetPointXY_PR_node_XY2;
116  break;
117  case mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_XY3:
118  toStruct_NodeXY24b(in.node_xy3, out.choice.node_XY3);
119  out.present = mapem_ts_NodeOffsetPointXY_PR::mapem_ts_NodeOffsetPointXY_PR_node_XY3;
120  break;
121  case mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_XY4:
122  toStruct_NodeXY26b(in.node_xy4, out.choice.node_XY4);
123  out.present = mapem_ts_NodeOffsetPointXY_PR::mapem_ts_NodeOffsetPointXY_PR_node_XY4;
124  break;
125  case mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_XY5:
126  toStruct_NodeXY28b(in.node_xy5, out.choice.node_XY5);
127  out.present = mapem_ts_NodeOffsetPointXY_PR::mapem_ts_NodeOffsetPointXY_PR_node_XY5;
128  break;
129  case mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_XY6:
130  toStruct_NodeXY32b(in.node_xy6, out.choice.node_XY6);
131  out.present = mapem_ts_NodeOffsetPointXY_PR::mapem_ts_NodeOffsetPointXY_PR_node_XY6;
132  break;
133  case mapem_ts_msgs::NodeOffsetPointXY::CHOICE_NODE_LAT_LON:
134  toStruct_NodeLLmD64b(in.node_lat_lon, out.choice.node_LatLon);
135  out.present = mapem_ts_NodeOffsetPointXY_PR::mapem_ts_NodeOffsetPointXY_PR_node_LatLon;
136  break;
137  default: break;
138  }
139 }
140 
141 }
mapem_ts_NodeOffsetPointXY::mapem_ts_NodeOffsetPointXY_u::node_XY6
mapem_ts_Node_XY_32b_t node_XY6
mapem_ts_NodeOffsetPointXY::mapem_ts_NodeOffsetPointXY_u::node_XY5
mapem_ts_Node_XY_28b_t node_XY5
mapem_ts_NodeOffsetPointXY_PR_node_XY6
mapem_ts_NodeOffsetPointXY_PR_node_XY6
convertNodeXY20b.h
mapem_ts_NodeOffsetPointXY::mapem_ts_NodeOffsetPointXY_u::node_XY2
mapem_ts_Node_XY_22b_t node_XY2
etsi_its_mapem_ts_conversion::toStruct_NodeXY24b
void toStruct_NodeXY24b(const mapem_ts_msgs::NodeXY24b &in, mapem_ts_Node_XY_24b_t &out)
Definition: convertNodeXY24b.h:66
etsi_its_mapem_ts_conversion::toStruct_NodeLLmD64b
void toStruct_NodeLLmD64b(const mapem_ts_msgs::NodeLLmD64b &in, mapem_ts_Node_LLmD_64b_t &out)
Definition: convertNodeLLmD64b.h:67
etsi_its_mapem_ts_conversion::toRos_NodeXY26b
void toRos_NodeXY26b(const mapem_ts_Node_XY_26b_t &in, mapem_ts_msgs::NodeXY26b &out)
Definition: convertNodeXY26b.h:61
mapem_ts_NodeOffsetPointXY::mapem_ts_NodeOffsetPointXY_u::node_XY3
mapem_ts_Node_XY_24b_t node_XY3
etsi_its_mapem_ts_conversion::toStruct_NodeXY26b
void toStruct_NodeXY26b(const mapem_ts_msgs::NodeXY26b &in, mapem_ts_Node_XY_26b_t &out)
Definition: convertNodeXY26b.h:66
etsi_its_mapem_ts_conversion::toStruct_NodeXY22b
void toStruct_NodeXY22b(const mapem_ts_msgs::NodeXY22b &in, mapem_ts_Node_XY_22b_t &out)
Definition: convertNodeXY22b.h:66
convertNodeLLmD64b.h
convertNodeXY22b.h
mapem_ts_NodeOffsetPointXY::mapem_ts_NodeOffsetPointXY_u::node_XY1
mapem_ts_Node_XY_20b_t node_XY1
mapem_ts_NodeOffsetPointXY_PR_node_XY3
mapem_ts_NodeOffsetPointXY_PR_node_XY3
mapem_ts_NodeOffsetPointXY_PR_node_XY1
mapem_ts_NodeOffsetPointXY_PR_node_XY1
etsi_its_mapem_ts_conversion::toRos_NodeXY24b
void toRos_NodeXY24b(const mapem_ts_Node_XY_24b_t &in, mapem_ts_msgs::NodeXY24b &out)
Definition: convertNodeXY24b.h:61
etsi_its_mapem_ts_conversion::toStruct_NodeXY20b
void toStruct_NodeXY20b(const mapem_ts_msgs::NodeXY20b &in, mapem_ts_Node_XY_20b_t &out)
Definition: convertNodeXY20b.h:66
etsi_its_mapem_ts_conversion::toStruct_NodeXY28b
void toStruct_NodeXY28b(const mapem_ts_msgs::NodeXY28b &in, mapem_ts_Node_XY_28b_t &out)
Definition: convertNodeXY28b.h:66
mapem_ts_NodeOffsetPointXY_PR_node_XY5
mapem_ts_NodeOffsetPointXY_PR_node_XY5
convertNodeXY24b.h
etsi_its_mapem_ts_conversion::toStruct_NodeXY32b
void toStruct_NodeXY32b(const mapem_ts_msgs::NodeXY32b &in, mapem_ts_Node_XY_32b_t &out)
Definition: convertNodeXY32b.h:66
etsi_its_mapem_ts_conversion::toRos_NodeXY32b
void toRos_NodeXY32b(const mapem_ts_Node_XY_32b_t &in, mapem_ts_msgs::NodeXY32b &out)
Definition: convertNodeXY32b.h:61
mapem_ts_NodeOffsetPointXY_PR_node_XY2
mapem_ts_NodeOffsetPointXY_PR_node_XY2
etsi_its_mapem_ts_conversion::toRos_NodeOffsetPointXY
void toRos_NodeOffsetPointXY(const mapem_ts_NodeOffsetPointXY_t &in, mapem_ts_msgs::NodeOffsetPointXY &out)
Definition: convertNodeOffsetPointXY.h:72
etsi_its_mapem_ts_conversion::toStruct_NodeOffsetPointXY
void toStruct_NodeOffsetPointXY(const mapem_ts_msgs::NodeOffsetPointXY &in, mapem_ts_NodeOffsetPointXY_t &out)
Definition: convertNodeOffsetPointXY.h:106
etsi_its_mapem_ts_conversion::toRos_NodeXY28b
void toRos_NodeXY28b(const mapem_ts_Node_XY_28b_t &in, mapem_ts_msgs::NodeXY28b &out)
Definition: convertNodeXY28b.h:61
etsi_its_mapem_ts_conversion
Definition: convertAllowedManeuvers.h:70
convertNodeXY32b.h
convertNodeXY26b.h
mapem_ts_NodeOffsetPointXY_PR_node_LatLon
mapem_ts_NodeOffsetPointXY_PR_node_LatLon
mapem_ts_NodeOffsetPointXY.h
mapem_ts_NodeOffsetPointXY::choice
union mapem_ts_NodeOffsetPointXY::mapem_ts_NodeOffsetPointXY_u choice
convertNodeXY28b.h
mapem_ts_NodeOffsetPointXY::mapem_ts_NodeOffsetPointXY_u::node_LatLon
mapem_ts_Node_LLmD_64b_t node_LatLon
mapem_ts_NodeOffsetPointXY::present
mapem_ts_NodeOffsetPointXY_PR present
mapem_ts_NodeOffsetPointXY
etsi_its_mapem_ts_conversion::toRos_NodeLLmD64b
void toRos_NodeLLmD64b(const mapem_ts_Node_LLmD_64b_t &in, mapem_ts_msgs::NodeLLmD64b &out)
Definition: convertNodeLLmD64b.h:62
mapem_ts_NodeOffsetPointXY_PR_node_XY4
mapem_ts_NodeOffsetPointXY_PR_node_XY4
etsi_its_mapem_ts_conversion::toRos_NodeXY20b
void toRos_NodeXY20b(const mapem_ts_Node_XY_20b_t &in, mapem_ts_msgs::NodeXY20b &out)
Definition: convertNodeXY20b.h:61
mapem_ts_NodeOffsetPointXY::mapem_ts_NodeOffsetPointXY_u::node_XY4
mapem_ts_Node_XY_26b_t node_XY4
etsi_its_mapem_ts_conversion::toRos_NodeXY22b
void toRos_NodeXY22b(const mapem_ts_Node_XY_22b_t &in, mapem_ts_msgs::NodeXY22b &out)
Definition: convertNodeXY22b.h:61


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