Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

micro-ROS Library auto-update 25-01-2025 06:20 #1894

Open
wants to merge 1 commit into
base: rolling
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions available_ros2_types
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ geometry_msgs/Pose.msg
geometry_msgs/Pose2D.msg
geometry_msgs/PoseArray.msg
geometry_msgs/PoseStamped.msg
geometry_msgs/PoseStampedArray.msg
geometry_msgs/PoseWithCovariance.msg
geometry_msgs/PoseWithCovarianceStamped.msg
geometry_msgs/Quaternion.msg
Expand Down
28 changes: 14 additions & 14 deletions built_packages
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@

https://github.com/ament/ament_cmake.git 08de9432ab83f96840fa1af4791f2d227bf62007
https://github.com/ament/ament_cmake.git 1b66f6c25f7d6ed98b3aadafe57af0df6ce91573
https://github.com/ament/ament_index.git 75b27b43ffa9702ffe867a7ca2b622a7324faf20
https://github.com/ament/ament_lint.git a5d96f47984502fcb144acc3fe32ececf64c3cfe
https://github.com/ament/ament_lint.git 03194e1f819a8136fc3bf77bf11d39a90aac5dfd
https://github.com/ament/ament_package.git 5090b28ef9d02fffc41cc1cd04883e3ac2c8f4a6
https://github.com/ament/googletest.git c78f370f65b2531dd31ccbb6526704ba2b5a08c8
https://github.com/ament/googletest.git a79ad9c9ef2581f97a7a28c3cf2d78183aafc160
https://github.com/ament/uncrustify_vendor.git 3576a545202e1a7cd5f2002326bee97b01d8bd9b
https://github.com/eProsima/Micro-CDR.git ed4fd513a24a53b93d548d342cb7aa0a18716f04
https://github.com/eProsima/Micro-XRCE-DDS-Client.git 83f129a80770a09aac9e823896ecbf6a0eddf0fc
https://github.com/micro-ROS/micro_ros_msgs.git 4f1dbf42db9e35b22525e3d408730a450eeb4eea
https://github.com/micro-ROS/micro_ros_utilities a593e18e745c7fc01499e07b9cf3fb9af1ab459f
https://github.com/micro-ROS/rcl 3c4a2484baba0a61054d0fc463fd6aec782faa9b
https://github.com/micro-ROS/rcutils 7656ddda00a338b19256c3c34647f927e2ef7bb5
https://github.com/micro-ROS/rcl 9a213434f11d4b773ae7afedb5571879fd7235f3
https://github.com/micro-ROS/rcutils af004c89b80d9d0e5d0cff687d808a971e0d2f6e
https://github.com/micro-ROS/rmw-microxrcedds.git d4d26af5d4ffa9f5a0874fb147444383987abca8
https://github.com/micro-ROS/rosidl_typesupport.git 9f53f21dd96e7c2043232b48409a1c1782502d2a
https://github.com/micro-ROS/rosidl_typesupport.git 2450d441f1e590711e45a9670ba291dc16943eb4
https://github.com/micro-ROS/rosidl_typesupport_microxrcedds.git cbd7719e07d5ca94077784accf95eac9ad535b56
https://github.com/ros-controls/control_msgs 1416954c31432c192ff95a06559847e87386cf60
https://github.com/ros2/ament_cmake_ros.git 21748df4b59b1fd149d42c664e092fde4e9179f4
https://github.com/ros2/common_interfaces.git c0c0bc57f958eb54a142446f0c2a475754367eee
https://github.com/ros2/common_interfaces.git 0cf96ab111a3da980a1f94cf18d6867701d70939
https://github.com/ros2/example_interfaces.git 00cb25584ab611c34686e024a06a47728550ef72
https://github.com/ros2/libyaml_vendor.git 855754620fd05bdc7601d464958522b395435f3c
https://github.com/ros2/rcl.git 2a72dbaaf09458a998fad39d898adc9b8a60565a
https://github.com/ros2/rcl.git 3ea07c7e853aa51f843c1ba686927352b85fc5e1
https://github.com/ros2/rcl_interfaces.git e17f2ea368eeeec7211a050b02b208b9a2b8c349
https://github.com/ros2/rcl_logging.git c8d466d9a0aacdb4974515fc249dc5a2327dcf6b
https://github.com/ros2/rcl_logging.git 2d5deed307163d15f9ef2379ee2facd86a643969
https://github.com/ros2/rclc 6f0a9edb3cf30df0368d3abbad2fa66149e5cc65
https://github.com/ros2/rcpputils.git d1abed6f53a443849cd45cd22c4255e630a8b5b9
https://github.com/ros2/rmw.git 9e69ea58eae634abe0e684e46ff186a26cc02f05
https://github.com/ros2/rmw_implementation.git 74bd075495a25286839881f5f500e1c9b9926f4c
https://github.com/ros2/ros2_tracing.git 699f572e9954c899256a437f456602b5f7fb774c
https://github.com/ros2/rosidl.git 95739d5b19d614296aa6e0d6411a134c293da197
https://github.com/ros2/rcpputils.git b38ab3ecd2ee0a78b3a9af621b5c65f3dc77f370
https://github.com/ros2/rmw.git db4d05e9706d5474b0ac53f7a500c331d6140499
https://github.com/ros2/rmw_implementation.git b12c55d0b5e7d0cf1c51f41288e87b9dc1156539
https://github.com/ros2/ros2_tracing.git 03ccd0bb4aa679181411d15d4cf0f34edf7968cf
https://github.com/ros2/rosidl.git bf5682e4747843d1d5133b9a2b54ce6f12f166c7
https://github.com/ros2/rosidl_core.git 39a301d7663986d8c819a3017350751cc576ffb0
https://github.com/ros2/rosidl_dds.git 7ae0dda92a6dbf41d2c06abf26a5662e17c1dcbd
https://github.com/ros2/rosidl_defaults.git 25d6e3bc29ffd4fb6fd04b120198fe4510e096a5
Expand Down
Binary file modified src/cortex-m0plus/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m3/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m4/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m7/fpv5-d16-softfp/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m7/fpv5-sp-d16-hardfp/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m7/fpv5-sp-d16-softfp/libmicroros.a
Binary file not shown.
Binary file modified src/esp32/libmicroros.a
Binary file not shown.
210 changes: 210 additions & 0 deletions src/geometry_msgs/msg/detail/pose_stamped_array__functions.h
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_
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_
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_
53 changes: 53 additions & 0 deletions src/geometry_msgs/msg/detail/pose_stamped_array__struct.h
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_
Loading