zhangmeng
2022-01-20 bef24e7b4001c7c7cd7a03a22f8eaf7c8af3c4b7
src/bn_api.cpp
@@ -198,9 +198,7 @@
    return true;
}
// 订阅
int BHSubscribeTopics(const void *topics, const int topics_len, void **reply, int *reply_len, const int timeout_ms)
{
static int sub(const string& url, const void *topics, const int topics_len, void **reply, int *reply_len, const int timeout_ms){
    if (!topics || topics_len <= 0) return false;
    bhome_msg::MsgTopicList mtl;
@@ -218,17 +216,22 @@
        // printf("BHSubscribeTopics %s\n", t.c_str());
        subscribe_topic(t);
    }
    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("BHSubscribeTopics simple_request failed\n");
    }
    return ret;
}
// 订阅
int BHSubscribeTopics(const void *topics, const int topics_len, void **reply, int *reply_len, const int timeout_ms)
{
    return sub(get_url(URLSubLocal), topics, topics_len, reply, reply_len, timeout_ms);
}
// 订阅网络,不实现
int BHSubscribeNetTopics(const void *topics, const int topics_len, void **reply, int *reply_len, const int timeout_ms)
{
    return BHSubscribeTopics(topics, topics_len, reply, reply_len, timeout_ms);
    return sub(get_url(URLSubNet), topics, topics_len, reply, reply_len, timeout_ms);
}
// 读取订阅消息,proc_id暂时没用,返回fake msg