summaryrefslogtreecommitdiff
path: root/include/libsock/server/server.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/libsock/server/server.hpp')
-rw-r--r--include/libsock/server/server.hpp7
1 files changed, 5 insertions, 2 deletions
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 <memory>
#include <mutex>
#include <netinet/in.h>
+#include <vector>
namespace LibSock {
namespace Server {
@@ -20,10 +21,12 @@ class Server : public std::enable_shared_from_this<Server> {
sockaddr_in m_addr;
uint16_t m_port;
- SP<Server> get();
+ WP<Server> get();
+
+ WP<Server> m_self;
mutable std::mutex m_mutex;
};
-inline SP<Server> pServer;
+inline std::vector<SP<Server>> vpServer;
} // namespace Server
} // namespace LibSock