diff --git a/include/DiscoveryServerManager.h b/include/DiscoveryServerManager.h index 239ee8a..8fb6303 100644 --- a/include/DiscoveryServerManager.h +++ b/include/DiscoveryServerManager.h @@ -284,13 +284,15 @@ class DiscoveryServerManager ParticipantDiscoveryInfo&& info, bool& should_be_ignored) override; - void on_subscriber_discovery( + void on_data_reader_discovery( DomainParticipant* participant, - ReaderDiscoveryInfo&& info) override; + ReaderDiscoveryInfo&& info, + bool& should_be_ignored) override; - void on_publisher_discovery( + void on_data_writer_discovery( DomainParticipant* participant, - WriterDiscoveryInfo&& info) override; + WriterDiscoveryInfo&& info, + bool& should_be_ignored) override; // callback liveliness functions void on_liveliness_changed( diff --git a/src/DiscoveryServerManager.cpp b/src/DiscoveryServerManager.cpp index afe3f70..cf55950 100644 --- a/src/DiscoveryServerManager.cpp +++ b/src/DiscoveryServerManager.cpp @@ -1735,10 +1735,12 @@ void DiscoveryServerManager::on_participant_discovery( } } -void DiscoveryServerManager::on_subscriber_discovery( +void DiscoveryServerManager::on_data_reader_discovery( DomainParticipant* participant, - ReaderDiscoveryInfo&& info) + ReaderDiscoveryInfo&& info, + bool& should_be_ignored) { + static_cast(should_be_ignored); typedef ReaderDiscoveryInfo::DISCOVERY_STATUS DS; // if the callback origin was removed ignore @@ -1813,10 +1815,12 @@ void DiscoveryServerManager::on_subscriber_discovery( << " topic: " << info.info.topicName() << " GUID: " << subsid); } -void DiscoveryServerManager::on_publisher_discovery( +void DiscoveryServerManager::on_data_writer_discovery( DomainParticipant* participant, - WriterDiscoveryInfo&& info) + WriterDiscoveryInfo&& info, + bool& should_be_ignored) { + static_cast(should_be_ignored); typedef WriterDiscoveryInfo::DISCOVERY_STATUS DS; // if the callback origin was removed ignore