From c1e39e20ca42b21eeac8b5068fa1f921bf9a070f Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期三, 23 六月 2021 19:43:29 +0800 Subject: [PATCH] refactor, start tcp pub/sub. --- box/center_topic_node.cpp | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/box/center_topic_node.cpp b/box/center_topic_node.cpp index 8228992..3c4f369 100644 --- a/box/center_topic_node.cpp +++ b/box/center_topic_node.cpp @@ -43,11 +43,17 @@ proc.put("name", info.proc().name()); proc.put("publicInfo", info.proc().public_info()); proc.put("online", info.online()); - Json topics = Json::Array(); - for (auto &t : info.topics().topic_list()) { - topics.push_back(t); - } - proc.put("topics", topics); + auto AddTopics = [&](auto &name, auto &topic_list) { + Json topics = Json::Array(); + for (auto &t : topic_list) { + topics.push_back(t); + } + proc.put(name, topics); + }; + AddTopics("service", info.service().topic_list()); + AddTopics("local_sub", info.local_sub().topic_list()); + AddTopics("net_sub", info.net_sub().topic_list()); + list.push_back(proc); } return json.dump(0); -- Gitblit v1.8.0