From 83085f2ce99cca05d40a19482151873a55e6393a Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期五, 02 四月 2021 19:32:21 +0800 Subject: [PATCH] refactor center; add async request no cb. --- src/reqrep_center.h | 14 ++++---------- 1 files changed, 4 insertions(+), 10 deletions(-) diff --git a/src/reqrep_center.h b/src/reqrep_center.h index 6473841..326ac7a 100644 --- a/src/reqrep_center.h +++ b/src/reqrep_center.h @@ -18,24 +18,18 @@ #ifndef REQREP_CENTER_US3RBM60 #define REQREP_CENTER_US3RBM60 +#include "center.h" #include "defs.h" #include "socket.h" +BHCenter::MsgHandler MakeReqRepCenter(); class ReqRepCenter { - class Socket : public ShmSocket - { - public: - Socket(ShmSocket::Shm &shm) : - ShmSocket(shm, &kBHTopicReqRepCenter, 1000) {} - using ShmSocket::shm; - }; - Socket socket_; - ShmSocket::Shm &shm() { return socket_.shm(); } + ShmSocket socket_; public: ReqRepCenter(ShmSocket::Shm &shm) : - socket_(shm) {} + socket_(shm, &kBHTopicReqRepCenter, 1000) {} ReqRepCenter() : ReqRepCenter(BHomeShm()) {} ~ReqRepCenter() { Stop(); } -- Gitblit v1.8.0