aboutsummaryrefslogtreecommitdiff
path: root/src/control_interface.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/control_interface.hpp')
-rw-r--r--src/control_interface.hpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/control_interface.hpp b/src/control_interface.hpp
index c11571a..35f7f4f 100644
--- a/src/control_interface.hpp
+++ b/src/control_interface.hpp
@@ -4,8 +4,7 @@
#include "control_connection.hpp"
#include "keyed.hpp"
-#include <boost/asio.hpp>
-#include <boost/system/error_code.hpp>
+#include <asio.hpp>
#include <spdlog/spdlog.h>
@@ -30,13 +29,13 @@ struct socket_deleter
struct control_interface : control_connection::listener, keyed<control_interface>, std::enable_shared_from_this<control_interface>
{
- using protocol = boost::asio::local::stream_protocol;
+ using protocol = asio::local::stream_protocol;
using pointer = std::shared_ptr<control_interface>;
- control_interface(key, boost::asio::io_service &service, protocol::endpoint endpoint, std::shared_ptr<spdlog::logger> logger);
+ control_interface(key, asio::io_service &service, protocol::endpoint endpoint, std::shared_ptr<spdlog::logger> logger);
- boost::system::error_code start();
- boost::system::error_code shutdown();
+ std::error_code start();
+ std::error_code shutdown();
void on_close(control_connection::pointer connection) override;
void on_received(control_connection::pointer connection, message message) override;
@@ -44,9 +43,9 @@ struct control_interface : control_connection::listener, keyed<control_interface
private:
void perform_accept();
- friend pointer make_interface(boost::asio::io_service &service, std::filesystem::path file, std::shared_ptr<spdlog::logger> logger);
+ friend pointer make_interface(asio::io_service &service, std::filesystem::path file, std::shared_ptr<spdlog::logger> logger);
- boost::asio::io_service &m_service;
+ asio::io_service &m_service;
protocol::endpoint m_endpoint;
protocol::socket m_socket;
protocol::acceptor m_acceptor;
@@ -55,7 +54,7 @@ struct control_interface : control_connection::listener, keyed<control_interface
std::shared_ptr<spdlog::logger> m_logger;
};
-control_interface::pointer make_interface(boost::asio::io_service &service, std::filesystem::path file, std::shared_ptr<spdlog::logger> logger);
+control_interface::pointer make_interface(asio::io_service &service, std::filesystem::path file, std::shared_ptr<spdlog::logger> logger);
} // namespace wanda