| AsioClient() | eng::AsioClient | |
| connect(const std::string &host, std::uint16_t port) override | eng::AsioClient | |
| eng::INetworkClient::connect(const std::string &host, uint16_t port)=0 | eng::INetworkClient | pure virtual |
| createLobby(rnp::PacketLobbyCreate lobbyCreate) | eng::AsioClient | |
| disconnect() override | eng::AsioClient | virtual |
| generatePingNonce() | eng::AsioClient | privatestatic |
| getConnectionState() const override | eng::AsioClient | virtual |
| getCurrentLobbyId() const | eng::AsioClient | inline |
| getLatency() const override | eng::AsioClient | virtual |
| getName() const override | eng::AsioClient | inlinevirtual |
| getServerTickRate() const override | eng::AsioClient | virtual |
| getSessionId() const override | eng::AsioClient | virtual |
| getStats() const | eng::AsioClient | inline |
| getType() const override | eng::AsioClient | inlinevirtual |
| handleConnectAccept(const rnp::PacketConnectAccept &packet, const rnp::PacketContext &context) | eng::AsioClient | private |
| handleDisconnect(const rnp::PacketDisconnect &packet, const rnp::PacketContext &context) | eng::AsioClient | private |
| handleEntityEvent(const std::vector< rnp::EventRecord > &events, const rnp::PacketContext &context) const | eng::AsioClient | private |
| handleError(const rnp::PacketError &packet, const rnp::PacketContext &context) | eng::AsioClient | privatestatic |
| handleGameStart(const rnp::PacketGameStart &packet, const rnp::PacketContext &context) const | eng::AsioClient | private |
| handleLobbyCreateResponse(const rnp::PacketLobbyCreateResponse &packet, const rnp::PacketContext &context) | eng::AsioClient | private |
| handleLobbyJoinResponse(const rnp::PacketLobbyJoinResponse &packet, const rnp::PacketContext &context) | eng::AsioClient | private |
| handleLobbyListResponse(const rnp::PacketLobbyListResponse &packet, const rnp::PacketContext &context) const | eng::AsioClient | private |
| handleLobbyUpdate(const rnp::PacketLobbyUpdate &packet, const rnp::PacketContext &context) const | eng::AsioClient | private |
| handlePing(const rnp::PacketPingPong &packet, const rnp::PacketContext &context) | eng::AsioClient | private |
| handlePong(const rnp::PacketPingPong &packet, const rnp::PacketContext &context) | eng::AsioClient | private |
| handleReceive(std::size_t bytesReceived) | eng::AsioClient | private |
| handleWorldState(const rnp::PacketWorldState &packet, const rnp::PacketContext &context) const | eng::AsioClient | private |
| isConnected() const override | eng::AsioClient | virtual |
| isInLobby() const | eng::AsioClient | inline |
| joinLobby(std::uint32_t lobbyId) | eng::AsioClient | |
| leaveLobby() | eng::AsioClient | |
| m_clientCaps | eng::AsioClient | private |
| m_componentId | eng::AsioClient | private |
| m_connectionState | eng::AsioClient | private |
| m_connectionTimeout | eng::AsioClient | private |
| m_currentLobbyId | eng::AsioClient | private |
| m_eventBus | eng::AsioClient | private |
| m_ioContext | eng::AsioClient | private |
| m_lastPingNonce | eng::AsioClient | private |
| m_lastPingTime | eng::AsioClient | private |
| m_lastServerResponse | eng::AsioClient | private |
| m_latency | eng::AsioClient | private |
| m_networkThread | eng::AsioClient | private |
| m_onGameStart | eng::AsioClient | private |
| m_onLobbyCreated | eng::AsioClient | private |
| m_onLobbyJoined | eng::AsioClient | private |
| m_onLobbyListReceived | eng::AsioClient | private |
| m_onLobbyUpdated | eng::AsioClient | private |
| m_packetHandler | eng::AsioClient | private |
| m_pingInterval | eng::AsioClient | private |
| m_playerName | eng::AsioClient | private |
| m_recvBuffer | eng::AsioClient | private |
| m_running | eng::AsioClient | private |
| m_senderEndpoint | eng::AsioClient | private |
| m_sendQueue | eng::AsioClient | private |
| m_sendQueueMutex | eng::AsioClient | private |
| m_serverEndpoint | eng::AsioClient | private |
| m_serverHost | eng::AsioClient | private |
| m_serverPort | eng::AsioClient | private |
| m_serverTickRate | eng::AsioClient | private |
| m_sessionId | eng::AsioClient | private |
| m_socket | eng::AsioClient | private |
| m_stats | eng::AsioClient | private |
| networkThreadLoop() const | eng::AsioClient | private |
| processBusEvent() | eng::AsioClient | |
| processSendQueue() | eng::AsioClient | private |
| requestLobbyList() | eng::AsioClient | |
| requestStartGame(std::uint32_t lobbyId) | eng::AsioClient | |
| sendConnect() | eng::AsioClient | private |
| sendDisconnect() | eng::AsioClient | private |
| sendPacketImmediate(const std::vector< std::uint8_t > &data) | eng::AsioClient | private |
| sendPing() | eng::AsioClient | private |
| sendPong(std::uint32_t nonce) | eng::AsioClient | private |
| sendToServer(const std::vector< std::uint8_t > &data, bool reliable=false) override | eng::AsioClient | virtual |
| setClientCapabilities(std::uint32_t caps) override | eng::AsioClient | virtual |
| setOnGameStart(std::function< void(std::uint32_t, std::uint32_t)> callback) | eng::AsioClient | |
| setOnLobbyCreated(std::function< void(std::uint32_t, bool, rnp::ErrorCode)> callback) | eng::AsioClient | |
| setOnLobbyJoined(std::function< void(std::uint32_t, bool, rnp::ErrorCode, const rnp::LobbyInfo *)> callback) | eng::AsioClient | |
| setOnLobbyListReceived(std::function< void(const std::vector< rnp::LobbyInfo > &)> callback) | eng::AsioClient | |
| setOnLobbyUpdated(std::function< void(const rnp::LobbyInfo &)> callback) | eng::AsioClient | |
| setPlayerName(const std::string &playerName) override | eng::AsioClient | virtual |
| setupPacketHandlers() | eng::AsioClient | private |
| startReceive() | eng::AsioClient | private |
| update() override | eng::AsioClient | virtual |
| updateConnectionManagement() | eng::AsioClient | private |
| ~AsioClient() override | eng::AsioClient | |
| ~INetworkClient()=default | eng::INetworkClient | virtual |
| ~IPlugin()=default | utl::IPlugin | virtual |