From 887c501e98d4e02254b8b5ee919e997304e2bed8 Mon Sep 17 00:00:00 2001 From: joanvallve <jvallve@iri.upc.edu> Date: Wed, 10 Jun 2020 22:23:51 +0200 Subject: [PATCH] implemented and working --- include/core/yaml/parser_yaml.h | 4 ++-- src/yaml/parser_yaml.cpp | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/include/core/yaml/parser_yaml.h b/include/core/yaml/parser_yaml.h index 1e11cb86a..baf9fc768 100644 --- a/include/core/yaml/parser_yaml.h +++ b/include/core/yaml/parser_yaml.h @@ -24,14 +24,14 @@ class ParserYAML { }; struct SubscriberManager{ std::string package_; - std::string subscriber_; + std::string type_; std::string topic_; std::string sensor_name_; YAML::Node n_; }; struct PublisherManager{ std::string package_; - std::string subscriber_; + std::string type_; std::string topic_; std::string period_; YAML::Node n_; diff --git a/src/yaml/parser_yaml.cpp b/src/yaml/parser_yaml.cpp index d37d8c022..f02eee636 100644 --- a/src/yaml/parser_yaml.cpp +++ b/src/yaml/parser_yaml.cpp @@ -475,6 +475,12 @@ void ParserYAML::parse() tags.push_back("processor"); walkTreeR(it.n_, tags, "processor/" + it.name_); } + for (auto it : subscriber_managers_) + { + std::vector<std::string> tags = std::vector<std::string>(); + tags.push_back("ROS subscriber"); + walkTreeR(it.n_, tags, "ROS subscriber/" + it.topic_); + } std::list<std::string> plugins; std::list<std::string> packages_subscriber, packages_publisher; for (const auto& it : paramsSens_) -- GitLab