From 5657dca25451cfb63a90a3908db0c464fe3f343d Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期一, 29 三月 2021 14:16:49 +0800 Subject: [PATCH] add protobuf; refactor. --- src/shm_queue.cpp | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/shm_queue.cpp b/src/shm_queue.cpp index de4505b..8d90083 100644 --- a/src/shm_queue.cpp +++ b/src/shm_queue.cpp @@ -21,7 +21,7 @@ #include "bh_util.h" namespace bhome_shm { - +using namespace bhome_msg; using namespace boost::interprocess; using namespace boost::uuids; @@ -45,7 +45,8 @@ // ShmMsgQueue memory usage: (320 + 16*length) bytes, length >= 2 ShmMsgQueue::ShmMsgQueue(const MQId &id, ShmType &segment, const int len): -SharedQueue(segment, MsgQIdToName(id), id, AdjustMQLength(len), segment.get_segment_manager()) +Super(segment, MsgQIdToName(id), AdjustMQLength(len), segment.get_segment_manager()), +id_(id) { } @@ -60,7 +61,7 @@ bool ShmMsgQueue::Send(const MQId &remote_id, const Msg &msg, const int timeout_ms) { Queue *remote = find(MsgQIdToName(remote_id)); - return remote && remote->Write(msg, timeout_ms, [&](){msg.AddRef();}); + return remote && remote->Write(msg, timeout_ms, [](const Msg&msg){msg.AddRef();}); } bool ShmMsgQueue::Send(const MQId &remote_id, const void *data, const size_t size, const int timeout_ms) -- Gitblit v1.8.0