Skip to content

Commit 7d72eee

Browse files
authored
micro-ROS humble Library auto-update 12-04-2025 06:23 (#1957)
Co-authored-by: pablogs9 <[email protected]>
1 parent 3e7fa73 commit 7d72eee

25 files changed

+677
-1
lines changed

available_ros2_types

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ geometry_msgs/Point.msg
7777
geometry_msgs/Point32.msg
7878
geometry_msgs/PointStamped.msg
7979
geometry_msgs/Polygon.msg
80+
geometry_msgs/PolygonInstance.msg
81+
geometry_msgs/PolygonInstanceStamped.msg
8082
geometry_msgs/PolygonStamped.msg
8183
geometry_msgs/Pose.msg
8284
geometry_msgs/Pose2D.msg

built_packages

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ https://github.com/micro-ROS/rosidl_typesupport.git 520d9243f17e0cfe53c658b8051e
1616
https://github.com/micro-ROS/rosidl_typesupport_microxrcedds.git 7e0331f2ea7329fb05e496a614e7e1f912f6d839
1717
https://github.com/ros-controls/control_msgs 1416954c31432c192ff95a06559847e87386cf60
1818
https://github.com/ros2/ament_cmake_ros.git 60572fa1bec50b9e6fbe64e1b23640d21c15e9d0
19-
https://github.com/ros2/common_interfaces.git f78424e45e2b216d2ee518563894d8a63576a84a
19+
https://github.com/ros2/common_interfaces.git 7e9e761d97d61bcbc9fdcde9d9d4a433d8402533
2020
https://github.com/ros2/example_interfaces.git f8deb566a1facf91bd38b9f00c4cf684c5007d85
2121
https://github.com/ros2/libyaml_vendor.git 239f695ceaa0820255f3d0fe02ec8c2bd41b8e78
2222
https://github.com/ros2/rcl.git 6d52f2b54980140476222b420467e7fbd8575dd9

src/cortex-m0plus/libmicroros.a

39 KB
Binary file not shown.

src/cortex-m3/libmicroros.a

38.4 KB
Binary file not shown.

src/cortex-m4/libmicroros.a

38.5 KB
Binary file not shown.
38.9 KB
Binary file not shown.
38.6 KB
Binary file not shown.
38.5 KB
Binary file not shown.

src/esp32/libmicroros.a

63.8 KB
Binary file not shown.
Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
1+
// generated from rosidl_generator_c/resource/idl__functions.h.em
2+
// with input from geometry_msgs:msg/PolygonInstance.idl
3+
// generated code does not contain a copyright notice
4+
5+
#ifndef GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__FUNCTIONS_H_
6+
#define GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__FUNCTIONS_H_
7+
8+
#ifdef __cplusplus
9+
extern "C"
10+
{
11+
#endif
12+
13+
#include <stdbool.h>
14+
#include <stdlib.h>
15+
16+
#include "rosidl_runtime_c/visibility_control.h"
17+
#include "geometry_msgs/msg/rosidl_generator_c__visibility_control.h"
18+
19+
#include "geometry_msgs/msg/detail/polygon_instance__struct.h"
20+
21+
/// Initialize msg/PolygonInstance message.
22+
/**
23+
* If the init function is called twice for the same message without
24+
* calling fini inbetween previously allocated memory will be leaked.
25+
* \param[in,out] msg The previously allocated message pointer.
26+
* Fields without a default value will not be initialized by this function.
27+
* You might want to call memset(msg, 0, sizeof(
28+
* geometry_msgs__msg__PolygonInstance
29+
* )) before or use
30+
* geometry_msgs__msg__PolygonInstance__create()
31+
* to allocate and initialize the message.
32+
* \return true if initialization was successful, otherwise false
33+
*/
34+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
35+
bool
36+
geometry_msgs__msg__PolygonInstance__init(geometry_msgs__msg__PolygonInstance * msg);
37+
38+
/// Finalize msg/PolygonInstance message.
39+
/**
40+
* \param[in,out] msg The allocated message pointer.
41+
*/
42+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
43+
void
44+
geometry_msgs__msg__PolygonInstance__fini(geometry_msgs__msg__PolygonInstance * msg);
45+
46+
/// Create msg/PolygonInstance message.
47+
/**
48+
* It allocates the memory for the message, sets the memory to zero, and
49+
* calls
50+
* geometry_msgs__msg__PolygonInstance__init().
51+
* \return The pointer to the initialized message if successful,
52+
* otherwise NULL
53+
*/
54+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
55+
geometry_msgs__msg__PolygonInstance *
56+
geometry_msgs__msg__PolygonInstance__create();
57+
58+
/// Destroy msg/PolygonInstance message.
59+
/**
60+
* It calls
61+
* geometry_msgs__msg__PolygonInstance__fini()
62+
* and frees the memory of the message.
63+
* \param[in,out] msg The allocated message pointer.
64+
*/
65+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
66+
void
67+
geometry_msgs__msg__PolygonInstance__destroy(geometry_msgs__msg__PolygonInstance * msg);
68+
69+
/// Check for msg/PolygonInstance message equality.
70+
/**
71+
* \param[in] lhs The message on the left hand size of the equality operator.
72+
* \param[in] rhs The message on the right hand size of the equality operator.
73+
* \return true if messages are equal, otherwise false.
74+
*/
75+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
76+
bool
77+
geometry_msgs__msg__PolygonInstance__are_equal(const geometry_msgs__msg__PolygonInstance * lhs, const geometry_msgs__msg__PolygonInstance * rhs);
78+
79+
/// Copy a msg/PolygonInstance message.
80+
/**
81+
* This functions performs a deep copy, as opposed to the shallow copy that
82+
* plain assignment yields.
83+
*
84+
* \param[in] input The source message pointer.
85+
* \param[out] output The target message pointer, which must
86+
* have been initialized before calling this function.
87+
* \return true if successful, or false if either pointer is null
88+
* or memory allocation fails.
89+
*/
90+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
91+
bool
92+
geometry_msgs__msg__PolygonInstance__copy(
93+
const geometry_msgs__msg__PolygonInstance * input,
94+
geometry_msgs__msg__PolygonInstance * output);
95+
96+
/// Initialize array of msg/PolygonInstance messages.
97+
/**
98+
* It allocates the memory for the number of elements and calls
99+
* geometry_msgs__msg__PolygonInstance__init()
100+
* for each element of the array.
101+
* \param[in,out] array The allocated array pointer.
102+
* \param[in] size The size / capacity of the array.
103+
* \return true if initialization was successful, otherwise false
104+
* If the array pointer is valid and the size is zero it is guaranteed
105+
# to return true.
106+
*/
107+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
108+
bool
109+
geometry_msgs__msg__PolygonInstance__Sequence__init(geometry_msgs__msg__PolygonInstance__Sequence * array, size_t size);
110+
111+
/// Finalize array of msg/PolygonInstance messages.
112+
/**
113+
* It calls
114+
* geometry_msgs__msg__PolygonInstance__fini()
115+
* for each element of the array and frees the memory for the number of
116+
* elements.
117+
* \param[in,out] array The initialized array pointer.
118+
*/
119+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
120+
void
121+
geometry_msgs__msg__PolygonInstance__Sequence__fini(geometry_msgs__msg__PolygonInstance__Sequence * array);
122+
123+
/// Create array of msg/PolygonInstance messages.
124+
/**
125+
* It allocates the memory for the array and calls
126+
* geometry_msgs__msg__PolygonInstance__Sequence__init().
127+
* \param[in] size The size / capacity of the array.
128+
* \return The pointer to the initialized array if successful, otherwise NULL
129+
*/
130+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
131+
geometry_msgs__msg__PolygonInstance__Sequence *
132+
geometry_msgs__msg__PolygonInstance__Sequence__create(size_t size);
133+
134+
/// Destroy array of msg/PolygonInstance messages.
135+
/**
136+
* It calls
137+
* geometry_msgs__msg__PolygonInstance__Sequence__fini()
138+
* on the array,
139+
* and frees the memory of the array.
140+
* \param[in,out] array The initialized array pointer.
141+
*/
142+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
143+
void
144+
geometry_msgs__msg__PolygonInstance__Sequence__destroy(geometry_msgs__msg__PolygonInstance__Sequence * array);
145+
146+
/// Check for msg/PolygonInstance message array equality.
147+
/**
148+
* \param[in] lhs The message array on the left hand size of the equality operator.
149+
* \param[in] rhs The message array on the right hand size of the equality operator.
150+
* \return true if message arrays are equal in size and content, otherwise false.
151+
*/
152+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
153+
bool
154+
geometry_msgs__msg__PolygonInstance__Sequence__are_equal(const geometry_msgs__msg__PolygonInstance__Sequence * lhs, const geometry_msgs__msg__PolygonInstance__Sequence * rhs);
155+
156+
/// Copy an array of msg/PolygonInstance messages.
157+
/**
158+
* This functions performs a deep copy, as opposed to the shallow copy that
159+
* plain assignment yields.
160+
*
161+
* \param[in] input The source array pointer.
162+
* \param[out] output The target array pointer, which must
163+
* have been initialized before calling this function.
164+
* \return true if successful, or false if either pointer
165+
* is null or memory allocation fails.
166+
*/
167+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
168+
bool
169+
geometry_msgs__msg__PolygonInstance__Sequence__copy(
170+
const geometry_msgs__msg__PolygonInstance__Sequence * input,
171+
geometry_msgs__msg__PolygonInstance__Sequence * output);
172+
173+
#ifdef __cplusplus
174+
}
175+
#endif
176+
177+
#endif // GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__FUNCTIONS_H_
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em
2+
// with input from geometry_msgs:msg/PolygonInstance.idl
3+
// generated code does not contain a copyright notice
4+
5+
#ifndef GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
6+
#define GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
7+
8+
#ifdef __cplusplus
9+
extern "C"
10+
{
11+
#endif
12+
13+
14+
#include "rosidl_runtime_c/message_type_support_struct.h"
15+
#include "rosidl_typesupport_interface/macros.h"
16+
#include "geometry_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h"
17+
18+
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_geometry_msgs
19+
const rosidl_message_type_support_t *
20+
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, geometry_msgs, msg, PolygonInstance)();
21+
22+
#ifdef __cplusplus
23+
}
24+
#endif
25+
26+
#endif // GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// generated from rosidl_typesupport_microxrcedds_c/resource/idl__rosidl_typesupport_c.h.em
2+
// with input from geometry_msgs:msg/PolygonInstance.idl
3+
// generated code does not contain a copyright notice
4+
#ifndef GEOMETRY_MSGS__MSG__POLYGON_INSTANCE__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_
5+
#define GEOMETRY_MSGS__MSG__POLYGON_INSTANCE__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_
6+
7+
8+
#include <stddef.h>
9+
#include <stdbool.h>
10+
#include <stdint.h>
11+
#include "rosidl_runtime_c/message_type_support_struct.h"
12+
#include "rosidl_typesupport_interface/macros.h"
13+
#include "geometry_msgs/msg/rosidl_typesupport_microxrcedds_c__visibility_control.h"
14+
15+
#ifdef __cplusplus
16+
extern "C"
17+
{
18+
#endif
19+
20+
ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_geometry_msgs
21+
size_t get_serialized_size_geometry_msgs__msg__PolygonInstance(
22+
const void * untyped_ros_message,
23+
size_t current_alignment);
24+
25+
ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_geometry_msgs
26+
size_t max_serialized_size_geometry_msgs__msg__PolygonInstance(
27+
bool * full_bounded,
28+
size_t current_alignment);
29+
30+
ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_geometry_msgs
31+
const rosidl_message_type_support_t *
32+
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_microxrcedds_c, geometry_msgs, msg, PolygonInstance)();
33+
34+
#ifdef __cplusplus
35+
}
36+
#endif
37+
38+
39+
#endif // GEOMETRY_MSGS__MSG__POLYGON_INSTANCE__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
// generated from rosidl_generator_c/resource/idl__struct.h.em
2+
// with input from geometry_msgs:msg/PolygonInstance.idl
3+
// generated code does not contain a copyright notice
4+
5+
#ifndef GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__STRUCT_H_
6+
#define GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__STRUCT_H_
7+
8+
#ifdef __cplusplus
9+
extern "C"
10+
{
11+
#endif
12+
13+
#include <stdbool.h>
14+
#include <stddef.h>
15+
#include <stdint.h>
16+
17+
18+
// Constants defined in the message
19+
20+
// Include directives for member types
21+
// Member 'polygon'
22+
#include "geometry_msgs/msg/detail/polygon__struct.h"
23+
24+
/// Struct defined in msg/PolygonInstance in the package geometry_msgs.
25+
/**
26+
* A specification of a polygon where the first and last points are assumed to be connected
27+
* It includes a unique identification field for disambiguating multiple instances
28+
*/
29+
typedef struct geometry_msgs__msg__PolygonInstance
30+
{
31+
geometry_msgs__msg__Polygon polygon;
32+
int64_t id;
33+
} geometry_msgs__msg__PolygonInstance;
34+
35+
// Struct for a sequence of geometry_msgs__msg__PolygonInstance.
36+
typedef struct geometry_msgs__msg__PolygonInstance__Sequence
37+
{
38+
geometry_msgs__msg__PolygonInstance * data;
39+
/// The number of valid items in data
40+
size_t size;
41+
/// The number of allocated items in data
42+
size_t capacity;
43+
} geometry_msgs__msg__PolygonInstance__Sequence;
44+
45+
#ifdef __cplusplus
46+
}
47+
#endif
48+
49+
#endif // GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__STRUCT_H_
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
// generated from rosidl_generator_c/resource/idl__type_support.h.em
2+
// with input from geometry_msgs:msg/PolygonInstance.idl
3+
// generated code does not contain a copyright notice
4+
5+
#ifndef GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__TYPE_SUPPORT_H_
6+
#define GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__TYPE_SUPPORT_H_
7+
8+
#include "rosidl_typesupport_interface/macros.h"
9+
10+
#include "geometry_msgs/msg/rosidl_generator_c__visibility_control.h"
11+
12+
#ifdef __cplusplus
13+
extern "C"
14+
{
15+
#endif
16+
17+
#include "rosidl_runtime_c/message_type_support_struct.h"
18+
19+
// Forward declare the get type support functions for this type.
20+
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
21+
const rosidl_message_type_support_t *
22+
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
23+
rosidl_typesupport_c,
24+
geometry_msgs,
25+
msg,
26+
PolygonInstance
27+
)();
28+
29+
#ifdef __cplusplus
30+
}
31+
#endif
32+
33+
#endif // GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__TYPE_SUPPORT_H_

0 commit comments

Comments
 (0)