This is the complete list of members for srv::AsioServer, including all inherited members.
addClient(const asio::ip::udp::endpoint &endpoint, const std::string &playerName, std::uint32_t clientCaps, std::uint32_t sessionId) | srv::AsioServer | private |
AsioServer() | srv::AsioServer | |
AsioServer(const AsioServer &)=delete | srv::AsioServer | |
AsioServer(AsioServer &&)=delete | srv::AsioServer | |
broadcastEntityEvents(std::uint32_t serverTick, const std::vector< rnp::EventRecord > &events) | srv::AsioServer | |
broadcastEvents(const std::vector< rnp::EventRecord > &events) | srv::AsioServer | |
broadcastToAll(const std::vector< uint8_t > &data) | srv::AsioServer | |
ClientInfo typedef | srv::AsioServer | |
getClients() const | srv::AsioServer | inline |
getName() const override | srv::AsioServer | inlinevirtual |
getPlayerId(const asio::ip::udp::endpoint &endpoint) const | srv::AsioServer | private |
getSessionId(const asio::ip::udp::endpoint &endpoint) const | srv::AsioServer | private |
getType() const override | srv::AsioServer | inlinevirtual |
handleReceive(const asio::error_code &error, std::size_t bytesTransferred) | srv::AsioServer | private |
handleReliablePacket(const asio::ip::udp::endpoint &sender, const rnp::PacketHeader &header) | srv::AsioServer | private |
handleSend(const asio::error_code &error, std::size_t bytesTransferred) | srv::AsioServer | private |
init(const std::string &host, uint16_t port) override | srv::AsioServer | virtual |
m_clientLastAck | srv::AsioServer | private |
m_clients | srv::AsioServer | private |
m_ioContext | srv::AsioServer | private |
m_ioThread | srv::AsioServer | private |
m_mtuPayloadBytes | srv::AsioServer | private |
m_nextPlayerId | srv::AsioServer | private |
m_nextSessionId | srv::AsioServer | private |
m_packetHandlers | srv::AsioServer | private |
m_pendingReliable | srv::AsioServer | private |
m_recvBuffer | srv::AsioServer | private |
m_remoteEndpoint | srv::AsioServer | private |
m_sequenceNumber | srv::AsioServer | private |
m_serverCaps | srv::AsioServer | private |
m_socket | srv::AsioServer | private |
m_tickRateHz | srv::AsioServer | private |
m_workGuard | srv::AsioServer | private |
operator=(const AsioServer &)=delete | srv::AsioServer | |
operator=(AsioServer &&)=delete | srv::AsioServer | |
PacketHandler typedef | srv::AsioServer | |
processAck(const asio::ip::udp::endpoint &sender, const std::vector< uint8_t > &payload) | srv::AsioServer | private |
processPacket(const asio::ip::udp::endpoint &sender, const std::vector< uint8_t > &data) | srv::AsioServer | private |
removeClient(const asio::ip::udp::endpoint &endpoint) | srv::AsioServer | private |
retransmitReliable() | srv::AsioServer | private |
sendAck(const asio::ip::udp::endpoint &client, std::uint32_t cumulative, std::uint32_t ackBits) | srv::AsioServer | |
sendConnectAccept(const asio::ip::udp::endpoint &client, std::uint32_t sessionId) | srv::AsioServer | |
sendEntityEvent(const asio::ip::udp::endpoint &client, std::uint32_t serverTick, const std::vector< rnp::EventRecord > &events) | srv::AsioServer | |
sendError(const asio::ip::udp::endpoint &client, rnp::ErrorCode errorCode, const std::string &errorMessage) | srv::AsioServer | |
sendError(const asio::ip::udp::endpoint &client, const std::string &errorMessage) | srv::AsioServer | |
sendEvents(const asio::ip::udp::endpoint &client, const std::vector< rnp::EventRecord > &events) | srv::AsioServer | |
sendPong(const asio::ip::udp::endpoint &client, std::uint32_t nonce, std::uint32_t sendTimeMs) | srv::AsioServer | |
sendPong(const asio::ip::udp::endpoint &client) | srv::AsioServer | |
sendWorldState(const asio::ip::udp::endpoint &client, std::uint32_t serverTick, const std::vector< rnp::EntityState > &entities) | srv::AsioServer | |
sendWorldState(const asio::ip::udp::endpoint &client, const std::vector< uint8_t > &worldData) | srv::AsioServer | |
setPacketHandler(rnp::PacketType type, PacketHandler handler) | srv::AsioServer | |
setServerCapabilities(std::uint32_t caps) | srv::AsioServer | inlinevirtual |
setTickRate(std::uint16_t tickRate) | srv::AsioServer | inlinevirtual |
start() override | srv::AsioServer | virtual |
startReceive() | srv::AsioServer | private |
stop() override | srv::AsioServer | virtual |
~AsioServer() override | srv::AsioServer | |
~INetworkServer()=default | srv::INetworkServer | virtual |
~IPlugin()=default | utl::IPlugin | virtual |