From 131892668a0eb8073f00d0f35f2295e03c357130 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期二, 18 一月 2022 17:47:29 +0800 Subject: [PATCH] performance --- src/interface_bus_api.cpp | 21 ++++++++++++++------- 1 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/interface_bus_api.cpp b/src/interface_bus_api.cpp index b005bdf..f2e7cfe 100644 --- a/src/interface_bus_api.cpp +++ b/src/interface_bus_api.cpp @@ -180,12 +180,12 @@ return simple_request(url, query, query_len, reply, reply_len, timeout_ms); } -int bus_subscribe_topics(void* handle, const void *topics, +static int sub(const string& url,void* handle, const void *topics, const int topics_len, void **reply, int *reply_len, - const int timeout_ms) -{ + const int timeout_ms){ + TAG; bus* b = get(handle); if (!b){ @@ -211,10 +211,8 @@ subscribe_topic(mtl.topic_list(i), &get<2>(*b)); } - return true; - /////////////////////////////////////////////////// - auto ret = simple_request(get_url(URLSubLocal), topics, topics_len, reply, reply_len, timeout_ms); + auto ret = simple_request(url, topics, topics_len, reply, reply_len, timeout_ms); if (!ret){ printf("bus_subscribe_topics simple_request failed\n"); } @@ -222,13 +220,22 @@ } + +int bus_subscribe_topics(void* handle, const void *topics, + const int topics_len, + void **reply, + int *reply_len, + const int timeout_ms) +{ + return sub(get_url(URLSubLocal), handle, topics, topics_len, reply, reply_len, timeout_ms); +} int bus_subscribe_topics_net(void* handle, const void *topics, const int topics_len, void **reply, int *reply_len, const int timeout_ms) { - return bus_subscribe_topics(handle, topics, topics_len, reply, reply_len, timeout_ms); + return sub(get_url(URLSubNet), handle, topics, topics_len, reply, reply_len, timeout_ms); } int bus_heartbeat_easy(void* handle, const int timeout_ms){ return 1; } -- Gitblit v1.8.0