]> git.localhorst.tv Git - blank.git/blobdiff - src/net/Client.hpp
documented packet structure
[blank.git] / src / net / Client.hpp
index 5b83061ae48abc917e5bc5af5130a77a89a5d01f..bd29c85fa0add60cbb6dc3df4f85af51933491b3 100644 (file)
@@ -20,23 +20,23 @@ public:
        };
 
 public:
-       Client(const Config &, World &);
+       explicit Client(const Config &);
        ~Client();
 
        void Handle();
 
        void Update(int dt);
 
-       bool TimedOut() { return conn.TimedOut(); }
+       Connection &GetConnection() noexcept { return conn; }
+       const Connection &GetConnection() const noexcept { return conn; }
 
-       void SendPing();
-       void SendLogin(const std::string &);
+       std::uint16_t SendPing();
+       std::uint16_t SendLogin(const std::string &);
 
 private:
        void HandlePacket(const UDPpacket &);
 
 private:
-       World &world;
        Connection conn;
        UDPsocket client_sock;
        UDPpacket client_pack;