From ae17d1439b35b55212c3a30712e0a60b1d6a99c0 Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期三, 30 六月 2021 11:15:53 +0800 Subject: [PATCH] support tcp pub/sub. --- src/topic_node.h | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/src/topic_node.h b/src/topic_node.h index 1425844..9e7eed2 100644 --- a/src/topic_node.h +++ b/src/topic_node.h @@ -73,7 +73,15 @@ // subscribe typedef std::function<void(const std::string &proc_id, const MsgPublish &data)> SubDataCB; bool SubscribeStartWorker(const SubDataCB &tdcb, int nworker = 2); - bool Subscribe(MsgTopicList &topics, MsgCommonReply &reply_body, const int timeout_ms); + bool Subscribe(MsgTopicList &topics, MsgCommonReply &reply_body, const int timeout_ms) + { + return DoSubscribe(topics, false, reply_body, timeout_ms); + } + bool SubscribeNet(MsgTopicList &topics, MsgCommonReply &reply_body, const int timeout_ms) + { + return DoSubscribe(topics, true, reply_body, timeout_ms); + } + bool DoSubscribe(MsgTopicList &topics, const bool net, MsgCommonReply &reply_body, const int timeout_ms); bool RecvSub(std::string &proc_id, MsgPublish &pub, const int timeout_ms); void Start(ServerAsyncCB const &server_cb, SubDataCB const &sub_cb, RequestResultCB &client_cb, int nworker = 2); -- Gitblit v1.8.0