File tree Expand file tree Collapse file tree 9 files changed +71
-9
lines changed
cortex-m7/fpv5-sp-d16-softfp Expand file tree Collapse file tree 9 files changed +71
-9
lines changed Original file line number Diff line number Diff line change @@ -23,10 +23,10 @@ https://github.com/ros2/rosidl_defaults.git 0a7c99c3c350146b044cb13f4885877d82c9
23
23
https://github.com/ros2/tinydir_vendor.git f1ee71b2fb02b24ee40123a905b16922938ca80a
24
24
https://github.com/ros2/libyaml_vendor.git 50546eff5f0146c027d63d7e2e473c9956e2eabf
25
25
https://github.com/ros2/test_interface_files.git c4d710e3394ad09a71a257f5490688653fb441b3
26
- https://github.com/micro-ROS/rosidl_typesupport.git a551397fa40385f88c325e5de6e75393877c8a72
26
+ https://github.com/micro-ROS/rosidl_typesupport.git 2b644340e327b486873c012fcbc075dbde6fe44c
27
27
https://github.com/micro-ROS/rclc 443b5c40c022321b9f4a3b72d69eefc90edce6b4
28
28
https://github.com/micro-ROS/rosidl_typesupport_microxrcedds.git 6cb7eaf4b633e037d1efe9f89416549c44cba2e6
29
- https://github.com/micro-ROS/rcl 20e2496ddc846cdda38d25c1c284b23e24735230
29
+ https://github.com/micro-ROS/rcl c992c726a60946ed2c168e27b22a2f7f69c2dd59
30
30
https://github.com/micro-ROS/rmw-microxrcedds.git b969cca2fa1a7d5e18e87996b9b82bef59837801
31
- https://github.com/micro-ROS/rcutils be853df53c3b7bf2188010e4bbeab7bc64d5f169
31
+ https://github.com/micro-ROS/rcutils 26b71425579a8f4ea4c6171b9dcb471bd8e9ad87
32
32
https://gitlab.com/micro-ROS/ros_tracing/ros2_tracing d11b87737245b8456bbada44dfa7b1d670b1c4d0
Original file line number Diff line number Diff line change @@ -158,8 +158,9 @@ rcl_get_zero_initialized_context(void);
158
158
/**
159
159
* The context to be finalized must have been previously initialized with
160
160
* `rcl_init()`, and then later invalidated with `rcl_shutdown()`.
161
+ * A zero-initialized context that has not been initialized can be finalized.
161
162
* If context is `NULL`, then `RCL_RET_INVALID_ARGUMENT` is returned.
162
- * If context is zero-initialized, then `RCL_RET_INVALID_ARGUMENT ` is returned.
163
+ * If context is zero-initialized, then `RCL_RET_OK ` is returned.
163
164
* If context is initialized and valid (`rcl_shutdown()` was not called on it),
164
165
* then `RCL_RET_INVALID_ARGUMENT` is returned.
165
166
*
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ typedef rcutils_logging_output_handler_t rcl_logging_output_handler_t;
48
48
* \return `RCL_RET_OK` if successful, or
49
49
* \return `RCL_RET_BAD_ALLOC` if allocating memory failed, or
50
50
* \return `RCL_RET_INVALID_ARGUMENT` if any arguments are invalid, or
51
- * \return `RCL_RET_ERR ` if a general error occurs
51
+ * \return `RCL_RET_ERROR ` if a general error occurs
52
52
*/
53
53
RCL_PUBLIC
54
54
RCL_WARN_UNUSED
@@ -74,8 +74,9 @@ rcl_logging_configure(
74
74
* \param allocator Used to allocate memory used by the logging system
75
75
* \param output_handler Output handler to be installed
76
76
* \return `RCL_RET_OK` if successful, or
77
+ * \return `RCL_RET_INVALID_ARGUMENT` if any arguments are invalid, or
77
78
* \return `RCL_RET_BAD_ALLOC` if allocating memory failed, or
78
- * \return `RCL_RET_ERR ` if a general error occurs
79
+ * \return `RCL_RET_ERROR ` if a general error occurs
79
80
*/
80
81
RCL_PUBLIC
81
82
RCL_WARN_UNUSED
@@ -97,7 +98,7 @@ rcl_logging_configure_with_output_handler(
97
98
* Lock-Free | Yes
98
99
*
99
100
* \return `RCL_RET_OK` if successful.
100
- * \return `RCL_RET_ERR ` if a general error occurs
101
+ * \return `RCL_RET_ERROR ` if a general error occurs
101
102
*/
102
103
RCL_PUBLIC
103
104
RCL_WARN_UNUSED
Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ rcl_logging_rosout_fini();
98
98
* \return `RCL_RET_BAD_ALLOC` if allocating memory failed, or
99
99
* \return `RCL_RET_ERROR` if an unspecified error occurs.
100
100
*/
101
- RCL_LOCAL
101
+ RCL_PUBLIC
102
102
RCL_WARN_UNUSED
103
103
rcl_ret_t
104
104
rcl_logging_rosout_init_publisher_for_node (
@@ -124,7 +124,7 @@ rcl_logging_rosout_init_publisher_for_node(
124
124
* \return `RCL_RET_BAD_ALLOC` if allocating memory failed, or
125
125
* \return `RCL_RET_ERROR` if an unspecified error occurs.
126
126
*/
127
- RCL_LOCAL
127
+ RCL_PUBLIC
128
128
RCL_WARN_UNUSED
129
129
rcl_ret_t
130
130
rcl_logging_rosout_fini_publisher_for_node (
Original file line number Diff line number Diff line change @@ -247,6 +247,31 @@ rcl_remap_node_namespace(
247
247
rcl_allocator_t allocator ,
248
248
char * * output_namespace );
249
249
250
+ /// Copy one remap structure into another.
251
+ /**
252
+ * <hr>
253
+ * Attribute | Adherence
254
+ * ------------------ | -------------
255
+ * Allocates Memory | Yes
256
+ * Thread-Safe | No
257
+ * Uses Atomics | No
258
+ * Lock-Free | Yes
259
+ *
260
+ * \param[in] rule The structure to be copied.
261
+ * Its allocator is used to copy memory into the new structure.
262
+ * \param[out] rule_out A zero-initialized rcl_remap_t structure to be copied into.
263
+ * \return `RCL_RET_OK` if the structure was copied successfully, or
264
+ * \return `RCL_RET_INVALID_ARGUMENT` if any function arguments are invalid, or
265
+ * \return `RCL_RET_BAD_ALLOC` if allocating memory failed, or
266
+ * \return `RCL_RET_ERROR` if an unspecified error occurs.
267
+ */
268
+ RCL_PUBLIC
269
+ RCL_WARN_UNUSED
270
+ rcl_ret_t
271
+ rcl_remap_copy (
272
+ const rcl_remap_t * rule ,
273
+ rcl_remap_t * rule_out );
274
+
250
275
/// Reclaim resources held inside rcl_remap_t structure.
251
276
/**
252
277
* <hr>
Original file line number Diff line number Diff line change
1
+ // Copyright 2020 Open Source Robotics Foundation, Inc.
2
+ //
3
+ // Licensed under the Apache License, Version 2.0 (the "License");
4
+ // you may not use this file except in compliance with the License.
5
+ // You may obtain a copy of the License at
6
+ //
7
+ // http://www.apache.org/licenses/LICENSE-2.0
8
+ //
9
+ // Unless required by applicable law or agreed to in writing, software
10
+ // distributed under the License is distributed on an "AS IS" BASIS,
11
+ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ // See the License for the specific language governing permissions and
13
+ // limitations under the License.
14
+
15
+ #ifndef RCL__RMW_IMPLEMENTATION_IDENTIFIER_CHECK_H_
16
+ #define RCL__RMW_IMPLEMENTATION_IDENTIFIER_CHECK_H_
17
+
18
+ #ifdef __cplusplus
19
+ extern "C"
20
+ {
21
+ #endif
22
+
23
+ #include "rcl/visibility_control.h"
24
+
25
+ #define RMW_IMPLEMENTATION_ENV_VAR_NAME "RMW_IMPLEMENTATION"
26
+ #define RCL_ASSERT_RMW_ID_MATCHES_ENV_VAR_NAME "RCL_ASSERT_RMW_ID_MATCHES"
27
+
28
+ RCL_PUBLIC
29
+ rcl_ret_t rcl_rmw_implementation_identifier_check (void );
30
+
31
+ #ifdef __cplusplus
32
+ }
33
+ #endif
34
+
35
+ #endif // RCL__RMW_IMPLEMENTATION_IDENTIFIER_CHECK_H_
You can’t perform that action at this time.
0 commit comments