Skip to content

Commit

Permalink
micro-ROS rolling Library auto-update 28-01-2025 06:23
Browse files Browse the repository at this point in the history
  • Loading branch information
pablogs9 authored and github-actions[bot] committed Jan 28, 2025
1 parent 2953120 commit 120b17f
Show file tree
Hide file tree
Showing 20 changed files with 392 additions and 15 deletions.
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 3cfe95295ea65695789e4a5f22329b44301681f4
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

0 comments on commit 120b17f

Please sign in to comment.