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.hpp28
1 files changed, 13 insertions, 15 deletions
diff --git a/src/control_interface.hpp b/src/control_interface.hpp
index 2ac32be..9dc461c 100644
--- a/src/control_interface.hpp
+++ b/src/control_interface.hpp
@@ -6,7 +6,6 @@
#include "keyed.hpp"
#include <asio.hpp>
-
#include <spdlog/spdlog.h>
#include <cstddef>
@@ -20,25 +19,24 @@
namespace wanda
{
-
-struct socket_deleter
-{
+ struct socket_deleter
+ {
~socket_deleter();
std::filesystem::path path;
-};
+ };
-struct control_interface : control_connection::listener, keyed<control_interface>, std::enable_shared_from_this<control_interface>
-{
+ struct control_interface : control_connection::listener, keyed<control_interface>, std::enable_shared_from_this<control_interface>
+ {
using protocol = asio::local::stream_protocol;
using pointer = std::shared_ptr<control_interface>;
- struct listener
+ struct listener
{
- virtual void on_received(control_interface & interface, command command) { };
+ virtual void on_received(control_interface & interface, command command){};
};
- control_interface(key, asio::io_service &service, protocol::endpoint endpoint, listener & listener, std::shared_ptr<spdlog::logger> logger);
+ control_interface(key, asio::io_service & service, protocol::endpoint endpoint, listener & listener, std::shared_ptr<spdlog::logger> logger);
std::error_code start();
std::error_code shutdown();
@@ -49,9 +47,9 @@ struct control_interface : control_connection::listener, keyed<control_interface
private:
void perform_accept();
- friend pointer make_interface(asio::io_service &service, std::filesystem::path file, control_interface::listener & listener, std::shared_ptr<spdlog::logger> logger);
+ friend pointer make_interface(asio::io_service & service, std::filesystem::path file, control_interface::listener & listener, std::shared_ptr<spdlog::logger> logger);
- asio::io_service &m_service;
+ asio::io_service & m_service;
protocol::endpoint m_endpoint;
protocol::socket m_socket;
protocol::acceptor m_acceptor;
@@ -59,10 +57,10 @@ struct control_interface : control_connection::listener, keyed<control_interface
socket_deleter m_deleter{m_endpoint.path()};
std::set<control_connection::pointer> m_connections;
std::shared_ptr<spdlog::logger> m_logger;
-};
+ };
-control_interface::pointer make_interface(asio::io_service &service, std::filesystem::path file, control_interface::listener & listener, std::shared_ptr<spdlog::logger> logger);
+ control_interface::pointer make_interface(asio::io_service & service, std::filesystem::path file, control_interface::listener & listener, std::shared_ptr<spdlog::logger> logger);
-} // namespace wanda
+} // namespace wanda
#endif \ No newline at end of file