[24066] Refactor Discovery Server to update client behavior#6272
[24066] Refactor Discovery Server to update client behavior#6272MiguelCompany merged 18 commits intomasterfrom
Conversation
🧪 CI InsightsHere's what we observed from your CI run for b78feb7. ❌ Job Failures
✅ Passed Jobs With Interesting Signals
|
MiguelCompany
left a comment
There was a problem hiding this comment.
In general, I think we are looking for a more profound change: for all discovered clients, we create a DiscoveryParticipantChangeData with is_client_ = false and is_superclient_ = true.
Even better, we could remove is_client altogether.
Signed-off-by: Raül <raulojeda@eprosima.com>
Signed-off-by: Raül <raulojeda@eprosima.com>
…st super_client Signed-off-by: Raül <raulojeda@eprosima.com>
Signed-off-by: Raül <raulojeda@eprosima.com>
…t or super_client Signed-off-by: Raül <raulojeda@eprosima.com>
Signed-off-by: Raül <raulojeda@eprosima.com>
Signed-off-by: Raül <raulojeda@eprosima.com>
Signed-off-by: Raül <raulojeda@eprosima.com>
Signed-off-by: Raül <raulojeda@eprosima.com>
…with is_client_ = false and is_superclient_ = true Signed-off-by: Raül <raulojeda@eprosima.com>
Signed-off-by: Raül <raulojeda@eprosima.com>
e13b791 to
6dc22db
Compare
First easier changed pushed, now working on removing is_client altogether |
Signed-off-by: Raül <raulojeda@eprosima.com>
Signed-off-by: Raül <raulojeda@eprosima.com>
Signed-off-by: Raül <raulojeda@eprosima.com>
Signed-off-by: Raül <raulojeda@eprosima.com>
MiguelCompany
left a comment
There was a problem hiding this comment.
Apart from the comments below, we should change PDP::set_external_participant_properties_() so it serializes SUPER_CLIENT when discoveryProtocol equals CLIENT
src/cpp/rtps/builtin/discovery/database/DiscoveryParticipantChangeData.hpp
Outdated
Show resolved
Hide resolved
src/cpp/rtps/builtin/discovery/participant/PDPServerListener.cpp
Outdated
Show resolved
Hide resolved
Signed-off-by: Raül <raulojeda@eprosima.com>
Signed-off-by: Raül <raulojeda@eprosima.com>
Signed-off-by: Raül <raulojeda@eprosima.com>
Description
Before, in the Discovery Server there was a distinction between CLIENT and SUPER_CLIENT participants.
In this PR the behavior of these has been unified, now both CLIENT and SUPER_CLIENT act as a SUPER_CLIENT.
Contributor Checklist
versions.mdfile (if applicable).Reviewer Checklist