diff --git a/micro_ros_agent/include/agent/Agent.hpp b/micro_ros_agent/include/agent/Agent.hpp index f5f22f3..6860249 100644 --- a/micro_ros_agent/include/agent/Agent.hpp +++ b/micro_ros_agent/include/agent/Agent.hpp @@ -38,6 +38,8 @@ public: void run(); + void stop(); + private: eprosima::uxr::AgentInstance& xrce_dds_agent_instance_; diff --git a/micro_ros_agent/src/agent/Agent.cpp b/micro_ros_agent/src/agent/Agent.cpp index 87ef3cf..d8ae538 100644 --- a/micro_ros_agent/src/agent/Agent.cpp +++ b/micro_ros_agent/src/agent/Agent.cpp @@ -176,6 +176,11 @@ void Agent::run() return xrce_dds_agent_instance_.run(); } +void Agent::stop() +{ + return xrce_dds_agent_instance_.stop(); +} + std::shared_ptr Agent::find_or_create_graph_manager(eprosima::fastdds::dds::DomainId_t domain_id) {