Skip to content

Conversation

akampmann
Copy link
Contributor

Issue: when adding endpoints later on, we have no way to match them to already announced endpoints. The remote SEDP writer will not send us existing endpoints through acknacks, as samples have been acknowledged before. When using multicast, the other side will set readerEntityId to ENTITYID_UNKNOWN, thus we are not able to match messages to our local endpoints.

Solution:
* keep track of all unmatched remote endpoints
* when adding new endpoints, the set of unmatched remote endpoints is used to establish matches to previously announced endpoints

Alexandru Kampmann added 3 commits September 15, 2021 11:28
…o already announced endpoints. The remote SEDP writer will not send us existing endpoints through acknacks, as samples have been acknowledged before. When using multicast, the other side will set readerEntityId to ENTITYID_UNKNOWN, thus we are not able to match messages to our local endpoints. Solution: * keep track of all unmatched remote endpoints * when adding new endpoints, the set of unmatched remote endpoints is used to establish matches to previously announced endpoints
@akampmann akampmann merged commit b1f5fd9 into master Sep 15, 2021
@akampmann akampmann deleted the hotfix/unknown_writer_id branch October 19, 2021 19:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant