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