From 9b61c218b665f94f5cc383a5e607b951ce6af121 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sun, 22 Jun 2025 15:09:42 +0800 Subject: refactor(server): properly use weak pointer API!(server/client:create): require manually specifying server API!(server/client:newClient): now returns a SP instead of WP --- include/libsock/server/server.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'include/libsock/server/server.hpp') diff --git a/include/libsock/server/server.hpp b/include/libsock/server/server.hpp index 225bdb0..f980c97 100644 --- a/include/libsock/server/server.hpp +++ b/include/libsock/server/server.hpp @@ -4,6 +4,7 @@ #include #include #include +#include namespace LibSock { namespace Server { @@ -20,10 +21,12 @@ class Server : public std::enable_shared_from_this { sockaddr_in m_addr; uint16_t m_port; - SP get(); + WP get(); + + WP m_self; mutable std::mutex m_mutex; }; -inline SP pServer; +inline std::vector> vpServer; } // namespace Server } // namespace LibSock -- cgit v1.2.3