We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f2cccfe commit 7670ac9Copy full SHA for 7670ac9
1 file changed
rmw_microxrcedds_c/src/rmw_wait.c
@@ -17,6 +17,7 @@
17
18
#include <rmw/rmw.h>
19
#include <rmw/time.h>
20
+#include <uxr/client/core/session/session.h>
21
22
#include "./rmw_microros_internal/utils.h"
23
@@ -108,6 +109,14 @@ rmw_wait(
108
109
}
110
item = item->next;
111
112
+ } else {
113
+ // Spin with no blocking to handle session metatraffic
114
+ item = session_memory.allocateditems;
115
+ while (item != NULL) {
116
+ rmw_context_impl_t * custom_context = (rmw_context_impl_t *)item->data;
117
+ uxr_run_session_timeout(&custom_context->session, 0);
118
+ item = item->next;
119
+ }
120
121
122
UXR_UNLOCK(&rmw_uxrce_wait_mutex);
0 commit comments