convertNodeListXY.h
Go to the documentation of this file.
1 
47 #pragma once
48 
52 #ifdef ROS1
53 #include <etsi_its_mapem_ts_msgs/NodeListXY.h>
54 namespace mapem_ts_msgs = etsi_its_mapem_ts_msgs;
55 #else
56 #include <etsi_its_mapem_ts_msgs/msg/node_list_xy.hpp>
57 namespace mapem_ts_msgs = etsi_its_mapem_ts_msgs::msg;
58 #endif
59 
60 
62 
63 void toRos_NodeListXY(const mapem_ts_NodeListXY_t& in, mapem_ts_msgs::NodeListXY& out) {
64  switch (in.present) {
66  toRos_NodeSetXY(in.choice.nodes, out.nodes);
67  out.choice = mapem_ts_msgs::NodeListXY::CHOICE_NODES;
68  break;
70  toRos_ComputedLane(in.choice.computed, out.computed);
71  out.choice = mapem_ts_msgs::NodeListXY::CHOICE_COMPUTED;
72  break;
73  default: break;
74  }
75 }
76 
77 void toStruct_NodeListXY(const mapem_ts_msgs::NodeListXY& in, mapem_ts_NodeListXY_t& out) {
78  memset(&out, 0, sizeof(mapem_ts_NodeListXY_t));
79  switch (in.choice) {
80  case mapem_ts_msgs::NodeListXY::CHOICE_NODES:
81  toStruct_NodeSetXY(in.nodes, out.choice.nodes);
82  out.present = mapem_ts_NodeListXY_PR::mapem_ts_NodeListXY_PR_nodes;
83  break;
84  case mapem_ts_msgs::NodeListXY::CHOICE_COMPUTED:
85  toStruct_ComputedLane(in.computed, out.choice.computed);
86  out.present = mapem_ts_NodeListXY_PR::mapem_ts_NodeListXY_PR_computed;
87  break;
88  default: break;
89  }
90 }
91 
92 }
mapem_ts_NodeListXY::mapem_ts_NodeListXY_u::nodes
mapem_ts_NodeSetXY_t nodes
etsi_its_mapem_ts_conversion::toRos_ComputedLane
void toRos_ComputedLane(const mapem_ts_ComputedLane_t &in, mapem_ts_msgs::ComputedLane &out)
Definition: convertComputedLane.h:76
convertComputedLane.h
mapem_ts_NodeListXY.h
etsi_its_mapem_ts_conversion::toStruct_ComputedLane
void toStruct_ComputedLane(const mapem_ts_msgs::ComputedLane &in, mapem_ts_ComputedLane_t &out)
Definition: convertComputedLane.h:108
convertNodeSetXY.h
etsi_its_mapem_ts_conversion::toStruct_NodeListXY
void toStruct_NodeListXY(const mapem_ts_msgs::NodeListXY &in, mapem_ts_NodeListXY_t &out)
Definition: convertNodeListXY.h:77
mapem_ts_NodeListXY::present
mapem_ts_NodeListXY_PR present
etsi_its_mapem_ts_conversion
Definition: convertAllowedManeuvers.h:70
etsi_its_mapem_ts_conversion::toRos_NodeSetXY
void toRos_NodeSetXY(const mapem_ts_NodeSetXY_t &in, mapem_ts_msgs::NodeSetXY &out)
Definition: convertNodeSetXY.h:64
mapem_ts_NodeListXY
mapem_ts_NodeListXY_PR_nodes
mapem_ts_NodeListXY_PR_nodes
etsi_its_mapem_ts_conversion::toRos_NodeListXY
void toRos_NodeListXY(const mapem_ts_NodeListXY_t &in, mapem_ts_msgs::NodeListXY &out)
Definition: convertNodeListXY.h:63
mapem_ts_NodeListXY_PR_computed
mapem_ts_NodeListXY_PR_computed
mapem_ts_NodeListXY::mapem_ts_NodeListXY_u::computed
mapem_ts_ComputedLane_t computed
etsi_its_mapem_ts_conversion::toStruct_NodeSetXY
void toStruct_NodeSetXY(const mapem_ts_msgs::NodeSetXY &in, mapem_ts_NodeSetXY_t &out)
Definition: convertNodeSetXY.h:72
mapem_ts_NodeListXY::choice
union mapem_ts_NodeListXY::mapem_ts_NodeListXY_u choice


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