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 db4a6da commit 8dc94e0Copy full SHA for 8dc94e0
rmw_fastrtps_shared_cpp/src/rmw_take.cpp
@@ -330,6 +330,15 @@ _take_serialized_message(
330
});
331
332
if (info_seq[0].valid_data) {
333
+ if (subscription->options.ignore_local_publications) {
334
+ auto sample_writer_guid =
335
+ eprosima::fastdds::rtps::iHandle2GUID(info_seq[0].publication_handle);
336
+
337
+ if (sample_writer_guid.guidPrefix == info->data_reader_->guid().guidPrefix) {
338
+ // This is a local publication. Ignore it
339
+ continue;
340
+ }
341
342
auto buffer_size = static_cast<size_t>(buffer.getBufferSize());
343
if (serialized_message->buffer_capacity < buffer_size) {
344
auto ret = rmw_serialized_message_resize(serialized_message, buffer_size);
0 commit comments