-
Notifications
You must be signed in to change notification settings - Fork 122
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
micro-ROS rolling Library auto-update 28-01-2025 06:23
- Loading branch information
1 parent
2953120
commit 120b17f
Showing
20 changed files
with
392 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
210 changes: 210 additions & 0 deletions
210
src/geometry_msgs/msg/detail/pose_stamped_array__functions.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,210 @@ | ||
// generated from rosidl_generator_c/resource/idl__functions.h.em | ||
// with input from geometry_msgs:msg/PoseStampedArray.idl | ||
// generated code does not contain a copyright notice | ||
|
||
// IWYU pragma: private, include "geometry_msgs/msg/pose_stamped_array.h" | ||
|
||
|
||
#ifndef GEOMETRY_MSGS__MSG__DETAIL__POSE_STAMPED_ARRAY__FUNCTIONS_H_ | ||
#define GEOMETRY_MSGS__MSG__DETAIL__POSE_STAMPED_ARRAY__FUNCTIONS_H_ | ||
|
||
#ifdef __cplusplus | ||
extern "C" | ||
{ | ||
#endif | ||
|
||
#include <stdbool.h> | ||
#include <stdlib.h> | ||
|
||
#include "rosidl_runtime_c/action_type_support_struct.h" | ||
#include "rosidl_runtime_c/message_type_support_struct.h" | ||
#include "rosidl_runtime_c/service_type_support_struct.h" | ||
#include "rosidl_runtime_c/type_description/type_description__struct.h" | ||
#include "rosidl_runtime_c/type_description/type_source__struct.h" | ||
#include "rosidl_runtime_c/type_hash.h" | ||
#include "rosidl_runtime_c/visibility_control.h" | ||
#include "geometry_msgs/msg/rosidl_generator_c__visibility_control.h" | ||
|
||
#include "geometry_msgs/msg/detail/pose_stamped_array__struct.h" | ||
|
||
/// Initialize msg/PoseStampedArray message. | ||
/** | ||
* If the init function is called twice for the same message without | ||
* calling fini inbetween previously allocated memory will be leaked. | ||
* \param[in,out] msg The previously allocated message pointer. | ||
* Fields without a default value will not be initialized by this function. | ||
* You might want to call memset(msg, 0, sizeof( | ||
* geometry_msgs__msg__PoseStampedArray | ||
* )) before or use | ||
* geometry_msgs__msg__PoseStampedArray__create() | ||
* to allocate and initialize the message. | ||
* \return true if initialization was successful, otherwise false | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
bool | ||
geometry_msgs__msg__PoseStampedArray__init(geometry_msgs__msg__PoseStampedArray * msg); | ||
|
||
/// Finalize msg/PoseStampedArray message. | ||
/** | ||
* \param[in,out] msg The allocated message pointer. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
void | ||
geometry_msgs__msg__PoseStampedArray__fini(geometry_msgs__msg__PoseStampedArray * msg); | ||
|
||
/// Create msg/PoseStampedArray message. | ||
/** | ||
* It allocates the memory for the message, sets the memory to zero, and | ||
* calls | ||
* geometry_msgs__msg__PoseStampedArray__init(). | ||
* \return The pointer to the initialized message if successful, | ||
* otherwise NULL | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
geometry_msgs__msg__PoseStampedArray * | ||
geometry_msgs__msg__PoseStampedArray__create(void); | ||
|
||
/// Destroy msg/PoseStampedArray message. | ||
/** | ||
* It calls | ||
* geometry_msgs__msg__PoseStampedArray__fini() | ||
* and frees the memory of the message. | ||
* \param[in,out] msg The allocated message pointer. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
void | ||
geometry_msgs__msg__PoseStampedArray__destroy(geometry_msgs__msg__PoseStampedArray * msg); | ||
|
||
/// Check for msg/PoseStampedArray message equality. | ||
/** | ||
* \param[in] lhs The message on the left hand size of the equality operator. | ||
* \param[in] rhs The message on the right hand size of the equality operator. | ||
* \return true if messages are equal, otherwise false. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
bool | ||
geometry_msgs__msg__PoseStampedArray__are_equal(const geometry_msgs__msg__PoseStampedArray * lhs, const geometry_msgs__msg__PoseStampedArray * rhs); | ||
|
||
/// Copy a msg/PoseStampedArray message. | ||
/** | ||
* This functions performs a deep copy, as opposed to the shallow copy that | ||
* plain assignment yields. | ||
* | ||
* \param[in] input The source message pointer. | ||
* \param[out] output The target message pointer, which must | ||
* have been initialized before calling this function. | ||
* \return true if successful, or false if either pointer is null | ||
* or memory allocation fails. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
bool | ||
geometry_msgs__msg__PoseStampedArray__copy( | ||
const geometry_msgs__msg__PoseStampedArray * input, | ||
geometry_msgs__msg__PoseStampedArray * output); | ||
|
||
/// Retrieve pointer to the hash of the description of this type. | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
const rosidl_type_hash_t * | ||
geometry_msgs__msg__PoseStampedArray__get_type_hash( | ||
const rosidl_message_type_support_t * type_support); | ||
|
||
/// Retrieve pointer to the description of this type. | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
const rosidl_runtime_c__type_description__TypeDescription * | ||
geometry_msgs__msg__PoseStampedArray__get_type_description( | ||
const rosidl_message_type_support_t * type_support); | ||
|
||
/// Retrieve pointer to the single raw source text that defined this type. | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
const rosidl_runtime_c__type_description__TypeSource * | ||
geometry_msgs__msg__PoseStampedArray__get_individual_type_description_source( | ||
const rosidl_message_type_support_t * type_support); | ||
|
||
/// Retrieve pointer to the recursive raw sources that defined the description of this type. | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
const rosidl_runtime_c__type_description__TypeSource__Sequence * | ||
geometry_msgs__msg__PoseStampedArray__get_type_description_sources( | ||
const rosidl_message_type_support_t * type_support); | ||
|
||
/// Initialize array of msg/PoseStampedArray messages. | ||
/** | ||
* It allocates the memory for the number of elements and calls | ||
* geometry_msgs__msg__PoseStampedArray__init() | ||
* for each element of the array. | ||
* \param[in,out] array The allocated array pointer. | ||
* \param[in] size The size / capacity of the array. | ||
* \return true if initialization was successful, otherwise false | ||
* If the array pointer is valid and the size is zero it is guaranteed | ||
# to return true. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
bool | ||
geometry_msgs__msg__PoseStampedArray__Sequence__init(geometry_msgs__msg__PoseStampedArray__Sequence * array, size_t size); | ||
|
||
/// Finalize array of msg/PoseStampedArray messages. | ||
/** | ||
* It calls | ||
* geometry_msgs__msg__PoseStampedArray__fini() | ||
* for each element of the array and frees the memory for the number of | ||
* elements. | ||
* \param[in,out] array The initialized array pointer. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
void | ||
geometry_msgs__msg__PoseStampedArray__Sequence__fini(geometry_msgs__msg__PoseStampedArray__Sequence * array); | ||
|
||
/// Create array of msg/PoseStampedArray messages. | ||
/** | ||
* It allocates the memory for the array and calls | ||
* geometry_msgs__msg__PoseStampedArray__Sequence__init(). | ||
* \param[in] size The size / capacity of the array. | ||
* \return The pointer to the initialized array if successful, otherwise NULL | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
geometry_msgs__msg__PoseStampedArray__Sequence * | ||
geometry_msgs__msg__PoseStampedArray__Sequence__create(size_t size); | ||
|
||
/// Destroy array of msg/PoseStampedArray messages. | ||
/** | ||
* It calls | ||
* geometry_msgs__msg__PoseStampedArray__Sequence__fini() | ||
* on the array, | ||
* and frees the memory of the array. | ||
* \param[in,out] array The initialized array pointer. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
void | ||
geometry_msgs__msg__PoseStampedArray__Sequence__destroy(geometry_msgs__msg__PoseStampedArray__Sequence * array); | ||
|
||
/// Check for msg/PoseStampedArray message array equality. | ||
/** | ||
* \param[in] lhs The message array on the left hand size of the equality operator. | ||
* \param[in] rhs The message array on the right hand size of the equality operator. | ||
* \return true if message arrays are equal in size and content, otherwise false. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
bool | ||
geometry_msgs__msg__PoseStampedArray__Sequence__are_equal(const geometry_msgs__msg__PoseStampedArray__Sequence * lhs, const geometry_msgs__msg__PoseStampedArray__Sequence * rhs); | ||
|
||
/// Copy an array of msg/PoseStampedArray messages. | ||
/** | ||
* This functions performs a deep copy, as opposed to the shallow copy that | ||
* plain assignment yields. | ||
* | ||
* \param[in] input The source array pointer. | ||
* \param[out] output The target array pointer, which must | ||
* have been initialized before calling this function. | ||
* \return true if successful, or false if either pointer | ||
* is null or memory allocation fails. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs | ||
bool | ||
geometry_msgs__msg__PoseStampedArray__Sequence__copy( | ||
const geometry_msgs__msg__PoseStampedArray__Sequence * input, | ||
geometry_msgs__msg__PoseStampedArray__Sequence * output); | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif // GEOMETRY_MSGS__MSG__DETAIL__POSE_STAMPED_ARRAY__FUNCTIONS_H_ |
26 changes: 26 additions & 0 deletions
26
src/geometry_msgs/msg/detail/pose_stamped_array__rosidl_typesupport_introspection_c.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em | ||
// with input from geometry_msgs:msg/PoseStampedArray.idl | ||
// generated code does not contain a copyright notice | ||
|
||
#ifndef GEOMETRY_MSGS__MSG__DETAIL__POSE_STAMPED_ARRAY__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ | ||
#define GEOMETRY_MSGS__MSG__DETAIL__POSE_STAMPED_ARRAY__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ | ||
|
||
#ifdef __cplusplus | ||
extern "C" | ||
{ | ||
#endif | ||
|
||
|
||
#include "rosidl_runtime_c/message_type_support_struct.h" | ||
#include "rosidl_typesupport_interface/macros.h" | ||
#include "geometry_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h" | ||
|
||
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_geometry_msgs | ||
const rosidl_message_type_support_t * | ||
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, geometry_msgs, msg, PoseStampedArray)(); | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif // GEOMETRY_MSGS__MSG__DETAIL__POSE_STAMPED_ARRAY__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ |
39 changes: 39 additions & 0 deletions
39
src/geometry_msgs/msg/detail/pose_stamped_array__rosidl_typesupport_microxrcedds_c.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
// generated from rosidl_typesupport_microxrcedds_c/resource/idl__rosidl_typesupport_c.h.em | ||
// with input from geometry_msgs:msg/PoseStampedArray.idl | ||
// generated code does not contain a copyright notice | ||
#ifndef GEOMETRY_MSGS__MSG__POSE_STAMPED_ARRAY__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_ | ||
#define GEOMETRY_MSGS__MSG__POSE_STAMPED_ARRAY__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_ | ||
|
||
|
||
#include <stddef.h> | ||
#include <stdbool.h> | ||
#include <stdint.h> | ||
#include "rosidl_runtime_c/message_type_support_struct.h" | ||
#include "rosidl_typesupport_interface/macros.h" | ||
#include "geometry_msgs/msg/rosidl_typesupport_microxrcedds_c__visibility_control.h" | ||
|
||
#ifdef __cplusplus | ||
extern "C" | ||
{ | ||
#endif | ||
|
||
ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_geometry_msgs | ||
size_t get_serialized_size_geometry_msgs__msg__PoseStampedArray( | ||
const void * untyped_ros_message, | ||
size_t current_alignment); | ||
|
||
ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_geometry_msgs | ||
size_t max_serialized_size_geometry_msgs__msg__PoseStampedArray( | ||
bool * full_bounded, | ||
size_t current_alignment); | ||
|
||
ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_geometry_msgs | ||
const rosidl_message_type_support_t * | ||
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_microxrcedds_c, geometry_msgs, msg, PoseStampedArray)(); | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
|
||
#endif // GEOMETRY_MSGS__MSG__POSE_STAMPED_ARRAY__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
// generated from rosidl_generator_c/resource/idl__struct.h.em | ||
// with input from geometry_msgs:msg/PoseStampedArray.idl | ||
// generated code does not contain a copyright notice | ||
|
||
// IWYU pragma: private, include "geometry_msgs/msg/pose_stamped_array.h" | ||
|
||
|
||
#ifndef GEOMETRY_MSGS__MSG__DETAIL__POSE_STAMPED_ARRAY__STRUCT_H_ | ||
#define GEOMETRY_MSGS__MSG__DETAIL__POSE_STAMPED_ARRAY__STRUCT_H_ | ||
|
||
#ifdef __cplusplus | ||
extern "C" | ||
{ | ||
#endif | ||
|
||
#include <stdbool.h> | ||
#include <stddef.h> | ||
#include <stdint.h> | ||
|
||
// Constants defined in the message | ||
|
||
// Include directives for member types | ||
// Member 'header' | ||
#include "std_msgs/msg/detail/header__struct.h" | ||
// Member 'poses' | ||
#include "geometry_msgs/msg/detail/pose_stamped__struct.h" | ||
|
||
/// Struct defined in msg/PoseStampedArray in the package geometry_msgs. | ||
/** | ||
* An array of stamped poses with a header | ||
* The global header will store the time at which the poses were computed (not to be confused with the stamps of the poses themselves) | ||
*/ | ||
typedef struct geometry_msgs__msg__PoseStampedArray | ||
{ | ||
std_msgs__msg__Header header; | ||
geometry_msgs__msg__PoseStamped__Sequence poses; | ||
} geometry_msgs__msg__PoseStampedArray; | ||
|
||
// Struct for a sequence of geometry_msgs__msg__PoseStampedArray. | ||
typedef struct geometry_msgs__msg__PoseStampedArray__Sequence | ||
{ | ||
geometry_msgs__msg__PoseStampedArray * data; | ||
/// The number of valid items in data | ||
size_t size; | ||
/// The number of allocated items in data | ||
size_t capacity; | ||
} geometry_msgs__msg__PoseStampedArray__Sequence; | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif // GEOMETRY_MSGS__MSG__DETAIL__POSE_STAMPED_ARRAY__STRUCT_H_ |
Oops, something went wrong.