40 virtual void connect(
const std::string &host, uint16_t port) = 0;
46 virtual void sendToServer(
const std::vector<std::uint8_t> &data,
bool reliable =
false) = 0;
53 [[nodiscard]]
virtual std::uint32_t
getLatency()
const = 0;
This file contains the plugin interface.
Interface for the client network.
virtual void setPlayerName(const std::string &playerName)=0
virtual void sendToServer(const std::vector< std::uint8_t > &data, bool reliable=false)=0
virtual ~INetworkClient()=default
virtual std::uint16_t getServerTickRate() const =0
virtual void connect(const std::string &host, uint16_t port)=0
virtual void disconnect()=0
virtual ConnectionState getConnectionState() const =0
virtual std::uint32_t getLatency() const =0
virtual std::uint32_t getSessionId() const =0
virtual bool isConnected() const =0
virtual void setClientCapabilities(std::uint32_t caps)=0
ConnectionState
Connection state enumeration.