From d4a1e59e1dac399a1e0117fc5184732507b212c6 Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期四, 24 六月 2021 18:15:26 +0800 Subject: [PATCH] rebuild bhome_msg.proto,bhome_msg_api.proto --- src/shm_socket.h | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/shm_socket.h b/src/shm_socket.h index 9dfdd6b..9bb65fc 100644 --- a/src/shm_socket.h +++ b/src/shm_socket.h @@ -47,9 +47,11 @@ typedef std::function<bool(ShmSocket &sock, MsgI &imsg, BHMsgHead &head)> PartialRecvCB; typedef std::function<void(ShmSocket &sock)> IdleCB; - ShmSocket(Shm &shm, const MQId id, const int len); - ShmSocket(Shm &shm, const bool create_or_else_find, const MQId id, const int len); - ShmSocket(int64_t offset, Shm &shm, const MQId id); + ShmSocket(Shm &shm, const MQId id, Mode mode) : + run_(false), mq_(shm, id, mode), alloc_id_(0), send_buffer_(shm) { Start(); } + ShmSocket(int64_t abs_addr, Shm &shm, const MQId id) : + run_(false), mq_(abs_addr, shm, id), alloc_id_(0), send_buffer_(shm) { Start(); } + ~ShmSocket(); static bool Remove(SharedMemory &shm, const MQId id) { return Queue::Remove(shm, id); } bool Remove() { return Remove(shm(), id()); } -- Gitblit v1.8.0