From 5385a225b71d95875eeb70a5c7cdda5f630fd642 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期一, 16 一月 2023 18:00:33 +0800
Subject: [PATCH] 修改请求在线进程接口

---
 cbhomeclient.cpp |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/cbhomeclient.cpp b/cbhomeclient.cpp
index 3332ff7..b8b7269 100644
--- a/cbhomeclient.cpp
+++ b/cbhomeclient.cpp
@@ -10,6 +10,7 @@
 #include "fixed_q.h"
 
 #include "3rdparty/bus_nng/interface_bus_api.h"
+#include "3rdparty/bus_nng/bn_api.h"
 
 #include "bhome_msg.pb.h"
 
@@ -354,8 +355,13 @@
 
     void* rep = NULL;
     int repl = 0;
-    auto msg = to_bus<4,5>(ptr(handle), bus_query_procs, pbaddr.data(), pbaddr.size(),
-        pbtopic.data(), pbtopic.size(), &rep, &repl, sndto);
+    //auto msg = to_bus<4,5>(ptr(handle), bus_query_procs, pbaddr.data(), pbaddr.size(),
+    //    pbtopic.data(), pbtopic.size(), &rep, &repl, sndto);
+
+    // bus_query_procs 鑾峰彇鏁版嵁澶辫触, 鏆傛椂鏀圭敤BHQueryProcs
+    if (!BHQueryProcs(pbaddr.data(), pbaddr.size(), pbtopic.data(), pbtopic.size(), &rep, &repl, sndto)) {
+        return NULL;
+    }
 
     MsgQueryProcReply msgR;
     msgR.ParseFromArray(rep, repl);
@@ -370,6 +376,7 @@
         memcpy(id, p.proc().proc_id().data(), idl);
         procs[i] = cqueryprocs{ .id = id, .idl = idl, .online = p.online() };
     }
+
     return procs;
 }
 

--
Gitblit v1.8.0