Skip to content

Commit d6d804e

Browse files
micro-ROS foxy Library auto-update 03-03-2021 06:25 (#151)
Co-authored-by: pablogs9 <[email protected]>
1 parent b5b786d commit d6d804e

File tree

9 files changed

+30
-9
lines changed

9 files changed

+30
-9
lines changed

built_packages

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

22
https://github.com/ros2/rclc 1b8d45a0bb63704e5aab91f3eeb7530cff414318
33
https://gitlab.com/micro-ROS/ros_tracing/ros2_tracing d11b87737245b8456bbada44dfa7b1d670b1c4d0
4-
https://github.com/micro-ROS/rmw-microxrcedds.git a8f2a227e35c7ae42796a12505f9af6071e7edf1
4+
https://github.com/micro-ROS/rmw-microxrcedds.git 68adec19d27ad7d1ede92d475d59f040b4c05b6c
55
https://github.com/micro-ROS/rosidl_typesupport_microxrcedds.git f917106cd82ad17853e48ea2641b50563cd473dd
66
https://github.com/micro-ROS/rcl 8eddc13db38bdecdd3089b8c96d13f0df3f5b35d
77
https://github.com/micro-ROS/rcutils 6f0e5d7d3da4ab1c1744dfa8452fdd5e01e912d9
@@ -22,7 +22,7 @@ https://github.com/ros2/test_interface_files.git c4d710e3394ad09a71a257f54906886
2222
https://github.com/ros2/common_interfaces.git 3927af17998a4f59f77f67d8ced4ec94a4f1589f
2323
https://github.com/ros2/tinydir_vendor.git f1ee71b2fb02b24ee40123a905b16922938ca80a
2424
https://github.com/ros2/example_interfaces.git 5e6f2e03a4dc6383383fe107fe0fa8f7019d23cb
25-
https://github.com/eProsima/Micro-XRCE-DDS-Client.git 185b0e6b89a7cb5be2044c465d5e5201a69e956b
25+
https://github.com/eProsima/Micro-XRCE-DDS-Client.git 6054d81812f12546e420b27f32295787f2f6862c
2626
https://github.com/eProsima/Micro-CDR.git 2f1a688a9f7ca8379e64a8941bf5ce27bd7b1f94
2727
https://github.com/ros-controls/control_msgs 653b646ba34d2166149cc02269bac0f48beb72b0
2828
https://github.com/ros2/ament_cmake_ros.git edfb3adf52694fddd4e47970bc7e600cf6176081

src/cortex-m0plus/libmicroros.a

338 Bytes
Binary file not shown.

src/cortex-m3/libmicroros.a

358 Bytes
Binary file not shown.
338 Bytes
Binary file not shown.
322 Bytes
Binary file not shown.
326 Bytes
Binary file not shown.

src/mk20dx256/libmicroros.a

338 Bytes
Binary file not shown.
342 Bytes
Binary file not shown.

src/uxr/client/core/session/write_access.h

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,25 @@ uint16_t uxr_buffer_reply(
6363
uint8_t* buffer,
6464
size_t len);
6565

66+
/**
67+
* @brief Buffers into the stream identified by `stream_id` an XRCE WRITE_DATA submessage.
68+
* As a consequence, an XRCE request is generated associated to the WRITE_DATA submessage.
69+
*
70+
* @param session A uxrSession structure previously initialized.
71+
* @param stream_id The output stream identifier where the WRITE_DATA submessage will be buffered.
72+
* @param datawriter_id The identifier of the XRCE Datawriter that will write the topic into the DDS GDS.
73+
* @param buffer The pointer to the topic data.
74+
* @param len The length of the topic data.
75+
* @return A `request_id` that identifies the XRCE request made by the Publisher.
76+
* This could be used in the `uxr_run_session_until_one_status` or `uxr_run_session_until_all_status` functions.
77+
*/
78+
uint16_t uxr_buffer_topic(
79+
uxrSession* session,
80+
uxrStreamId stream_id,
81+
uxrObjectId datawriter_id,
82+
uint8_t* buffer,
83+
size_t len);
84+
6685
/**
6786
* @brief Buffers into the stream identified by `stream_id` an XRCE WRITE_DATA submessage.
6887
* The submessage will be sent when `uxr_flash_output_stream` or `uxr_run_session` function are called.
@@ -72,12 +91,13 @@ uint16_t uxr_buffer_reply(
7291
* @param datawriter_id The identifier of the XRCE DataWriter that will write the topic into the DDS GDS.
7392
* @param ub_topic The ucdrBuffer structure used for serializing the topic.
7493
* @param topic_size The size of the topic in bytes.
75-
* @return A `bool` that identifies the request made by the Client, if the message can be serialized
76-
*/
77-
UXRDLLAPI bool uxr_prepare_output_stream(
94+
* @return A `request_id` that identifies the XRCE request made by the Entity.
95+
* This could be used in the `uxr_run_session_until_one_status` or `uxr_run_session_until_all_status` functions.
96+
* */
97+
UXRDLLAPI uint16_t uxr_prepare_output_stream(
7898
uxrSession* session,
7999
uxrStreamId stream_id,
80-
uxrObjectId datawriter_id,
100+
uxrObjectId entity_id,
81101
struct ucdrBuffer* ub_topic,
82102
uint32_t topic_size);
83103

@@ -93,10 +113,11 @@ UXRDLLAPI bool uxr_prepare_output_stream(
93113
* @param ub The ucdrBuffer structure used for serializing the topic.
94114
* @param topic_size The size of the topic in bytes.
95115
* @param flush_callback Callback that is call by the library when user should flush output buffers.
96-
* @return A `bool` that identifies the request made by the Clientif the message can be serialized
97-
*/
116+
* @return A `request_id` that identifies the XRCE request made by the Entity.
117+
* This could be used in the `uxr_run_session_until_one_status` or `uxr_run_session_until_all_status` functions.
118+
* */
98119

99-
UXRDLLAPI bool uxr_prepare_output_stream_fragmented(
120+
UXRDLLAPI uint16_t uxr_prepare_output_stream_fragmented(
100121
uxrSession* session,
101122
uxrStreamId stream_id,
102123
uxrObjectId datawriter_id,

0 commit comments

Comments
 (0)