Skip to content

Commit 017eeb6

Browse files
micro-ROS foxy Library auto-update 30-04-2021 10:25 (#239)
Co-authored-by: pablogs9 <[email protected]>
1 parent d137392 commit 017eeb6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+1118
-78
lines changed

built_packages

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11

22
https://github.com/micro-ROS/rosidl_typesupport.git 263a6702fb4da931415c5ea27498c76f0694d475
3-
https://github.com/micro-ROS/rmw-microxrcedds.git c9733a674b2d0eda7482d167fe78ae6ce758f652
3+
https://github.com/micro-ROS/rmw-microxrcedds.git 43371c9bc8603b9a3d527e7c2b9f810aff725df8
44
https://github.com/micro-ROS/micro_ros_msgs.git 9a3968d4694f516ded8bdbfe23e2a487477bb8b4
55
https://github.com/micro-ROS/rcl 12da7d8fead1667a36f1217b8a177d59d8f83c68
66
https://gitlab.com/micro-ROS/ros_tracing/ros2_tracing d11b87737245b8456bbada44dfa7b1d670b1c4d0
7-
https://github.com/micro-ROS/rosidl_typesupport_microxrcedds.git 2b5cc410ac5226dc83fd7ebcd36a7643b7c8fbe3
8-
https://github.com/ros2/rclc 8a72f63d2a518c97d9d69d30977189bcffe47724
7+
https://github.com/micro-ROS/rosidl_typesupport_microxrcedds.git 5f1eb83dc6f998a12c853a6601c2683b0940e693
8+
https://github.com/ros2/rclc aec6e900cdb12765db71bd4cc990c7de37e2cab2
99
https://github.com/micro-ROS/rcutils 1fdfd3cd2b645ce683fe3e150feeac7c4a1bf073
1010
https://github.com/ros2/test_interface_files.git d0ee98f449c428fc2afa888b06fea48b87dc6645
1111
https://github.com/ros2/rcpputils.git 13b04da7864c3f0afe8a6834ad84c22ca389a4f8
@@ -22,8 +22,8 @@ https://github.com/ros2/rosidl_dds.git e88b1d0e62a2dca0788142cf1fb266a3a3c3d7dc
2222
https://github.com/ros2/common_interfaces.git 0377ea7b95d98457284d0fbfc01bc53f16ca3332
2323
https://github.com/ros2/rosidl.git 75964cbdb3ba13854e749dcd2dd8274b73a5360c
2424
https://github.com/ros2/unique_identifier_msgs.git 099923f53d58aa8eba2e1590523457f9d7f20eed
25-
https://github.com/eProsima/Micro-CDR.git 2f1a688a9f7ca8379e64a8941bf5ce27bd7b1f94
26-
https://github.com/eProsima/Micro-XRCE-DDS-Client.git fee203496d520ffa26c7eeae9d2ffb89be3c6204
25+
https://github.com/eProsima/Micro-CDR.git bf546d5d10ef0a81e0a6f8561c7e9a54ef0b20b0
26+
https://github.com/eProsima/Micro-XRCE-DDS-Client.git ffe13c2fc2c7ff6dc3c944776a4921cda9aad6d5
2727
https://github.com/ros-controls/control_msgs 653b646ba34d2166149cc02269bac0f48beb72b0
2828
https://github.com/ros2/ament_cmake_ros.git edfb3adf52694fddd4e47970bc7e600cf6176081
2929
https://github.com/ament/ament_index.git dd678ad846fdf3692df4177539c2a277d68b22b9

src/cortex-m0plus/libmicroros.a

7.81 KB
Binary file not shown.

src/cortex-m3/libmicroros.a

7.23 KB
Binary file not shown.
6.97 KB
Binary file not shown.
7.36 KB
Binary file not shown.
7.35 KB
Binary file not shown.

src/mk20dx256/libmicroros.a

7.21 KB
Binary file not shown.
7.22 KB
Binary file not shown.

src/rclc/client.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ extern "C"
2424
#include <rcl/client.h>
2525
#include <rcl/allocator.h>
2626
#include <rclc/types.h>
27+
#include <rclc/visibility_control.h>
2728

2829
/**
2930
* Creates an rcl client.
@@ -43,6 +44,7 @@ extern "C"
4344
* \return `RCL_RET_OK` if successful
4445
* \return `RCL_ERROR` (or other error code) if an error has occurred
4546
*/
47+
RCLC_PUBLIC
4648
rcl_ret_t
4749
rclc_client_init_default(
4850
rcl_client_t * client,
@@ -68,6 +70,7 @@ rclc_client_init_default(
6870
* \return `RCL_RET_OK` if successful
6971
* \return `RCL_ERROR` (or other error code) if an error has occurred
7072
*/
73+
RCLC_PUBLIC
7174
rcl_ret_t
7275
rclc_client_init_best_effort(
7376
rcl_client_t * client,

src/rclc/executor.h

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ extern "C"
2929

3030
#include "rclc/executor_handle.h"
3131
#include "rclc/types.h"
32+
#include "rclc/sleep.h"
33+
#include "rclc/visibility_control.h"
3234

3335
/*! \file executor.h
3436
\brief The RCLC-Executor provides an Executor based on RCL in which all callbacks are
@@ -84,6 +86,7 @@ typedef struct
8486
* Return a rclc_executor_t struct with pointer members initialized to `NULL`
8587
* and member variables to 0.
8688
*/
89+
RCLC_PUBLIC
8790
rclc_executor_t
8891
rclc_executor_get_zero_initialized_executor(void);
8992

@@ -110,6 +113,7 @@ rclc_executor_get_zero_initialized_executor(void);
110113
* \return `RCL_RET_INVALID_ARGUMENT` if any null pointer as argument
111114
* \return `RCL_RET_ERROR` in case of failure
112115
*/
116+
RCLC_PUBLIC
113117
rcl_ret_t
114118
rclc_executor_init(
115119
rclc_executor_t * executor,
@@ -134,6 +138,7 @@ rclc_executor_init(
134138
* \return `RCL_RET_INVALID_ARGUMENT` if \p executor is a null pointer
135139
* \return `RCL_RET_ERROR` in an error occured
136140
*/
141+
RCLC_PUBLIC
137142
rcl_ret_t
138143
rclc_executor_set_timeout(
139144
rclc_executor_t * executor,
@@ -155,6 +160,7 @@ rclc_executor_set_timeout(
155160
* \return `RCL_RET_OK` if semantics was set successfully
156161
* \return `RCL_RET_INVALID_ARGUMENT` if \p executor is a null pointer
157162
*/
163+
RCLC_PUBLIC
158164
rcl_ret_t
159165
rclc_executor_set_semantics(
160166
rclc_executor_t * executor,
@@ -179,6 +185,7 @@ rclc_executor_set_semantics(
179185
* \return `RCL_RET_INVALID_ARGUMENT` if \p executor.handles is a null pointer
180186
* \return `RCL_RET_ERROR` in an error occured (aka executor was not initialized)
181187
*/
188+
RCLC_PUBLIC
182189
rcl_ret_t
183190
rclc_executor_fini(rclc_executor_t * executor);
184191

@@ -205,6 +212,7 @@ rclc_executor_fini(rclc_executor_t * executor);
205212
* \return `RCL_RET_INVALID_ARGUMENT` if any parameter is a null pointer
206213
* \return `RCL_RET_ERROR` if any other error occured
207214
*/
215+
RCLC_PUBLIC
208216
rcl_ret_t
209217
rclc_executor_add_subscription(
210218
rclc_executor_t * executor,
@@ -233,6 +241,7 @@ rclc_executor_add_subscription(
233241
* \return `RCL_RET_INVALID_ARGUMENT` if any parameter is a null pointer
234242
* \return `RCL_RET_ERROR` if any other error occured
235243
*/
244+
RCLC_PUBLIC
236245
rcl_ret_t
237246
rclc_executor_add_timer(
238247
rclc_executor_t * executor,
@@ -261,6 +270,7 @@ rclc_executor_add_timer(
261270
* \return `RCL_RET_INVALID_ARGUMENT` if any parameter is a null pointer
262271
* \return `RCL_RET_ERROR` if any other error occured
263272
*/
273+
RCLC_PUBLIC
264274
rcl_ret_t
265275
rclc_executor_add_client(
266276
rclc_executor_t * executor,
@@ -290,6 +300,7 @@ rclc_executor_add_client(
290300
* \return `RCL_RET_INVALID_ARGUMENT` if any parameter is a null pointer
291301
* \return `RCL_RET_ERROR` if any other error occured
292302
*/
303+
RCLC_PUBLIC
293304
rcl_ret_t
294305
rclc_executor_add_client_with_request_id(
295306
rclc_executor_t * executor,
@@ -320,6 +331,7 @@ rclc_executor_add_client_with_request_id(
320331
* \return `RCL_RET_INVALID_ARGUMENT` if any parameter is a null pointer
321332
* \return `RCL_RET_ERROR` if any other error occured
322333
*/
334+
RCLC_PUBLIC
323335
rcl_ret_t
324336
rclc_executor_add_service(
325337
rclc_executor_t * executor,
@@ -351,6 +363,7 @@ rclc_executor_add_service(
351363
* \return `RCL_RET_INVALID_ARGUMENT` if any parameter is a null pointer
352364
* \return `RCL_RET_ERROR` if any other error occured
353365
*/
366+
RCLC_PUBLIC
354367
rcl_ret_t
355368
rclc_executor_add_service_with_request_id(
356369
rclc_executor_t * executor,
@@ -383,6 +396,7 @@ rclc_executor_add_service_with_request_id(
383396
* \return `RCL_RET_INVALID_ARGUMENT` if any parameter is a null pointer
384397
* \return `RCL_RET_ERROR` if any other error occured
385398
*/
399+
RCLC_PUBLIC
386400
rcl_ret_t
387401
rclc_executor_add_service_with_context(
388402
rclc_executor_t * executor,
@@ -413,6 +427,7 @@ rclc_executor_add_service_with_context(
413427
* \return `RCL_RET_INVALID_ARGUMENT` if any parameter is a null pointer
414428
* \return `RCL_RET_ERROR` if any other error occured
415429
*/
430+
RCLC_PUBLIC
416431
rcl_ret_t
417432
rclc_executor_add_guard_condition(
418433
rclc_executor_t * executor,
@@ -449,6 +464,7 @@ rclc_executor_add_guard_condition(
449464
* \return `RCL_RET_TIMEOUT` if rcl_wait() returned timeout (aka no data is avaiable during until the timeout)
450465
* \return `RCL_RET_ERROR` if any other error occured
451466
*/
467+
RCLC_PUBLIC
452468
rcl_ret_t
453469
rclc_executor_spin_some(
454470
rclc_executor_t * executor,
@@ -475,6 +491,7 @@ rclc_executor_spin_some(
475491
* \return `RCL_RET_INVALID_ARGUMENT` if executor is a null pointer
476492
* \return `RCL_RET_ERROR` if any other error occured
477493
*/
494+
RCLC_PUBLIC
478495
rcl_ret_t
479496
rclc_executor_spin(rclc_executor_t * executor);
480497

@@ -500,6 +517,7 @@ rclc_executor_spin(rclc_executor_t * executor);
500517
* \return `RCL_RET_INVALID_ARGUMENT` if executor is a null pointer
501518
* \return `RCL_RET_ERROR` if any other error occured
502519
*/
520+
RCLC_PUBLIC
503521
rcl_ret_t
504522
rclc_executor_spin_period(
505523
rclc_executor_t * executor,
@@ -528,6 +546,7 @@ rclc_executor_spin_period(
528546
* \return `RCL_RET_INVALID_ARGUMENT` if executor is a null pointer
529547
* \return `RCL_RET_ERROR` if any other error occured
530548
*/
549+
RCLC_PUBLIC
531550
rcl_ret_t
532551
rclc_executor_spin_one_period(
533552
rclc_executor_t * executor,
@@ -552,6 +571,7 @@ rclc_executor_spin_one_period(
552571
* \return `RCL_RET_INVALID_ARGUMENT` if executor is a null pointer
553572
* \return `RCL_RET_ERROR` if any other error occured
554573
*/
574+
RCLC_PUBLIC
555575
rcl_ret_t
556576
rclc_executor_set_trigger(
557577
rclc_executor_t * executor,
@@ -576,6 +596,7 @@ rclc_executor_set_trigger(
576596
* \return true - if all handles are ready (subscriptions have new data, timers are ready)
577597
* \return false - otherwise
578598
*/
599+
RCLC_PUBLIC
579600
bool
580601
rclc_executor_trigger_all(
581602
rclc_executor_handle_t * handles,
@@ -600,6 +621,7 @@ rclc_executor_trigger_all(
600621
* \return true - if at least one handles is ready (subscriptions have new data, timers are ready)
601622
* \return false - otherwise
602623
*/
624+
RCLC_PUBLIC
603625
bool
604626
rclc_executor_trigger_any(
605627
rclc_executor_handle_t * handles,
@@ -623,6 +645,7 @@ rclc_executor_trigger_any(
623645
* \param [in] obj trigger_object set by rclc_executor_set_trigger (not used)
624646
* \return true always
625647
*/
648+
RCLC_PUBLIC
626649
bool
627650
rclc_executor_trigger_always(
628651
rclc_executor_handle_t * handles,
@@ -648,6 +671,7 @@ rclc_executor_trigger_always(
648671
* \return true if rcl-handle obj is ready
649672
* \return false otherwise
650673
*/
674+
RCLC_PUBLIC
651675
bool
652676
rclc_executor_trigger_one(
653677
rclc_executor_handle_t * handles,

0 commit comments

Comments
 (0)