17#ifndef _FAST_DDS_GENERATED_CARLA_MSGS_MSG_CARLAEGOCarlaEgoVehicleControl_H_
18#define _FAST_DDS_GENERATED_CARLA_MSGS_MSG_CARLAEGOCarlaEgoVehicleControl_H_
22#include <fastrtps/utils/fixed_size_string.hpp>
32#if defined(EPROSIMA_USER_DLL_EXPORT)
33#define eProsima_user_DllExport __declspec( dllexport )
35#define eProsima_user_DllExport
38#define eProsima_user_DllExport
42#if defined(EPROSIMA_USER_DLL_EXPORT)
43#if defined(CarlaEgoCarlaEgoVehicleControl_SOURCE)
44#define CarlaEgoCarlaEgoVehicleControl_DllAPI __declspec( dllexport )
46#define CarlaEgoCarlaEgoVehicleControl_DllAPI __declspec( dllimport )
49#define CarlaEgoCarlaEgoVehicleControl_DllAPI
52#define CarlaEgoCarlaEgoVehicleControl_DllAPI
120 const std_msgs::msg::Header& _header);
126 std_msgs::msg::Header&& _header);
238 bool _manual_gear_shift);
270 eprosima::fastcdr::Cdr& cdr)
const;
276 eprosima::fastcdr::Cdr& cdr);
293 eprosima::fastcdr::Cdr& cdr)
const;
#define eProsima_user_DllExport
该类表示用户在 IDL 文件中定义的结构 CarlaEgoVehicleControl。 <>
static eProsima_user_DllExport size_t getCdrSerializedSize(const carla_msgs::msg::CarlaEgoVehicleControl &data, size_t current_alignment=0)
该函数返回数据的序列化大小,取决于缓冲区对齐方式。
eProsima_user_DllExport float brake() const
该函数返回成员 brake 的值。
eProsima_user_DllExport float steer() const
该函数返回成员 steer 的值。
eProsima_user_DllExport ~CarlaEgoVehicleControl()
默认析构函数。
eProsima_user_DllExport void serialize(eprosima::fastcdr::Cdr &cdr) const
该函数使用 CDR 序列化序列化一个对象。
eProsima_user_DllExport int32_t gear() const
该函数返回成员 gear 的值。
eProsima_user_DllExport bool operator==(const CarlaEgoVehicleControl &x) const
比较运算符。
eProsima_user_DllExport bool hand_brake() const
该函数返回成员 hand_brake 的值。
eProsima_user_DllExport CarlaEgoVehicleControl & operator=(const CarlaEgoVehicleControl &x)
复制赋值运算符。
eProsima_user_DllExport CarlaEgoVehicleControl()
默认构造函数。
eProsima_user_DllExport const std_msgs::msg::Header & header() const
该函数返回对成员 header 的常量引用。
eProsima_user_DllExport float throttle() const
该函数返回成员 throttle 的值。
eProsima_user_DllExport bool reverse() const
该函数返回成员 reverse 的值。
static eProsima_user_DllExport size_t getMaxCdrSerializedSize(size_t current_alignment=0)
该函数返回对象的最大序列化大小,取决于缓冲区对齐方式。
eProsima_user_DllExport void serializeKey(eprosima::fastcdr::Cdr &cdr) const
该函数使用 CDR 序列化序列化对象的键成员。
std_msgs::msg::Header m_header
eProsima_user_DllExport bool operator!=(const CarlaEgoVehicleControl &x) const
比较运算符。
eProsima_user_DllExport void deserialize(eprosima::fastcdr::Cdr &cdr)
该函数使用 CDR 序列化反序列化一个对象。
static eProsima_user_DllExport bool isKeyDefined()
该函数告诉您此类型的键是否已定义。
eProsima_user_DllExport bool manual_gear_shift() const
该函数返回成员 manual_gear_shift 的值。
static eProsima_user_DllExport size_t getKeyMaxCdrSerializedSize(size_t current_alignment=0)
该函数返回对象键的最大序列化大小,取决于缓冲区对齐方式。