Skip to content

Commit 18bb09e

Browse files
micro-ROS foxy Library auto-update 19-03-2021 06:21 (#184)
Co-authored-by: pablogs9 <[email protected]>
1 parent 4c8f0aa commit 18bb09e

File tree

10 files changed

+19
-9
lines changed

10 files changed

+19
-9
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/ros-controls/control_msgs 653b646ba34d2166149cc02269bac0f48beb72b0
3-
https://github.com/eProsima/Micro-XRCE-DDS-Client.git 9c140c8d5ed63fab42bd9e5a9bab6d54dc57c1f1
3+
https://github.com/eProsima/Micro-XRCE-DDS-Client.git fd50dbd60e07defa8ba321ab3d55e8d45cc03535
44
https://github.com/eProsima/Micro-CDR.git 2f1a688a9f7ca8379e64a8941bf5ce27bd7b1f94
55
https://github.com/micro-ROS/micro_ros_msgs.git 9a3968d4694f516ded8bdbfe23e2a487477bb8b4
66
https://github.com/micro-ROS/rcl 8eddc13db38bdecdd3089b8c96d13f0df3f5b35d
77
https://github.com/micro-ROS/rcutils 6f0e5d7d3da4ab1c1744dfa8452fdd5e01e912d9
8-
https://github.com/micro-ROS/rmw-microxrcedds.git 54f80b263befad9421b94c999e4fcfad7ae14ac0
8+
https://github.com/micro-ROS/rmw-microxrcedds.git aa5cb0cd77e40ac9bded86a9b2bced53735aeccc
99
https://github.com/micro-ROS/rosidl_typesupport.git 9c0b5fde7d7e148685bb9e1692dcc8600cdeb96a
1010
https://github.com/ros2/rclc 4a181dcc80e74a5a7fb3f52f4806e18607522523
1111
https://github.com/micro-ROS/rosidl_typesupport_microxrcedds.git f917106cd82ad17853e48ea2641b50563cd473dd
@@ -15,16 +15,16 @@ https://github.com/ros2/rcl.git 7ddea6c155fc4e6b4331f8c0de964f6e6f673cb1
1515
https://github.com/ros2/rcl_logging.git 6ad3966c971833b56caa73ae1d5c279929a442fa
1616
https://github.com/ros2/rmw.git 07ee21d1a4742b6c327cedfafd95adc9eea1b99b
1717
https://github.com/ros2/rcl_interfaces.git 4f5d695800ed2ed0cf3542d10bd36a8241bee1d6
18-
https://github.com/ros2/example_interfaces.git 5e6f2e03a4dc6383383fe107fe0fa8f7019d23cb
18+
https://github.com/ros2/example_interfaces.git e3caaaf66bf664afc6c59d88a127f9c15597107e
1919
https://github.com/ros2/rcpputils.git f666db79dcc1a62a085050533e56bb3dc27dc9f6
2020
https://github.com/ros2/unique_identifier_msgs.git 7d6fbc452359eeef5de422c8d331b6967486222f
2121
https://github.com/ros2/tinydir_vendor.git f1ee71b2fb02b24ee40123a905b16922938ca80a
2222
https://github.com/ros2/rmw_implementation.git fb4f55f1129e0e0f047bda6ab26e533a051808de
2323
https://github.com/ros2/rosidl.git 952e485dd44e64f81f4ebb28ddcbb553341d74b3
24-
https://github.com/ros2/common_interfaces.git 3927af17998a4f59f77f67d8ced4ec94a4f1589f
24+
https://github.com/ros2/common_interfaces.git c86cc19ba2ec255891e756da618b8d46d6030b44
2525
https://github.com/ros2/rosidl_dds.git e88b1d0e62a2dca0788142cf1fb266a3a3c3d7dc
2626
https://github.com/ros2/libyaml_vendor.git 8c4e11f34339414f560e33ceaf3b1689a1108ded
27-
https://github.com/ros2/test_interface_files.git c4d710e3394ad09a71a257f5490688653fb441b3
27+
https://github.com/ros2/test_interface_files.git d0ee98f449c428fc2afa888b06fea48b87dc6645
2828
https://github.com/ament/ament_lint.git 418a69c7e0f922adc889ac1bc2a7dcf721bf7060
2929
https://github.com/ament/uncrustify_vendor.git 0291bc988c45846400aca50cb973bf04a4de3d56
3030
https://github.com/ament/ament_cmake.git a56c3beb042ffd63db53ffaf6a6bb41157df79c6

src/cortex-m0plus/libmicroros.a

-92 Bytes
Binary file not shown.

src/cortex-m3/libmicroros.a

-108 Bytes
Binary file not shown.
-116 Bytes
Binary file not shown.
-116 Bytes
Binary file not shown.
-108 Bytes
Binary file not shown.

src/mk20dx256/libmicroros.a

-104 Bytes
Binary file not shown.
-108 Bytes
Binary file not shown.

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

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,12 @@ typedef bool (*uxrOnBuffersFull) (
7878
typedef void (*uxrOnPerformanceFunc) (struct uxrSession* session, struct ucdrBuffer* mb, void* args);
7979
#endif
8080

81+
typedef struct uxrContinuousArgs {
82+
uxrOnBuffersFull flush_callback;
83+
uxrStreamId stream_id;
84+
size_t data_size;
85+
} uxrContinuousArgs;
86+
8187
typedef struct uxrSession
8288
{
8389
uxrSessionInfo info;
@@ -106,6 +112,7 @@ typedef struct uxrSession
106112
void* on_reply_args;
107113

108114
bool on_data_flag;
115+
uxrContinuousArgs continuous_args;
109116

110117
#ifdef PERFORMANCE_TESTING
111118
uxrOnPerformanceFunc on_performance;
@@ -235,7 +242,7 @@ UXRDLLAPI bool uxr_delete_session_retries(uxrSession* session, size_t retries);
235242

236243
/**
237244
* @brief Creates and initializes an output best-effort stream.
238-
* The maximum number of output best-effort streams is set by the `CONFIG_MAX_OUTPUT_BEST_EFFORT_STREAMS`.
245+
* The maximum number of output best-effort streams is set by the `UCLIENT_MAX_OUTPUT_BEST_EFFORT_STREAMS`.
239246
* @param session A uxrSession structure previously initialized.
240247
* @param buffer The memory block where the messages will be written.
241248
* @param size The buffer size.
@@ -248,7 +255,7 @@ UXRDLLAPI uxrStreamId uxr_create_output_best_effort_stream(
248255

249256
/**
250257
* @brief Creates and initializes an output reliable stream.
251-
* The maximum number of output reliable streams is set by the `CONFIG_MAX_OUTPUT_RELIABLE_STREAMS`.
258+
* The maximum number of output reliable streams is set by the `UCLIENT_MAX_OUTPUT_RELIABLE_STREAMS`.
252259
* @param session A uxrSession structure previously initialized.
253260
* @param buffer The memory block where the messages will be written.
254261
* @param size The buffer size.
@@ -265,15 +272,15 @@ UXRDLLAPI uxrStreamId uxr_create_output_reliable_stream(
265272

266273
/**
267274
* @brief Creates and initializes an input best-effort stream.
268-
* The maximum number of input best-effort streams is set by the `CONFIG_MAX_INPUT_BEST_EFFORT_STREAMS`.
275+
* The maximum number of input best-effort streams is set by the `UCLIENT_MAX_INPUT_BEST_EFFORT_STREAMS`.
269276
* @param session A uxrSession structure previously initialized.
270277
* @return A uxrStreamId which could by used for managing the stream.
271278
*/
272279
UXRDLLAPI uxrStreamId uxr_create_input_best_effort_stream(uxrSession* session);
273280

274281
/**
275282
* @brief Creates and initializes an input reliable stream.
276-
* The maximum number of input reliable streams is set by the `CONFIG_MAX_INPUT_RELIABLE_STREAMS`.
283+
* The maximum number of input reliable streams is set by the `UCLIENT_MAX_INPUT_RELIABLE_STREAMS`.
277284
* @param session A uxrSession structure previously initialized.
278285
* @param buffer The memory block where the messages will be written.
279286
* @param size The buffer size.

src/uxr/client/util/ping.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ extern "C"
2222

2323
#include <uxr/client/visibility.h>
2424
#include <uxr/client/transport.h>
25+
#include <uxr/client/core/communication/communication.h>
26+
27+
#include <stdbool.h>
2528

2629
#define UXR_PING_BUF 16 // 4 (HEADER SIZE) + 4 (SUBHEADER_SIZE) + 8 (GET_Info payload)
2730

0 commit comments

Comments
 (0)