convertRoadUserState.h
Go to the documentation of this file.
1 
46 #pragma once
47 
54 #ifdef ROS1
55 #include <etsi_its_mcm_uulm_msgs/RoadUserState.h>
56 namespace mcm_uulm_msgs = etsi_its_mcm_uulm_msgs;
57 #else
58 #include <etsi_its_mcm_uulm_msgs/msg/road_user_state.hpp>
59 namespace mcm_uulm_msgs = etsi_its_mcm_uulm_msgs::msg;
60 #endif
61 
62 
64 
65 void toRos_RoadUserState(const mcm_uulm_RoadUserState_t& in, mcm_uulm_msgs::RoadUserState& out) {
66  toRos_RoadUserType(in.roadUserType, out.road_user_type);
67  toRos_SpeedValue(in.speed, out.speed);
68  toRos_HeadingValue(in.heading, out.heading);
69  toRos_RoadUserLength(in.length, out.length);
70  toRos_RoadUserWidth(in.width, out.width);
71 }
72 
73 void toStruct_RoadUserState(const mcm_uulm_msgs::RoadUserState& in, mcm_uulm_RoadUserState_t& out) {
74  memset(&out, 0, sizeof(mcm_uulm_RoadUserState_t));
75  toStruct_RoadUserType(in.road_user_type, out.roadUserType);
76  toStruct_SpeedValue(in.speed, out.speed);
77  toStruct_HeadingValue(in.heading, out.heading);
78  toStruct_RoadUserLength(in.length, out.length);
79  toStruct_RoadUserWidth(in.width, out.width);
80 }
81 
82 }
etsi_its_mcm_uulm_conversion
Definition: convertAdviceResponse.h:59
mcm_uulm_RoadUserState::speed
mcm_uulm_SpeedValue_t speed
etsi_its_mcm_uulm_conversion::toRos_RoadUserState
void toRos_RoadUserState(const mcm_uulm_RoadUserState_t &in, mcm_uulm_msgs::RoadUserState &out)
Definition: convertRoadUserState.h:65
etsi_its_mcm_uulm_conversion::toStruct_RoadUserType
void toStruct_RoadUserType(const mcm_uulm_msgs::RoadUserType &in, mcm_uulm_RoadUserType_t &out)
Definition: convertRoadUserType.h:67
convertRoadUserType.h
etsi_its_mcm_uulm_conversion::toRos_SpeedValue
void toRos_SpeedValue(const mcm_uulm_SpeedValue_t &in, mcm_uulm_msgs::SpeedValue &out)
Definition: convertSpeedValue.h:75
convertSpeedValue.h
etsi_its_mcm_uulm_conversion::toRos_HeadingValue
void toRos_HeadingValue(const mcm_uulm_HeadingValue_t &in, mcm_uulm_msgs::HeadingValue &out)
Definition: convertHeadingValue.h:73
convertRoadUserLength.h
convertHeadingValue.h
etsi_its_mcm_uulm_conversion::toStruct_RoadUserLength
void toStruct_RoadUserLength(const mcm_uulm_msgs::RoadUserLength &in, mcm_uulm_RoadUserLength_t &out)
Definition: convertRoadUserLength.h:64
mcm_uulm_RoadUserState::roadUserType
mcm_uulm_RoadUserType_t roadUserType
mcm_uulm_RoadUserState::heading
mcm_uulm_HeadingValue_t heading
etsi_its_mcm_uulm_conversion::toStruct_HeadingValue
void toStruct_HeadingValue(const mcm_uulm_msgs::HeadingValue &in, mcm_uulm_HeadingValue_t &out)
Definition: convertHeadingValue.h:77
mcm_uulm_RoadUserState::width
mcm_uulm_RoadUserWidth_t width
etsi_its_mcm_uulm_conversion::toRos_RoadUserWidth
void toRos_RoadUserWidth(const mcm_uulm_RoadUserWidth_t &in, mcm_uulm_msgs::RoadUserWidth &out)
Definition: convertRoadUserWidth.h:60
etsi_its_mcm_uulm_conversion::toRos_RoadUserType
void toRos_RoadUserType(const mcm_uulm_RoadUserType_t &in, mcm_uulm_msgs::RoadUserType &out)
Definition: convertRoadUserType.h:63
mcm_uulm_RoadUserState::length
mcm_uulm_RoadUserLength_t length
etsi_its_mcm_uulm_conversion::toStruct_RoadUserWidth
void toStruct_RoadUserWidth(const mcm_uulm_msgs::RoadUserWidth &in, mcm_uulm_RoadUserWidth_t &out)
Definition: convertRoadUserWidth.h:64
etsi_its_mcm_uulm_conversion::toStruct_RoadUserState
void toStruct_RoadUserState(const mcm_uulm_msgs::RoadUserState &in, mcm_uulm_RoadUserState_t &out)
Definition: convertRoadUserState.h:73
mcm_uulm_RoadUserState
mcm_uulm_RoadUserState.h
etsi_its_mcm_uulm_conversion::toRos_RoadUserLength
void toRos_RoadUserLength(const mcm_uulm_RoadUserLength_t &in, mcm_uulm_msgs::RoadUserLength &out)
Definition: convertRoadUserLength.h:60
convertRoadUserWidth.h
etsi_its_mcm_uulm_conversion::toStruct_SpeedValue
void toStruct_SpeedValue(const mcm_uulm_msgs::SpeedValue &in, mcm_uulm_SpeedValue_t &out)
Definition: convertSpeedValue.h:79


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