This is the complete list of members for srv::AsioServer, including all inherited members.
| AsioServer() | srv::AsioServer | |
| broadcastGameOverToLobby(std::uint32_t lobbyId) | srv::AsioServer | private |
| broadcastGameOverToLobby(std::uint32_t lobbyId, const std::vector< std::uint8_t > &gameOverData) | srv::AsioServer | private |
| broadcastGameStart(std::uint32_t lobbyId) | srv::AsioServer | private |
| broadcastLobbyUpdate(std::uint32_t lobbyId) | srv::AsioServer | private |
| cleanupEmptyLobbies() | srv::AsioServer | private |
| createLobby(const std::string &lobbyName, std::uint32_t hostSessionId, std::uint8_t maxPlayers, std::uint8_t gameMode) | srv::AsioServer | private |
| disconnectClient(std::uint32_t sessionId) override | srv::AsioServer | virtual |
| endpointToString(const asio::ip::udp::endpoint &endpoint) | srv::AsioServer | private |
| generateSessionId() const | srv::AsioServer | private |
| getClientCount() const override | srv::AsioServer | virtual |
| getConnectedSessions() const override | srv::AsioServer | virtual |
| getName() const override | srv::AsioServer | inlinevirtual |
| getType() const override | srv::AsioServer | inlinevirtual |
| handleBroadcastEvent(const utl::Event &event) | srv::AsioServer | private |
| handleConnect(const rnp::PacketConnect &packet, const rnp::PacketContext &context) | srv::AsioServer | private |
| handleDisconnect(const rnp::PacketDisconnect &packet, const rnp::PacketContext &context) | srv::AsioServer | private |
| handleEntityEvent(const std::vector< rnp::EventRecord > &events, const rnp::PacketContext &context) const | srv::AsioServer | private |
| handleGameOverEvent(const utl::Event &event) | srv::AsioServer | private |
| handleLobbyCreate(const rnp::PacketLobbyCreate &packet, const rnp::PacketContext &context) | srv::AsioServer | private |
| handleLobbyJoin(const rnp::PacketLobbyJoin &packet, const rnp::PacketContext &context) | srv::AsioServer | private |
| handleLobbyLeave(const rnp::PacketContext &context) | srv::AsioServer | private |
| handleLobbyListRequest(const rnp::PacketContext &context) | srv::AsioServer | private |
| handlePing(const rnp::PacketPingPong &packet, const rnp::PacketContext &context) | srv::AsioServer | private |
| handlePong(const rnp::PacketPingPong &packet, const rnp::PacketContext &context) | srv::AsioServer | private |
| handleReceive(std::size_t bytesReceived) | srv::AsioServer | private |
| handleSendEntityEventToClients(const utl::Event &event) | srv::AsioServer | private |
| handleSendToClientEvent(const utl::Event &event) | srv::AsioServer | private |
| handleStartGameRequest(const rnp::PacketStartGameRequest &packet, const rnp::PacketContext &context) | srv::AsioServer | private |
| init(const std::string &host, std::uint16_t port) override | srv::AsioServer | |
| srv::INetworkServer::init(const std::string &host, uint16_t port)=0 | srv::INetworkServer | pure virtual |
| isRunning() const override | srv::AsioServer | virtual |
| joinLobby(std::uint32_t lobbyId, std::uint32_t sessionId) | srv::AsioServer | private |
| leaveLobby(std::uint32_t sessionId) | srv::AsioServer | private |
| lobbyToLobbyInfo(const Lobby &lobby) | srv::AsioServer | private |
| m_clients | srv::AsioServer | private |
| m_clientsMutex | srv::AsioServer | mutableprivate |
| m_clientTimeout | srv::AsioServer | private |
| m_componentId | srv::AsioServer | private |
| m_endpointToSession | srv::AsioServer | private |
| m_eventBus | srv::AsioServer | private |
| m_host | srv::AsioServer | private |
| m_ioContext | srv::AsioServer | private |
| m_lastPingTime | srv::AsioServer | private |
| m_lobbies | srv::AsioServer | private |
| m_lobbiesMutex | srv::AsioServer | mutableprivate |
| m_networkThread | srv::AsioServer | private |
| m_nextLobbyId | srv::AsioServer | private |
| m_nextSessionId | srv::AsioServer | private |
| m_packetHandler | srv::AsioServer | private |
| m_pingInterval | srv::AsioServer | private |
| m_port | srv::AsioServer | private |
| m_recvBuffer | srv::AsioServer | private |
| m_running | srv::AsioServer | private |
| m_senderEndpoint | srv::AsioServer | private |
| m_sendQueue | srv::AsioServer | private |
| m_sendQueueMutex | srv::AsioServer | private |
| m_serverCaps | srv::AsioServer | private |
| m_socket | srv::AsioServer | private |
| m_socketMutex | srv::AsioServer | private |
| m_started | srv::AsioServer | private |
| m_tickRate | srv::AsioServer | private |
| networkThreadLoop() const | srv::AsioServer | private |
| processEventBusEvents() | srv::AsioServer | private |
| processSendQueue() | srv::AsioServer | private |
| sendConnectAccept(std::uint32_t sessionId, const asio::ip::udp::endpoint &destination) | srv::AsioServer | private |
| sendError(rnp::ErrorCode errorCode, const std::string &description, const asio::ip::udp::endpoint &destination, std::uint32_t sessionId) | srv::AsioServer | private |
| sendLobbyCreateResponse(std::uint32_t sessionId, std::uint32_t lobbyId, bool success, rnp::ErrorCode errorCode=rnp::ErrorCode::INTERNAL_ERROR) | srv::AsioServer | private |
| sendLobbyJoinResponse(std::uint32_t sessionId, std::uint32_t lobbyId, bool success, rnp::ErrorCode errorCode, const rnp::LobbyInfo *lobbyInfo=nullptr) | srv::AsioServer | private |
| sendLobbyList(std::uint32_t sessionId) | srv::AsioServer | private |
| sendPacketImmediate(const std::vector< std::uint8_t > &data, const asio::ip::udp::endpoint &destination) | srv::AsioServer | private |
| sendPong(std::uint32_t nonce, const asio::ip::udp::endpoint &destination, std::uint32_t sessionId) | srv::AsioServer | private |
| sendToAllClients(const std::vector< std::uint8_t > &data, bool reliable=false) override | srv::AsioServer | virtual |
| sendToClient(std::uint32_t sessionId, const std::vector< std::uint8_t > &data, bool reliable=false) override | srv::AsioServer | virtual |
| setServerCapabilities(std::uint32_t caps) override | srv::AsioServer | virtual |
| setTickRate(std::uint16_t tickRate) override | srv::AsioServer | virtual |
| setupPacketHandlers() | srv::AsioServer | private |
| start() override | srv::AsioServer | virtual |
| startReceive() | srv::AsioServer | private |
| stop() override | srv::AsioServer | virtual |
| update() override | srv::AsioServer | virtual |
| updateClientManagement() | srv::AsioServer | private |
| ~AsioServer() override | srv::AsioServer | |
| ~INetworkServer()=default | srv::INetworkServer | virtual |
| ~IPlugin()=default | utl::IPlugin | virtual |