aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/deps/0003-rpclib-add-boost-system-error_code-and-include-rpc-c.patch
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib/deps/0003-rpclib-add-boost-system-error_code-and-include-rpc-c.patch')
-rw-r--r--host/lib/deps/0003-rpclib-add-boost-system-error_code-and-include-rpc-c.patch104
1 files changed, 104 insertions, 0 deletions
diff --git a/host/lib/deps/0003-rpclib-add-boost-system-error_code-and-include-rpc-c.patch b/host/lib/deps/0003-rpclib-add-boost-system-error_code-and-include-rpc-c.patch
new file mode 100644
index 000000000..f17e12452
--- /dev/null
+++ b/host/lib/deps/0003-rpclib-add-boost-system-error_code-and-include-rpc-c.patch
@@ -0,0 +1,104 @@
+From 6405741d1daab2a3e540571e1e7f9fd4b15be3d8 Mon Sep 17 00:00:00 2001
+From: Andrej Rode <andrej.rode@ettus.com>
+Date: Thu, 6 Apr 2017 15:56:22 -0700
+Subject: [PATCH 3/3] rpclib: add boost::system::error_code and include
+ rpc/config.h
+
+Signed-off-by: Andrej Rode <andrej.rode@ettus.com>
+---
+ include/rpc/detail/async_writer.h | 2 +-
+ include/rpc/detail/response.h | 1 +
+ include/rpc/rpc_error.h | 1 +
+ lib/rpc/client.cc | 4 ++--
+ lib/rpc/detail/server_session.cc | 2 +-
+ lib/rpc/server.cc | 2 +-
+ 6 files changed, 7 insertions(+), 5 deletions(-)
+
+diff --git a/include/rpc/detail/async_writer.h b/include/rpc/detail/async_writer.h
+index a44cd29..941bb1d 100644
+--- a/include/rpc/detail/async_writer.h
++++ b/include/rpc/detail/async_writer.h
+@@ -34,7 +34,7 @@ public:
+ boost::asio::async_write(
+ socket_, boost::asio::buffer(item.data(), item.size()),
+ write_strand_.wrap(
+- [this, self](std::error_code ec, std::size_t transferred) {
++ [this, self](boost::system::error_code ec, std::size_t transferred) {
+ (void)transferred;
+ if (!ec) {
+ write_queue_.pop_front();
+diff --git a/include/rpc/detail/response.h b/include/rpc/detail/response.h
+index 0f69bcb..96131b1 100644
+--- a/include/rpc/detail/response.h
++++ b/include/rpc/detail/response.h
+@@ -6,6 +6,7 @@
+ #include "rpc/detail/log.h"
+ #include "rpc/detail/make_unique.h"
+ #include "rpc/msgpack.hpp"
++#include "rpc/config.h"
+
+ namespace rpc {
+ namespace detail {
+diff --git a/include/rpc/rpc_error.h b/include/rpc/rpc_error.h
+index 6ca62e0..81a5b2c 100644
+--- a/include/rpc/rpc_error.h
++++ b/include/rpc/rpc_error.h
+@@ -6,6 +6,7 @@
+ #include <exception>
+
+ #include "rpc/msgpack.hpp"
++#include "rpc/config.h"
+
+ namespace rpc {
+
+diff --git a/lib/rpc/client.cc b/lib/rpc/client.cc
+index ef9048b..f4d6497 100644
+--- a/lib/rpc/client.cc
++++ b/lib/rpc/client.cc
+@@ -45,7 +45,7 @@ struct client::impl {
+ LOG_INFO("Initiating connection.");
+ boost::asio::async_connect(
+ writer_->socket_, endpoint_iterator,
+- [this](std::error_code ec, tcp::resolver::iterator) {
++ [this](boost::system::error_code ec, tcp::resolver::iterator) {
+ if (!ec) {
+ std::unique_lock<std::mutex> lock(mut_connection_finished_);
+ LOG_INFO("Client connected to {}:{}", addr_, port_);
+@@ -66,7 +66,7 @@ struct client::impl {
+ boost::asio::buffer(pac_.buffer(), max_read_bytes),
+ // I don't think max_read_bytes needs to be captured explicitly
+ // (since it's constexpr), but MSVC insists.
+- [this, max_read_bytes](std::error_code ec, std::size_t length) {
++ [this, max_read_bytes](boost::system::error_code ec, std::size_t length) {
+ if (!ec) {
+ LOG_TRACE("Read chunk of size {}", length);
+ pac_.buffer_consumed(length);
+diff --git a/lib/rpc/detail/server_session.cc b/lib/rpc/detail/server_session.cc
+index 79cfd09..3f1ed48 100644
+--- a/lib/rpc/detail/server_session.cc
++++ b/lib/rpc/detail/server_session.cc
+@@ -43,7 +43,7 @@ void server_session::do_read() {
+ boost::asio::buffer(pac_.buffer(), default_buffer_size),
+ // I don't think max_read_bytes needs to be captured explicitly
+ // (since it's constexpr), but MSVC insists.
+- read_strand_.wrap([this, self, max_read_bytes](std::error_code ec,
++ read_strand_.wrap([this, self, max_read_bytes](boost::system::error_code ec,
+ std::size_t length) {
+ if (!ec) {
+ pac_.buffer_consumed(length);
+diff --git a/lib/rpc/server.cc b/lib/rpc/server.cc
+index 568da72..4facb93 100644
+--- a/lib/rpc/server.cc
++++ b/lib/rpc/server.cc
+@@ -37,7 +37,7 @@ struct server::impl {
+ suppress_exceptions_(false) {}
+
+ void start_accept() {
+- acceptor_.async_accept(socket_, [this](std::error_code ec) {
++ acceptor_.async_accept(socket_, [this](boost::system::error_code ec) {
+ if (!ec) {
+ LOG_INFO("Accepted connection.");
+ auto s = std::make_shared<server_session>(
+--
+2.10.2
+