From e233fc979f46fc33211f2281312dcaf6d48abd10 Mon Sep 17 00:00:00 2001 From: Doralitze <doralitze@chaotikum.org> Date: Sat, 2 Jan 2021 20:57:43 +0100 Subject: [PATCH] chg: moved implementation of async_socket constructors to cpp file --- src/net/async_server.hpp | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/net/async_server.hpp b/src/net/async_server.hpp index 2a3c789..cb4a38d 100644 --- a/src/net/async_server.hpp +++ b/src/net/async_server.hpp @@ -25,16 +25,8 @@ private: ev::io io; public: - async_server_socket(auto_fd &&fd) : socket(std::forward(fd)) { - // This constructor got a constructed socket as an argument - // and forwards it to libev - io.set<async_server_socket, &async_server_socket::cb_ev>(this); - io.start(this->socket.get(), ev::READ); - } - ~async_server_socket() { - // Remove this socket from libev ... - io.stop(); - } + async_server_socket(auto_fd &&fd); + ~async_server_socket(); public: void cb_ev(::ev::io &w, int events); -- GitLab