Packet header according to RNP specification (Big Endian) Total size: 7 bytes (1 + 2 + 4) More...
#include <Protocol.hpp>
Collaboration diagram for rnp::PacketHeader:Public Attributes | |
| std::uint8_t | type |
| std::uint16_t | length |
| std::uint32_t | sessionId |
Packet header according to RNP specification (Big Endian) Total size: 7 bytes (1 + 2 + 4)
Definition at line 127 of file Protocol.hpp.
| std::uint16_t rnp::PacketHeader::length |
Definition at line 130 of file Protocol.hpp.
Referenced by srv::AsioServer::broadcastGameOverToLobby(), srv::AsioServer::broadcastGameStart(), srv::AsioServer::broadcastLobbyUpdate(), gme::RTypeServer::broadcastWorldState(), eng::AsioClient::createLobby(), rnp::Serializer::deserializeHeader(), srv::AsioServer::disconnectClient(), eng::AsioClient::joinLobby(), eng::AsioClient::leaveLobby(), eng::AsioClient::processBusEvent(), rnp::HandlerPacket::processPacket(), eng::AsioClient::requestLobbyList(), eng::AsioClient::requestStartGame(), srv::AsioServer::sendLobbyCreateResponse(), srv::AsioServer::sendLobbyJoinResponse(), srv::AsioServer::sendLobbyList(), and rnp::Serializer::serializeHeader().
| std::uint32_t rnp::PacketHeader::sessionId |
Definition at line 131 of file Protocol.hpp.
Referenced by srv::AsioServer::broadcastGameOverToLobby(), srv::AsioServer::broadcastGameStart(), srv::AsioServer::broadcastLobbyUpdate(), gme::RTypeServer::broadcastWorldState(), eng::AsioClient::createLobby(), rnp::Serializer::deserializeHeader(), srv::AsioServer::disconnectClient(), eng::AsioClient::handleReceive(), srv::AsioServer::handleReceive(), eng::AsioClient::joinLobby(), eng::AsioClient::leaveLobby(), eng::AsioClient::processBusEvent(), rnp::HandlerPacket::processPacket(), eng::AsioClient::requestLobbyList(), eng::AsioClient::requestStartGame(), srv::AsioServer::sendLobbyCreateResponse(), srv::AsioServer::sendLobbyJoinResponse(), srv::AsioServer::sendLobbyList(), and rnp::Serializer::serializeHeader().
| std::uint8_t rnp::PacketHeader::type |
Definition at line 129 of file Protocol.hpp.
Referenced by srv::AsioServer::broadcastGameOverToLobby(), srv::AsioServer::broadcastGameStart(), srv::AsioServer::broadcastLobbyUpdate(), gme::RTypeServer::broadcastWorldState(), eng::AsioClient::createLobby(), rnp::Serializer::deserializeHeader(), srv::AsioServer::disconnectClient(), srv::AsioServer::handleReceive(), eng::AsioClient::joinLobby(), eng::AsioClient::leaveLobby(), eng::AsioClient::processBusEvent(), rnp::HandlerPacket::processPacket(), eng::AsioClient::requestLobbyList(), eng::AsioClient::requestStartGame(), eng::AsioClient::sendConnect(), srv::AsioServer::sendConnectAccept(), eng::AsioClient::sendDisconnect(), srv::AsioServer::sendError(), srv::AsioServer::sendLobbyCreateResponse(), srv::AsioServer::sendLobbyJoinResponse(), srv::AsioServer::sendLobbyList(), eng::AsioClient::sendPing(), eng::AsioClient::sendPong(), srv::AsioServer::sendPong(), rnp::Serializer::serializeHeader(), srv::AsioServer::stop(), and srv::AsioServer::updateClientManagement().