]> git.localhorst.tv Git - blank.git/blobdiff - src/net/Server.hpp
transmit chunks from server to client
[blank.git] / src / net / Server.hpp
index b6a72a91b8b30e327f410e3eed793d11691320dd..a6d509b6974052855e2272574bf8c13a1db7fa9f 100644 (file)
@@ -7,7 +7,7 @@
 
 namespace blank {
 
-class Connection;
+class ClientConnection;
 class World;
 
 class Server {
@@ -25,18 +25,20 @@ public:
 
        void Update(int dt);
 
+       UDPsocket &GetSocket() noexcept { return serv_sock; }
+       UDPpacket &GetPacket() noexcept { return serv_pack; }
+
+       World &GetWorld() noexcept { return world; }
+
 private:
        void HandlePacket(const UDPpacket &);
 
-       Connection &GetClient(const IPaddress &);
-
-       void OnConnect(Connection &);
-       void OnDisconnect(Connection &);
+       ClientConnection &GetClient(const IPaddress &);
 
 private:
        UDPsocket serv_sock;
        UDPpacket serv_pack;
-       std::list<Connection> clients;
+       std::list<ClientConnection> clients;
 
        World &world;