From eb4194633670f8813094aa87eba54b07d5453196 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sat, 1 Dec 2018 13:01:36 +0100 Subject: wanda: remove boost asio and program_options --- src/control_interface.hpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'src/control_interface.hpp') 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 -#include +#include #include @@ -30,13 +29,13 @@ struct socket_deleter struct control_interface : control_connection::listener, keyed, std::enable_shared_from_this { - using protocol = boost::asio::local::stream_protocol; + using protocol = asio::local::stream_protocol; using pointer = std::shared_ptr; - control_interface(key, boost::asio::io_service &service, protocol::endpoint endpoint, std::shared_ptr logger); + control_interface(key, asio::io_service &service, protocol::endpoint endpoint, std::shared_ptr 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 logger); + friend pointer make_interface(asio::io_service &service, std::filesystem::path file, std::shared_ptr 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 m_logger; }; -control_interface::pointer make_interface(boost::asio::io_service &service, std::filesystem::path file, std::shared_ptr logger); +control_interface::pointer make_interface(asio::io_service &service, std::filesystem::path file, std::shared_ptr logger); } // namespace wanda -- cgit v1.2.3