-
Notifications
You must be signed in to change notification settings - Fork 824
Separate initialization and enabling of BuiltinProtocols [12388] #2171
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
Conversation
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.
Apart from my small suggestion below, this needs a rebase
03d3eed
to
0e427da
Compare
Signed-off-by: Ricardo González Moreno <[email protected]> Signed-off-by: Ricardo González <[email protected]>
Signed-off-by: Ricardo González Moreno <[email protected]> Signed-off-by: Ricardo González <[email protected]>
Ensure good behaviour with static discovery, calling first for participant and later for endpoints. Signed-off-by: Ricardo González Moreno <[email protected]> Signed-off-by: Ricardo González <[email protected]>
Signed-off-by: Ricardo González Moreno <[email protected]> Signed-off-by: Ricardo González <[email protected]>
Signed-off-by: Ricardo González <[email protected]>
Co-authored-by: Miguel Company <[email protected]> Signed-off-by: Ricardo González <[email protected]>
Signed-off-by: Ricardo González Moreno <[email protected]> Signed-off-by: Ricardo González <[email protected]>
Co-authored-by: Miguel Company <[email protected]> Signed-off-by: Ricardo González <[email protected]>
0e427da
to
701f308
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 with green CI
@richiprosima test this |
@richiprosima please test this |
CI failures seem unrelated (aarch64 has not run) |
Maybe it should be considered if this PR should be moved to |
@richiprosima Please test this |
CI failures seem unrelated. Ready to merge! |
The goal is to improve bandwidth network when using Static Discovery. Currently when the
RTPSParticipant
is created, BuiltinProtocols are initialized and enabled at same time. Using Static Discovery provokes each time a DDS entity is enabled a new DATA(p) is sent adding this entity into the property list.With this PR the enabling of BuiltinProtocols is done after the enabling of DDS entities. Using Static Discovery only one DATA(p) is sent with all entities information.