Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Monitor service - high level empty API (#3445) * Refs #18065: Monitor Service DDS Layer Empty API Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18065: Monitor Service RTPS Layer Empty API Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18065: Mock methods. Avoid test compilation errors Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18065: Linter Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18065: Fix windows compilation - link to foonathan_memory Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18065: Applied revision changes Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Revert commit 94e1529:"Refs #18065: Fix windows compilation - link to foonathan_memory" This reverts commit 94e1529. Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18065: Remove check_compatible_qos() api - design change Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18065: Removed extra headers and CmakeLists files Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18065: Applied second round of changes Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18065: versions.md Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Monitor Service Data Model (#3635) * Refs #18072: Added Monitor Service types Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18072: Added Monitor Service Types automation to idl generator script Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18072: Revision changes Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18072: revision changes and agreements Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Move and complete the Monitor Service High level API to statistics (#3638) * Refs #19071: Complete and Move High Level empty API to statistics Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19071: Linter Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19071: Revision changes Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Add Monitor Service RTPS interfaces (#3662) * Refs #18069: Add monitor service RTPS interfaces Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18069: Linter Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * REfs #18069: fix on interfaces include Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Monitor Service & Monitor Service Listener API (#3671) * Refs #18073: Add MonitorService & MonitorServiceListener class API Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs Refs #18073: Fix of status queryable constness & Avoid unused member variables warning for mac Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs Refs #18073: Revision changes Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * bugfix connection namespace (#3693) Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Unit tests for the Monitor Service main class (#3694) * Refs #18074: Add MonitorService unittests Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18074: Add source files in test for windows linking Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18074: Add entity removal test case Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18074: minor fix on typo Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18074: Reviewer suggestions Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Deserialization methods for Monitor Service (#3684) * Refs #19166: Added DDS DomainParticipant methods Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19166: RTPS Layer implementation Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19166: Added CMKale tests and mock methods for compilation Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19166: Linter Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19166: explicit cast Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19166: Reviewer suggestions Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Remove merging conflicts tag from versions.md (#3742) Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Monitor Service test plan implementation (#3658) * Refs #18068: Added skeleton for test cases Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18068: DDS and RTPS test implementation Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18068: Added utility conversion functions Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18068: Complete test suite simple and behavioral tests Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18068: Address reviewers comments Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18068: change monitor service topic name Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18068: Linter Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18068: uncomment line Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18068: Apply rev suggestions Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Refs #18068: Include new test Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Refs #18068: Rebase Deserialize methods updated branch and update the tests calls Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Refs #18068: Fix build steps Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Refs #18068: Apply rev suggestions Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Refs #18068: Fix Windows Linkage problems and Warnings Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18068: Fix clang unsused variable warning Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> Co-authored-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Update classes to implement interfaces (#3754) * Refs #18071: Added Interfaces and unittests under WIP Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18071: Add mising method to Monitor service Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Refs #18071: Fix CMakeLists to build tests Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Refs #18071: Update PDP mock Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Refs #18071: Include Matching participants test Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Refs #18071: Please linters Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Refs #18071: Fix statistics if-endif region comment Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Refs #18071: Add PDP interface implementation Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> * Revert "Refs #18071: Add PDP interface implementation" This reverts commit ee0572a. Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18071: Proxyqueryable PDP unittests Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18071: StatusQueryable DomainParticipantImpl Tests Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18071: Make RTPSParticipantImpl* protected in RTPSParticipant Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18071: ConnectionsQueryable Interface unittest Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18071: Extend Mock classes and methods Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18071: Complete IProxyqueryable PDP Tests Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18071: Fix windows & mac compilation warnings Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18071: linter Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18071: Windows v141 kit little signed/unsigned fix Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> Co-authored-by: Mario Dominguez <mariodominguez@eprosima.com> * Prepare for the monitor service implementation (#3830) * Refs #19402: Refactor Interface names and completeness Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Avoid constness on DDS enable/disable monitor_service to accomodate passing itself (this) in the monitor service creation Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Correct deserialization methods: constness and implementation fix Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Little fixes on tests Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: linter Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Monitor service implementation (#3865) * Monitor Service Data Model (#3635) * Refs #18072: Added Monitor Service types Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18072: Added Monitor Service Types automation to idl generator script Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18072: Revision changes Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #18072: revision changes and agreements Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Deserialization methods for Monitor Service (#3684) * Refs #19166: Added DDS DomainParticipant methods Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19166: RTPS Layer implementation Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19166: Added CMKale tests and mock methods for compilation Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19166: Linter Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19166: explicit cast Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19166: Reviewer suggestions Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: MonitorService class implementation Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: DDS and RTPS API implementations Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: MonitorServiceListener implementation Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: CMakelists.txt adding source files Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: PDP iproxyqueryable methods implementation Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Modify IConnsQueryable interface to be filled by reference and return bool Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Prepare methods in RTPSWriter/Reader to get the connection list of the entity Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: iconnections_queryable interface implementation Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: make connections_observer members private in rtpsparticipantimpl Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: iconnections_observer and iproxy_observer interface hooks introduced Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: BB tests sample validator mask and fixes Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Refactor IStatusQueryable interface Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: IStatusQueryable implementation Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: IStatusObserver hooks Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: enable monitor service via XML, environment and properties Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Update Unittests for istatusqueryable Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Update Unittests for MonitorService class Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Address compiler warnings Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Update versions.md Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Linter Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Remove unsupported comments Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Mac CI warning Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Address revision comments Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Update types to support FastCDR 2 Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Mitigate Windows v141 warnings and resolved some memory leaks in tests Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Recover missed scope during rebases Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Additional protected sections in MonitorService class implementation Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Additional sanitize protections in tests Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Wrap observers into std::atomic to protect from getters and asignations without additional mutexes Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Add MONITOR_SERVICE_DATAREADER_QOS constant to automatically get the recommended qos when defining an application-level monitor service datareader Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Correct MONITOR_SERVICE_DATAREADER_QOS type Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Update tests upon Threadsettings QoS Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: doxygen api reference extra comments Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: removed uninstantiated parametrized test Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Fix compilation with FASTDDS_STATISTICS=OFF Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #19402: Add topic name property so that endpoint registration in a secure participant succeeds Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com> Co-authored-by: Jesús Poderoso <120394830+JesusPoderoso@users.noreply.github.com> Co-authored-by: JesusPoderoso <jesuspoderoso@eprosima.com>
- Loading branch information