From cb6e8a6831613006603c14337291174fa29d2f57 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期四, 16 十二月 2021 15:50:41 +0800
Subject: [PATCH] add interface

---
 src/bn_api.cpp |   60 ++++++------------------------------------------------------
 1 files changed, 6 insertions(+), 54 deletions(-)

diff --git a/src/bn_api.cpp b/src/bn_api.cpp
index 8a37caf..db54880 100644
--- a/src/bn_api.cpp
+++ b/src/bn_api.cpp
@@ -1,62 +1,16 @@
 #include "bn_api.h"
 
 #include <string.h>
-#include <string>
-#include <unordered_map>
-#include <memory>
-#include <thread>
-using namespace std;
 
 #include "nng_wrap.h"
 using namespace nng_wrap;
 
+#include "common.h"
+using namespace std;
+
 #include "bhome_msg.pb.h"
 #include "bhome_msg_api.pb.h"
 using namespace bhome_msg;
-
-enum{
-    URLReg,
-    URLDeReg,
-    URLRegTopic,
-    URLQueryTopic,
-    URLQueryProcs,
-    URLSubLocal,
-    URLSubNet,
-    URLPubProxy,
-    URLSubQueue,
-    URLHeartBeat,
-};
-
-static char* IPC_REGISTER = (char*)"ipc:///tmp/bhnng-center-reg.ipc"; //杩涚▼娉ㄥ唽
-static char* IPC_UNREGISTER = (char*)"ipc:///tmp/bhnng-center-unregister.ipc"; //娉ㄩ攢
-static char* IPC_REGTOPIC = (char*)"ipc:///tmp/bhnng-center-regtopic.ipc"; //娉ㄥ唽涓婚
-static char* IPC_QUERYTOPIC = (char*)"ipc:///tmp/bhnng-center-querytopic.ipc"; //鏌ヨ鎸囧畾鐨勪富棰�
-static char* IPC_QUERYPROC = (char*)"ipc:///tmp/bhnng-center-queryproc.ipc"; //鏌ヨ鎵�鏈夋敞鍐岀殑杩涚▼
-static char* IPC_SUBLOCALTOPIC = (char*)"ipc:///tmp/bhnng-center-sublocaltopic.ipc"; //璁㈤槄鏈湴涓婚
-static char* IPC_SUBNETTOPIC = (char*)"ipc:///tmp/bhnng-center-subnettopic.ipc"; //璁㈤槄缃戠粶涓婚
-static char* IPC_HEARTBEAT = (char*)"ipc:///tmp/bhnng-center-hb.ipc";
-static char* IPC_PUB_PROXY = (char*)"ipc:///tmp/bhnng-center-pub-proxy.ipc";   //杩欎釜鏄唬鐞嗕腑蹇冿紝鐢ㄤ簬鎺ユ敹寰呭彂甯冪殑娑堟伅
-static char* IPC_SUB_QUEUE = (char*)"ipc:///tmp/bhnng-center-sub-queue.ipc";  //杩欎釜鏄鎴风浠巆enter璁㈤槄鐨勯�氶亾
-
-static const unordered_map<int, string> map_url{
-    {URLReg,                IPC_REGISTER},
-    {URLDeReg,              IPC_UNREGISTER},
-    {URLRegTopic,           IPC_REGTOPIC},
-    {URLQueryTopic,         IPC_QUERYTOPIC},
-    {URLQueryProcs,         IPC_QUERYPROC},
-    {URLSubLocal,           IPC_SUBLOCALTOPIC},
-    {URLSubNet,             IPC_SUBNETTOPIC},
-    {URLPubProxy,           IPC_PUB_PROXY},
-    {URLSubQueue,           IPC_SUB_QUEUE},
-    {URLHeartBeat,          IPC_HEARTBEAT},
-};
-static string get_url(const int type){
-    auto iter = map_url.find(type);
-    if (iter != map_url.end()){
-        return iter->second;
-    }
-    return {};
-}
 
 static void fetch_set_proc_id(std::string& pid){
     static string cur_proc_id{};
@@ -66,8 +20,6 @@
         pid = cur_proc_id;
     }
 }
-
-/////////////////////////////////////////////
 
 int BHRegister(const void *proc_info, const int proc_info_len, void **reply, int *reply_len, const int timeout_ms)
 {
@@ -313,9 +265,9 @@
     // return true;
 }
 
-static int get_proc_id_from_MsgRequestTopic(
-    const void* request, const int request_len, const int timeout_ms,
-    string* proc_id){
+int get_proc_id_from_MsgRequestTopic(
+  const void* request, const int request_len, const int timeout_ms, string* proc_id)
+{
 
     // BHQueryTopicAddress鑾峰彇proc_id
     bhome_msg::MsgRequestTopic req;

--
Gitblit v1.8.0