-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Only create readers, writers, and tracks when they are going to be used [19421] #57
Conversation
3aa16ba
to
469c7aa
Compare
121c84e
to
c790027
Compare
d17a953
to
c4f2b6e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Brave PR, keep it up!
ddspipe_core/include/ddspipe_core/communication/dds/DdsBridge.hpp
Outdated
Show resolved
Hide resolved
ddspipe_core/include/ddspipe_core/communication/dds/DdsBridge.hpp
Outdated
Show resolved
Hide resolved
ddspipe_core/include/ddspipe_core/communication/dds/DdsBridge.hpp
Outdated
Show resolved
Hide resolved
c4f2b6e
to
ced9884
Compare
ddspipe_core/include/ddspipe_core/configuration/DdsPipeConfiguration.hpp
Show resolved
Hide resolved
ddspipe_core/include/ddspipe_core/configuration/DdsPipeConfiguration.hpp
Outdated
Show resolved
Hide resolved
ddspipe_core/include/ddspipe_core/communication/dds/DdsBridge.hpp
Outdated
Show resolved
Hide resolved
ddspipe_core/include/ddspipe_core/configuration/DdsPipeConfiguration.hpp
Outdated
Show resolved
Hide resolved
ddspipe_core/include/ddspipe_core/configuration/DdsPipeConfiguration.hpp
Outdated
Show resolved
Hide resolved
ddspipe_core/include/ddspipe_core/dynamic/DiscoveryDatabase.hpp
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Super NIT
ddspipe_core/include/ddspipe_core/configuration/DdsPipeConfiguration.hpp
Outdated
Show resolved
Hide resolved
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
Signed-off-by: tempate <[email protected]>
719512c
to
49525e9
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
In the previous version, the DdsBridge created a reader and a writer for every participant. Then, for each reader, the DdsBridge created a track towards every writer (except the participant's writer unless the participant was configured as a repeater).
In this version, the DdsBridge creates the readers and the writers dynamically.
Whenever a participant discovers an external subscriber, the DdsBridge:
Whenever an external subscriber drops or disconnects, the DdsBridge:
Merge after