Skip to content

[23209] Store optional QoS#274

Merged
Mario-DL merged 14 commits intomainfrom
feature/optional-qos
Jun 17, 2025
Merged

[23209] Store optional QoS#274
Mario-DL merged 14 commits intomainfrom
feature/optional-qos

Conversation

@Carlosespicur
Copy link
Copy Markdown
Contributor

@Carlosespicur Carlosespicur commented Jun 2, 2025

Description

This PR allows storing in the database the deserialized information of the optional QoS sent through the Monitor Service topic, enabling its visualization in Fast DDS Monitor. To achieve this, a structure named ExtendedMonitorServiceStatusData has been added, which contains the deserialized MonitorServiceStatusData sample, as well as the deserialized optional QoS, in JSON format, extracted from the received proxy samples.

Additionally, the History QoS information is now stored in discovery, even though it is optional.

Should be merged after:

Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
…on methods

Signed-off-by: Carlosespicur <carlosespicur@proton.me>
@Carlosespicur Carlosespicur added ci-pending PR which CI is running and removed ci-pending PR which CI is running labels Jun 7, 2025
… discovery

Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
…ceiving a proxy sample

Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Copy link
Copy Markdown
Contributor

@Mario-DL Mario-DL left a comment

Choose a reason for hiding this comment

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

This PR carries a lot of work. Nice effort with the serialization.
Apart from the comments below, please review the mocks since compilation is failing

Comment thread src/cpp/database/database.cpp Outdated
Comment thread src/cpp/subscriber/StatisticsReaderListener.hpp Outdated
@Carlosespicur
Copy link
Copy Markdown
Contributor Author

Carlosespicur commented Jun 11, 2025

This PR carries a lot of work. Nice effort with the serialization. Apart from the comments below, please review the mocks since compilation is failing

Compilation fails because the related Fast DDS PR is still opened. I think we can wait until merging it and rerun the CI

Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Comment thread src/cpp/database/database.cpp Outdated
…est case

Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Comment thread src/cpp/database/database.cpp
Mario-DL

This comment was marked as outdated.

@Mario-DL Mario-DL requested review from Mario-DL and removed request for Mario-DL June 12, 2025 10:34
@Mario-DL
Copy link
Copy Markdown
Contributor

It seems that the fastdds build is taken from an artifact compiled in ihe nightly, I reordered the nightly compilation to be able to retrieve Fast DDS master compilation including the dependent PR

Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Signed-off-by: Carlosespicur <carlosespicur@proton.me>
Mario-DL
Mario-DL previously approved these changes Jun 13, 2025
Copy link
Copy Markdown
Contributor

@Mario-DL Mario-DL left a comment

Choose a reason for hiding this comment

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

LGTM

@Mario-DL Mario-DL merged commit 5d83ee0 into main Jun 17, 2025
26 of 28 checks passed
@Mario-DL Mario-DL deleted the feature/optional-qos branch June 17, 2025 06:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants