convertManeuverParameters.h
Go to the documentation of this file.
1 
43 #pragma once
44 
48 #ifdef ROS1
49 #include <etsi_its_mcm_uulm_msgs/ManeuverParameters.h>
50 namespace mcm_uulm_msgs = etsi_its_mcm_uulm_msgs;
51 #else
52 #include <etsi_its_mcm_uulm_msgs/msg/maneuver_parameters.hpp>
53 namespace mcm_uulm_msgs = etsi_its_mcm_uulm_msgs::msg;
54 #endif
55 
56 
58 
59 void toRos_ManeuverParameters(const mcm_uulm_ManeuverParameters_t& in, mcm_uulm_msgs::ManeuverParameters& out) {
60  switch (in.present) {
62  toRos_ManeuverConstraints(in.choice.maneuverConstraints, out.maneuver_constraints);
63  out.choice = mcm_uulm_msgs::ManeuverParameters::CHOICE_MANEUVER_CONSTRAINTS;
64  break;
66  toRos_TerminationStatus(in.choice.terminationStatus, out.termination_status);
67  out.choice = mcm_uulm_msgs::ManeuverParameters::CHOICE_TERMINATION_STATUS;
68  break;
69  default: break;
70  }
71 }
72 
73 void toStruct_ManeuverParameters(const mcm_uulm_msgs::ManeuverParameters& in, mcm_uulm_ManeuverParameters_t& out) {
74  memset(&out, 0, sizeof(mcm_uulm_ManeuverParameters_t));
75  switch (in.choice) {
76  case mcm_uulm_msgs::ManeuverParameters::CHOICE_MANEUVER_CONSTRAINTS:
77  toStruct_ManeuverConstraints(in.maneuver_constraints, out.choice.maneuverConstraints);
78  out.present = mcm_uulm_ManeuverParameters_PR::mcm_uulm_ManeuverParameters_PR_maneuverConstraints;
79  break;
80  case mcm_uulm_msgs::ManeuverParameters::CHOICE_TERMINATION_STATUS:
81  toStruct_TerminationStatus(in.termination_status, out.choice.terminationStatus);
82  out.present = mcm_uulm_ManeuverParameters_PR::mcm_uulm_ManeuverParameters_PR_terminationStatus;
83  break;
84  default: break;
85  }
86 }
87 
88 }
convertTerminationStatus.h
etsi_its_mcm_uulm_conversion
Definition: convertAdviceResponse.h:59
etsi_its_mcm_uulm_conversion::toRos_ManeuverConstraints
void toRos_ManeuverConstraints(const mcm_uulm_ManeuverConstraints_t &in, mcm_uulm_msgs::ManeuverConstraints &out)
Definition: convertManeuverConstraints.h:61
mcm_uulm_ManeuverParameters::present
mcm_uulm_ManeuverParameters_PR present
etsi_its_mcm_uulm_conversion::toRos_ManeuverParameters
void toRos_ManeuverParameters(const mcm_uulm_ManeuverParameters_t &in, mcm_uulm_msgs::ManeuverParameters &out)
Definition: convertManeuverParameters.h:59
mcm_uulm_ManeuverParameters_PR_maneuverConstraints
mcm_uulm_ManeuverParameters_PR_maneuverConstraints
etsi_its_mcm_uulm_conversion::toRos_TerminationStatus
void toRos_TerminationStatus(const mcm_uulm_TerminationStatus_t &in, mcm_uulm_msgs::TerminationStatus &out)
Definition: convertTerminationStatus.h:62
mcm_uulm_ManeuverParameters.h
etsi_its_mcm_uulm_conversion::toStruct_ManeuverConstraints
void toStruct_ManeuverConstraints(const mcm_uulm_msgs::ManeuverConstraints &in, mcm_uulm_ManeuverConstraints_t &out)
Definition: convertManeuverConstraints.h:73
etsi_its_mcm_uulm_conversion::toStruct_TerminationStatus
void toStruct_TerminationStatus(const mcm_uulm_msgs::TerminationStatus &in, mcm_uulm_TerminationStatus_t &out)
Definition: convertTerminationStatus.h:66
mcm_uulm_ManeuverParameters
mcm_uulm_ManeuverParameters_PR_terminationStatus
mcm_uulm_ManeuverParameters_PR_terminationStatus
mcm_uulm_ManeuverParameters::mcm_uulm_ManeuverParameters_u::terminationStatus
mcm_uulm_TerminationStatus_t terminationStatus
etsi_its_mcm_uulm_conversion::toStruct_ManeuverParameters
void toStruct_ManeuverParameters(const mcm_uulm_msgs::ManeuverParameters &in, mcm_uulm_ManeuverParameters_t &out)
Definition: convertManeuverParameters.h:73
mcm_uulm_ManeuverParameters::choice
union mcm_uulm_ManeuverParameters::mcm_uulm_ManeuverParameters_u choice
convertManeuverConstraints.h
mcm_uulm_ManeuverParameters::mcm_uulm_ManeuverParameters_u::maneuverConstraints
mcm_uulm_ManeuverConstraints_t maneuverConstraints


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