diff options
Diffstat (limited to 'include/libsock/server/client.hpp')
| -rw-r--r-- | include/libsock/server/client.hpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/include/libsock/server/client.hpp b/include/libsock/server/client.hpp index 1799f34..0579a38 100644 --- a/include/libsock/server/client.hpp +++ b/include/libsock/server/client.hpp @@ -1,6 +1,8 @@ #pragma once #include "../types.hpp" +#include "clients.hpp" +#include "server.hpp" #include <any> #include <format> #include <functional> @@ -12,12 +14,6 @@ namespace LibSock { namespace Server { -class Server; -class Clients; - -extern SP<Server> pServer; -extern SP<Clients> pClients; - struct SRecvData { std::string data; const size_t size = 1024; @@ -52,7 +48,7 @@ class Client { bool isValid(); private: - Client(SP<Server> server = SP<Server>(pServer), SP<Clients> clients = pClients, bool track = false, bool oneShot = true); + Client(SP<Server> server = pServer, SP<Clients> clients = pClients, bool track = false, bool oneShot = true); WP<Client> self; SP<LibSock::CFileDescriptor> m_sockfd; |
