Skip to content
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

[20492] OpenOutputChannels / CloseOutputChannels that receive a LocatorSelectorEntry #4411

Merged
merged 11 commits into from
Mar 6, 2024

Conversation

jepemi
Copy link
Contributor

@jepemi jepemi commented Feb 20, 2024

Description

Introduce new OpenOutputChannels and CloseOutputChannels methods to the TransportInterface base class, both accepting a LocatorSelectorEntry argument. This enhancement provides improved control over creating or destroying communication channels between participants.

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
  • Any new/modified methods have been properly documented using Doxygen.
  • ❌ Changes are ABI compatible.
  • Changes are API compatible.
  • 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.
  • N/A Applicable backports have been included in the description.

Reviewer Checklist

  • The PR has a milestone assigned.
  • The title and description correctly express the PR's purpose.
  • Check contributor checklist is correct.
  • Check CI results: changes do not issue any warning.
  • Check CI results: failing tests are unrelated with the changes.

@EduPonz EduPonz added this to the v2.14.0 milestone Feb 21, 2024
@jepemi jepemi marked this pull request as ready for review February 21, 2024 07:37
include/fastdds/rtps/transport/TransportInterface.h Outdated Show resolved Hide resolved
include/fastdds/rtps/transport/TransportInterface.h Outdated Show resolved Hide resolved
include/fastdds/rtps/transport/TransportInterface.h Outdated Show resolved Hide resolved
include/fastdds/rtps/transport/TransportInterface.h Outdated Show resolved Hide resolved
src/cpp/rtps/transport/TransportInterface.cpp Outdated Show resolved Hide resolved
@jepemi jepemi force-pushed the feature/output_channel_locator_entry_overload branch from 3e81547 to d4a865d Compare February 28, 2024 10:38
MiguelCompany
MiguelCompany previously approved these changes Feb 28, 2024
MiguelCompany
MiguelCompany previously approved these changes Feb 28, 2024
Copy link
Member

@MiguelCompany MiguelCompany left a 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

@EduPonz EduPonz added to-do and removed ci-pending PR which CI is running labels Feb 29, 2024
@jepemi jepemi force-pushed the feature/output_channel_locator_entry_overload branch 2 times, most recently from e6c8e7b to d6fcebe Compare March 1, 2024 12:34
@jepemi jepemi changed the base branch from master to bugfix/transport_sanitizer_event March 1, 2024 12:35
@jepemi jepemi force-pushed the feature/output_channel_locator_entry_overload branch from d6fcebe to f8e1dd4 Compare March 1, 2024 12:42
@jepemi jepemi force-pushed the bugfix/transport_sanitizer_event branch from 34e8205 to b72dd62 Compare March 4, 2024 06:50
@jepemi jepemi force-pushed the feature/output_channel_locator_entry_overload branch from f8e1dd4 to 2fac88d Compare March 4, 2024 07:32
@jepemi jepemi added needs-review PR that is ready to be reviewed and removed to-do versions-pending labels Mar 4, 2024
@jepemi jepemi force-pushed the feature/output_channel_locator_entry_overload branch from 5d66130 to ce9325d Compare March 4, 2024 13:58
@MiguelCompany MiguelCompany added the temporarily-blocked PR must be merged after another one label Mar 5, 2024
include/fastdds/rtps/transport/TransportInterface.h Outdated Show resolved Hide resolved
include/fastdds/rtps/transport/TransportInterface.h Outdated Show resolved Hide resolved
src/cpp/rtps/transport/TransportInterface.cpp Outdated Show resolved Hide resolved
Copy link
Member

@MiguelCompany MiguelCompany left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Accidentally approved

MiguelCompany
MiguelCompany previously approved these changes Mar 5, 2024
@MiguelCompany MiguelCompany removed the needs-review PR that is ready to be reviewed label Mar 5, 2024
@EduPonz EduPonz mentioned this pull request Mar 5, 2024
12 tasks
@EduPonz EduPonz force-pushed the bugfix/transport_sanitizer_event branch from 30aa7c1 to b479be8 Compare March 5, 2024 14:25
@EduPonz EduPonz force-pushed the feature/output_channel_locator_entry_overload branch from a004c1b to 2a5ad9c Compare March 5, 2024 14:29
Base automatically changed from bugfix/transport_sanitizer_event to master March 5, 2024 19:55
@EduPonz EduPonz dismissed MiguelCompany’s stale review March 5, 2024 19:55

The base branch was changed.

@EduPonz EduPonz force-pushed the feature/output_channel_locator_entry_overload branch from 2a5ad9c to 2a4de4a Compare March 5, 2024 19:57
@EduPonz
Copy link

EduPonz commented Mar 5, 2024

@richiprosima please test this

@EduPonz EduPonz added ci-pending PR which CI is running and removed temporarily-blocked PR must be merged after another one labels Mar 5, 2024
jepemi and others added 10 commits March 6, 2024 06:59
…entry argument

Signed-off-by: Jesus Perez <jesusperez@eprosima.com>
Signed-off-by: Jesus Perez <jesusperez@eprosima.com>
Signed-off-by: Jesus Perez <jesusperez@eprosima.com>
Signed-off-by: Jesus Perez <jesusperez@eprosima.com>
Signed-off-by: Jesus Perez <jesusperez@eprosima.com>
Signed-off-by: Jesus Perez <jesusperez@eprosima.com>
Signed-off-by: Jesus Perez <jesusperez@eprosima.com>
Signed-off-by: Jesus Perez <jesusperez@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
…nup_sender_resources

Signed-off-by: EduPonz <eduardoponz@eprosima.com>
@EduPonz EduPonz force-pushed the feature/output_channel_locator_entry_overload branch from 2a4de4a to e4e2ca5 Compare March 6, 2024 07:31
@EduPonz
Copy link

EduPonz commented Mar 6, 2024

@richiprosima please test this

MiguelCompany
MiguelCompany previously approved these changes Mar 6, 2024
Copy link
Member

@MiguelCompany MiguelCompany left a 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

…o Open|CloseOutputChannels

Signed-off-by: EduPonz <eduardoponz@eprosima.com>
@EduPonz
Copy link

EduPonz commented Mar 6, 2024

@richiprosima please test this

@EduPonz EduPonz changed the title [20492] OpenOutputChannel / CloseOutputChannel that receive a LocatorSelectorEntry [20492] OpenOutputChannels / CloseOutputChannels that receive a LocatorSelectorEntry Mar 6, 2024
@EduPonz EduPonz merged commit f515668 into master Mar 6, 2024
12 of 16 checks passed
@EduPonz EduPonz deleted the feature/output_channel_locator_entry_overload branch March 6, 2024 17:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci-pending PR which CI is running
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants