aboutsummaryrefslogtreecommitdiff
path: root/source/lib/control/src/interface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/lib/control/src/interface.cpp')
-rw-r--r--source/lib/control/src/interface.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/source/lib/control/src/interface.cpp b/source/lib/control/src/interface.cpp
index b0c4dd2..3ebc55a 100644
--- a/source/lib/control/src/interface.cpp
+++ b/source/lib/control/src/interface.cpp
@@ -5,6 +5,8 @@
#include "wanda/system/logging.hpp"
#include <spdlog/fmt/ostr.h>
+#include <boost/system/error_code.hpp>
+#include <boost/asio/error.hpp>
#include <unistd.h>
#include <algorithm>
@@ -27,7 +29,7 @@ namespace wanda::control
// 'interface' implementation
- interface::interface(interface::key key, asio::io_service & service, interface::protocol::endpoint endpoint, listener & listener)
+ interface::interface(interface::key key, boost::asio::io_context & service, interface::protocol::endpoint endpoint, listener & listener)
: keyed{key}
, m_service{service}
, m_endpoint{std::move(endpoint)}
@@ -39,17 +41,17 @@ namespace wanda::control
std::error_code interface::start()
{
- if (auto error = std::error_code{}; m_acceptor.open(m_endpoint.protocol(), error))
+ if (auto error = boost::system::error_code{}; m_acceptor.open(m_endpoint.protocol(), error), error)
{
return error;
}
- if (auto error = std::error_code{}; m_acceptor.bind(m_endpoint, error))
+ if (auto error = boost::system::error_code{}; m_acceptor.bind(m_endpoint, error), error)
{
return error;
}
- if (auto error = std::error_code{}; m_acceptor.listen(128, error))
+ if (auto error = boost::system::error_code{}; m_acceptor.listen(128, error), error)
{
return error;
}
@@ -67,14 +69,14 @@ namespace wanda::control
connection->close();
}
- auto error = std::error_code{};
- return m_acceptor.close(error);
+ auto error = boost::system::error_code{};
+ return m_acceptor.close(error), error;
}
void interface::perform_accept()
{
m_acceptor.async_accept(m_socket, [that = shared_from_this(), this](auto const & error) {
- if (error && error != asio::error::operation_aborted)
+ if (error && error != boost::asio::error::operation_aborted)
{
system::get_logger()->error("failed to accept connection because '{}'", error.message());
}
@@ -140,7 +142,7 @@ namespace wanda::control
}
}
- interface::pointer make_interface(asio::io_service & service, std::filesystem::path socket, interface::listener & listener)
+ interface::pointer make_interface(boost::asio::io_context & service, std::filesystem::path socket, interface::listener & listener)
{
if (std::filesystem::exists(socket))
{