22#ifndef _FAST_DDS_GENERATED_SENSOR_MSGS_MSG_IMU_H_
23#define _FAST_DDS_GENERATED_SENSOR_MSGS_MSG_IMU_H_
29#include <fastrtps/utils/fixed_size_string.hpp>
39#if defined(EPROSIMA_USER_DLL_EXPORT)
40#define eProsima_user_DllExport __declspec( dllexport )
42#define eProsima_user_DllExport
45#define eProsima_user_DllExport
49#if defined(EPROSIMA_USER_DLL_EXPORT)
50#if defined(Imu_SOURCE)
51#define Imu_DllAPI __declspec( dllexport )
53#define Imu_DllAPI __declspec( dllimport )
314 size_t current_alignment = 0);
324 size_t current_alignment = 0);
331 eprosima::fastcdr::Cdr& cdr)
const;
338 eprosima::fastcdr::Cdr& cdr);
347 size_t current_alignment = 0);
359 eprosima::fastcdr::Cdr& cdr)
const;
#define eProsima_user_DllExport
This class represents the structure Quaternion defined by the user in the IDL file.
This class represents the structure Vector3 defined by the user in the IDL file.
This class represents the structure Imu defined by the user in the IDL file.
std_msgs::msg::Header m_header
eProsima_user_DllExport const sensor_msgs::msg::sensor_msgs__Imu__double_array_9 & linear_acceleration_covariance() const
This function returns a constant reference to member linear_acceleration_covariance
sensor_msgs::msg::sensor_msgs__Imu__double_array_9 m_orientation_covariance
geometry_msgs::msg::Vector3 m_linear_acceleration
eProsima_user_DllExport const sensor_msgs::msg::sensor_msgs__Imu__double_array_9 & angular_velocity_covariance() const
This function returns a constant reference to member angular_velocity_covariance
sensor_msgs::msg::sensor_msgs__Imu__double_array_9 m_linear_acceleration_covariance
sensor_msgs::msg::sensor_msgs__Imu__double_array_9 m_angular_velocity_covariance
eProsima_user_DllExport void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
geometry_msgs::msg::Vector3 m_angular_velocity
eProsima_user_DllExport const sensor_msgs::msg::sensor_msgs__Imu__double_array_9 & orientation_covariance() const
This function returns a constant reference to member orientation_covariance
eProsima_user_DllExport void serializeKey(eprosima::fastcdr::Cdr &cdr) const
This function serializes the key members of an object using CDR serialization.
eProsima_user_DllExport const geometry_msgs::msg::Vector3 & linear_acceleration() const
This function returns a constant reference to member linear_acceleration
static eProsima_user_DllExport size_t getKeyMaxCdrSerializedSize(size_t current_alignment=0)
This function returns the maximum serialized size of the Key of an object depending on the buffer ali...
static eProsima_user_DllExport bool isKeyDefined()
This function tells you if the Key has been defined for this type
eProsima_user_DllExport Imu()
Default constructor.
eProsima_user_DllExport const std_msgs::msg::Header & header() const
This function returns a constant reference to member header
geometry_msgs::msg::Quaternion m_orientation
eProsima_user_DllExport void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
eProsima_user_DllExport ~Imu()
Default destructor.
eProsima_user_DllExport bool operator==(const Imu &x) const
Comparison operator.
eProsima_user_DllExport bool operator!=(const Imu &x) const
Comparison operator.
eProsima_user_DllExport const geometry_msgs::msg::Vector3 & angular_velocity() const
This function returns a constant reference to member angular_velocity
static eProsima_user_DllExport size_t getCdrSerializedSize(const sensor_msgs::msg::Imu &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
static eProsima_user_DllExport size_t getMaxCdrSerializedSize(size_t current_alignment=0)
This function returns the maximum serialized size of an object depending on the buffer alignment.
eProsima_user_DllExport Imu & operator=(const Imu &x)
Copy assignment.
eProsima_user_DllExport const geometry_msgs::msg::Quaternion & orientation() const
This function returns a constant reference to member orientation
std::array< double, 9 > sensor_msgs__Imu__double_array_9