r-type  0.0.0
R-Type main
Loading...
Searching...
No Matches
srv::AsioServer Member List

This is the complete list of members for srv::AsioServer, including all inherited members.

AsioServer()srv::AsioServer
broadcastGameOverToLobby(std::uint32_t lobbyId)srv::AsioServerprivate
broadcastGameOverToLobby(std::uint32_t lobbyId, const std::vector< std::uint8_t > &gameOverData)srv::AsioServerprivate
broadcastGameStart(std::uint32_t lobbyId)srv::AsioServerprivate
broadcastLobbyUpdate(std::uint32_t lobbyId)srv::AsioServerprivate
cleanupEmptyLobbies()srv::AsioServerprivate
createLobby(const std::string &lobbyName, std::uint32_t hostSessionId, std::uint8_t maxPlayers, std::uint8_t gameMode)srv::AsioServerprivate
disconnectClient(std::uint32_t sessionId) overridesrv::AsioServervirtual
endpointToString(const asio::ip::udp::endpoint &endpoint)srv::AsioServerprivate
generateSessionId() constsrv::AsioServerprivate
getClientCount() const overridesrv::AsioServervirtual
getConnectedSessions() const overridesrv::AsioServervirtual
getName() const overridesrv::AsioServerinlinevirtual
getType() const overridesrv::AsioServerinlinevirtual
handleBroadcastEvent(const utl::Event &event)srv::AsioServerprivate
handleConnect(const rnp::PacketConnect &packet, const rnp::PacketContext &context)srv::AsioServerprivate
handleDisconnect(const rnp::PacketDisconnect &packet, const rnp::PacketContext &context)srv::AsioServerprivate
handleEntityEvent(const std::vector< rnp::EventRecord > &events, const rnp::PacketContext &context) constsrv::AsioServerprivate
handleGameOverEvent(const utl::Event &event)srv::AsioServerprivate
handleLobbyCreate(const rnp::PacketLobbyCreate &packet, const rnp::PacketContext &context)srv::AsioServerprivate
handleLobbyJoin(const rnp::PacketLobbyJoin &packet, const rnp::PacketContext &context)srv::AsioServerprivate
handleLobbyLeave(const rnp::PacketContext &context)srv::AsioServerprivate
handleLobbyListRequest(const rnp::PacketContext &context)srv::AsioServerprivate
handlePing(const rnp::PacketPingPong &packet, const rnp::PacketContext &context)srv::AsioServerprivate
handlePong(const rnp::PacketPingPong &packet, const rnp::PacketContext &context)srv::AsioServerprivate
handleReceive(std::size_t bytesReceived)srv::AsioServerprivate
handleSendEntityEventToClients(const utl::Event &event)srv::AsioServerprivate
handleSendToClientEvent(const utl::Event &event)srv::AsioServerprivate
handleStartGameRequest(const rnp::PacketStartGameRequest &packet, const rnp::PacketContext &context)srv::AsioServerprivate
init(const std::string &host, std::uint16_t port) overridesrv::AsioServer
srv::INetworkServer::init(const std::string &host, uint16_t port)=0srv::INetworkServerpure virtual
isRunning() const overridesrv::AsioServervirtual
joinLobby(std::uint32_t lobbyId, std::uint32_t sessionId)srv::AsioServerprivate
leaveLobby(std::uint32_t sessionId)srv::AsioServerprivate
lobbyToLobbyInfo(const Lobby &lobby)srv::AsioServerprivate
m_clientssrv::AsioServerprivate
m_clientsMutexsrv::AsioServermutableprivate
m_clientTimeoutsrv::AsioServerprivate
m_componentIdsrv::AsioServerprivate
m_endpointToSessionsrv::AsioServerprivate
m_eventBussrv::AsioServerprivate
m_hostsrv::AsioServerprivate
m_ioContextsrv::AsioServerprivate
m_lastPingTimesrv::AsioServerprivate
m_lobbiessrv::AsioServerprivate
m_lobbiesMutexsrv::AsioServermutableprivate
m_networkThreadsrv::AsioServerprivate
m_nextLobbyIdsrv::AsioServerprivate
m_nextSessionIdsrv::AsioServerprivate
m_packetHandlersrv::AsioServerprivate
m_pingIntervalsrv::AsioServerprivate
m_portsrv::AsioServerprivate
m_recvBuffersrv::AsioServerprivate
m_runningsrv::AsioServerprivate
m_senderEndpointsrv::AsioServerprivate
m_sendQueuesrv::AsioServerprivate
m_sendQueueMutexsrv::AsioServerprivate
m_serverCapssrv::AsioServerprivate
m_socketsrv::AsioServerprivate
m_socketMutexsrv::AsioServerprivate
m_startedsrv::AsioServerprivate
m_tickRatesrv::AsioServerprivate
networkThreadLoop() constsrv::AsioServerprivate
processEventBusEvents()srv::AsioServerprivate
processSendQueue()srv::AsioServerprivate
sendConnectAccept(std::uint32_t sessionId, const asio::ip::udp::endpoint &destination)srv::AsioServerprivate
sendError(rnp::ErrorCode errorCode, const std::string &description, const asio::ip::udp::endpoint &destination, std::uint32_t sessionId)srv::AsioServerprivate
sendLobbyCreateResponse(std::uint32_t sessionId, std::uint32_t lobbyId, bool success, rnp::ErrorCode errorCode=rnp::ErrorCode::INTERNAL_ERROR)srv::AsioServerprivate
sendLobbyJoinResponse(std::uint32_t sessionId, std::uint32_t lobbyId, bool success, rnp::ErrorCode errorCode, const rnp::LobbyInfo *lobbyInfo=nullptr)srv::AsioServerprivate
sendLobbyList(std::uint32_t sessionId)srv::AsioServerprivate
sendPacketImmediate(const std::vector< std::uint8_t > &data, const asio::ip::udp::endpoint &destination)srv::AsioServerprivate
sendPong(std::uint32_t nonce, const asio::ip::udp::endpoint &destination, std::uint32_t sessionId)srv::AsioServerprivate
sendToAllClients(const std::vector< std::uint8_t > &data, bool reliable=false) overridesrv::AsioServervirtual
sendToClient(std::uint32_t sessionId, const std::vector< std::uint8_t > &data, bool reliable=false) overridesrv::AsioServervirtual
setServerCapabilities(std::uint32_t caps) overridesrv::AsioServervirtual
setTickRate(std::uint16_t tickRate) overridesrv::AsioServervirtual
setupPacketHandlers()srv::AsioServerprivate
start() overridesrv::AsioServervirtual
startReceive()srv::AsioServerprivate
stop() overridesrv::AsioServervirtual
update() overridesrv::AsioServervirtual
updateClientManagement()srv::AsioServerprivate
~AsioServer() overridesrv::AsioServer
~INetworkServer()=defaultsrv::INetworkServervirtual
~IPlugin()=defaultutl::IPluginvirtual