Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Feature: Fast DDS ROS2_EASY_MODE (#5548)
* Refs #22013: Add new port offset Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22013: Add CLI keywords architecture Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Python -h/-e args Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: 'getDiscoveryServerPort' Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Parse options in main Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Domain (-d) arg Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Justify Help message Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Create CliDiscoveryManager & remove server.cpp Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: LIST keyword Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: AUTO keyword Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: STOP keyword Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Update server tests Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Refactor SERVER behavior Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: ADD keyword Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Parse ROS_STATIC_PEERS Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: SET keyword & minor fixes Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Uncrustify Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Remove debug log Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: START keyword & doxygen Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: print Domain ID Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Unittests Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Add SHM transport Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Make arguments const Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Use data_sharing directory Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Use Logs in CLI Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Support Windows & Mac commands Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Uncrustify Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Protect std::stoi & Add server name Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Fix MacOS build Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22106: Fix Windows build Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Add help/examples tests Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Rearrange methods to simplify windows def Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Workaround to solve Mac Tests Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22106: Minor fixes Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22518: Add Fast DDS XML-RPC Daemon Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22518: Test enum Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22518: Cancel fork in cpp tool Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22518: Add parser tests Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22518: Apply Revision Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22518: Review - Use stop to shutdown server Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22518: Apply Revision 2 Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22623: Allow TCP reconnections Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22518: Fix build in Ubuntu24 Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22627: Add EASY_MODE to parser Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22518: Improve unittest robustness Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Fast DDS EASY_MODE - Feature - XMLRPC Server (#5551) * Refs #22352: Add preferred_domain_id to PubSubAPI Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22352: Refactor set_on_discovery_function in PubSubAPI Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22352: Add get_participants_matched() in PubSubAPI Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22352: Update BB tests with new APIs Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22352: Add Auto Discovery Mode BB tests Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22427: New DS_AUTO BuiltinTransport option Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22427: SystemCommandBuilder class Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22427: Feature Impl Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22427: Fix tests compilation in all platforms Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22427: Apply Carlo's review Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22427: stop background servers with stop instead of shutdown in BB tests Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22427: Update banner Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22627: Rename DS_AUTO transport to P2P Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22627: Refactor BB tests with EASY_MODE Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22627: Refactor feature impl with EASY_MODE Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22627: Distinguish Log error if the EASY_MODE IP conflicts with a previous one Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22627: Review NIT Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22627: Feature use UDP for metatraffic Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22627: UDP metatraffic Cli Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22627: Feature with UDP BB tests Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22627: Remove unsued line Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22627: Feature with UDP CLI tests Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22627: Avoid macro collision in MacOS Signed-off-by: Mario Domínguez López <mariodominguez@eprosima.com> --------- Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> Signed-off-by: Mario Domínguez López <mariodominguez@eprosima.com> Co-authored-by: Mario Dominguez <mariodominguez@eprosima.com> * Refs #22627: logs, comments, versions, displays Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22627: Review - Logs Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #22627: ROS2_EASY_MODE Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> --------- Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com> Signed-off-by: Mario Domínguez López <mariodominguez@eprosima.com> Co-authored-by: Mario Dominguez <mariodominguez@eprosima.com>
- Loading branch information