From 6467f98241d26ddfbf06991b953fe66c43b19630 Mon Sep 17 00:00:00 2001 From: dimon4eg Date: Sun, 12 May 2019 20:59:18 +0300 Subject: [PATCH] add setOnMessageCallback with r-value --- ixwebsocket/IXWebSocketMessageQueue.cpp | 5 +++++ ixwebsocket/IXWebSocketMessageQueue.h | 1 + 2 files changed, 6 insertions(+) diff --git a/ixwebsocket/IXWebSocketMessageQueue.cpp b/ixwebsocket/IXWebSocketMessageQueue.cpp index 10a9da1f..64e9ddb6 100644 --- a/ixwebsocket/IXWebSocketMessageQueue.cpp +++ b/ixwebsocket/IXWebSocketMessageQueue.cpp @@ -76,6 +76,11 @@ namespace ix { _onMessageUserCallback = callback; } + + void WebSocketMessageQueue::setOnMessageCallback(OnMessageCallback&& callback) + { + _onMessageUserCallback = std::move(callback); + } WebSocketMessageQueue::MessagePtr WebSocketMessageQueue::popMessage() { diff --git a/ixwebsocket/IXWebSocketMessageQueue.h b/ixwebsocket/IXWebSocketMessageQueue.h index 543189e9..b8b85c25 100644 --- a/ixwebsocket/IXWebSocketMessageQueue.h +++ b/ixwebsocket/IXWebSocketMessageQueue.h @@ -25,6 +25,7 @@ namespace ix void bindWebsocket(WebSocket* websocket); void setOnMessageCallback(const OnMessageCallback& callback); + void setOnMessageCallback(OnMessageCallback&& callback); void poll(int count = 512);