From 3abece6f0a7edca476ee0c493f30dda8f8bcefd5 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 30 Nov 2018 16:52:54 +0100 Subject: core: stop ownership circles in connection --- src/control_interface.hpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/control_interface.hpp') diff --git a/src/control_interface.hpp b/src/control_interface.hpp index c69aeb4..51d8c62 100644 --- a/src/control_interface.hpp +++ b/src/control_interface.hpp @@ -7,11 +7,14 @@ #include #include +#include #include #include +#include #include #include #include +#include namespace wanda { @@ -33,9 +36,16 @@ struct control_interface : control_connection::listener, keyed + { + fresh, + greeted, + }; + void perform_accept(); friend pointer make_interface(boost::asio::io_service &service, std::filesystem::path file); @@ -46,6 +56,7 @@ struct control_interface : control_connection::listener, keyed m_connections; + std::map m_states; }; control_interface::pointer make_interface(boost::asio::io_service &service, std::filesystem::path file); -- cgit v1.2.3