-
Notifications
You must be signed in to change notification settings - Fork 775
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
[18002] Internal refactor on port handling (backport #3440) #4698
Conversation
* Refs #18002. Avoid mutation of multicast ports. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #18002. Move security initalization up. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #18002. Prepare for refactor of locators setup. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #18002. Refactor metatraffic related code. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #18002. Refactor initial peers related code. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #18002. Refactor user traffic related code. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #18002. Refactor output traffic related code. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #18002. Safe metatraffic unicast port on a new attribute. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #18002. User unicast port calculated on participant instead of NetworkFactory. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #18002. Update metatraffic_unicast_port_ inside applyLocatorAdaptRule. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Apply suggestion Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #18002. Always create unicast receiver resources first. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #18002. Improve warning message. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #18002. Refactor createReceiverResources Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #18002. Improve SHM.SamePortUnicastMulticast blackbox test Signed-off-by: Miguel Company <miguelcompany@eprosima.com> --------- Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> Signed-off-by: Miguel Company <miguelcompany@eprosima.com> (cherry picked from commit ea5af48) # Conflicts: # src/cpp/rtps/network/NetworkFactory.h # src/cpp/rtps/participant/RTPSParticipantImpl.cpp
Cherry-pick of ea5af48 has failed:
To fix up this pull request, you can check it out locally. See documentation: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally |
Signed-off-by: Miguel Company <miguelcompany@eprosima.com>
047ac5a
to
e1410b1
Compare
@richiprosima Please test this |
@richiprosima please test mac |
@richiprosima Please test mac |
3 similar comments
@richiprosima Please test mac |
@richiprosima Please test mac |
@richiprosima Please test mac |
Description
This PR refactors the constructor of RTPSParticipantImpl, and changes the calculation of the ports used when set to 0 on the input locators.
@Mergifyio backport 2.13.x 2.10.x 2.6.x
Contributor Checklist
Commit messages follow the project guidelines.
The code follows the style guidelines of this project.
N/A Tests that thoroughly check the new feature have been added/Regression tests checking the bug and its fix have been added; the added tests pass locally
N/A: Any new/modified methods have been properly documented using Doxygen.
Changes are ABI compatible.
Changes are API compatible.
N/A New feature has been added to the
versions.md
file (if applicable).N/A New feature has been documented/Current behavior is correctly described in the documentation.
Applicable backports have been included in the description.
Reviewer Checklist
This is an automatic backport of pull request #3440 done by [Mergify](https://mergify.com).