Packet header according to RNP specification (Big Endian) Total size: 16 bytes. More...
#include <Protocol.hpp>
Public Attributes | |
std::uint8_t | type |
std::uint16_t | length |
std::uint16_t | flags |
std::uint16_t | reserved |
std::uint32_t | sequence |
std::uint32_t | sessionId |
Packet header according to RNP specification (Big Endian) Total size: 16 bytes.
Definition at line 114 of file Protocol.hpp.
std::uint16_t rnp::PacketHeader::flags |
Definition at line 118 of file Protocol.hpp.
Referenced by srv::AsioServer::broadcastEntityEvents(), srv::AsioServer::broadcastEvents(), rnp::deserializeHeader(), eng::AsioClient::processPacket(), srv::AsioServer::processPacket(), eng::AsioClient::sendAck(), srv::AsioServer::sendAck(), srv::AsioServer::sendConnectAccept(), eng::AsioClient::sendConnectWithCaps(), eng::AsioClient::sendDisconnect(), srv::AsioServer::sendEntityEvent(), srv::AsioServer::sendError(), srv::AsioServer::sendEvents(), eng::AsioClient::sendPing(), eng::AsioClient::sendPing(), eng::AsioClient::sendPlayerInput(), eng::AsioClient::sendPlayerInputAsEvent(), srv::AsioServer::sendPong(), srv::AsioServer::sendPong(), srv::AsioServer::sendWorldState(), srv::AsioServer::sendWorldState(), and rnp::serializeHeader().
std::uint16_t rnp::PacketHeader::length |
Definition at line 117 of file Protocol.hpp.
Referenced by srv::AsioServer::broadcastEntityEvents(), srv::AsioServer::broadcastEvents(), rnp::deserializeHeader(), eng::AsioClient::processPacket(), srv::AsioServer::processPacket(), eng::AsioClient::sendAck(), srv::AsioServer::sendAck(), srv::AsioServer::sendConnectAccept(), eng::AsioClient::sendConnectWithCaps(), eng::AsioClient::sendDisconnect(), srv::AsioServer::sendEntityEvent(), srv::AsioServer::sendError(), srv::AsioServer::sendEvents(), eng::AsioClient::sendPing(), eng::AsioClient::sendPing(), eng::AsioClient::sendPlayerInput(), eng::AsioClient::sendPlayerInputAsEvent(), srv::AsioServer::sendPong(), srv::AsioServer::sendPong(), srv::AsioServer::sendWorldState(), srv::AsioServer::sendWorldState(), rnp::serialize(), and rnp::serializeHeader().
std::uint16_t rnp::PacketHeader::reserved |
Definition at line 119 of file Protocol.hpp.
Referenced by srv::AsioServer::broadcastEntityEvents(), srv::AsioServer::broadcastEvents(), rnp::deserializeHeader(), eng::AsioClient::sendAck(), srv::AsioServer::sendAck(), srv::AsioServer::sendConnectAccept(), eng::AsioClient::sendConnectWithCaps(), eng::AsioClient::sendDisconnect(), srv::AsioServer::sendEntityEvent(), srv::AsioServer::sendError(), srv::AsioServer::sendEvents(), eng::AsioClient::sendPing(), eng::AsioClient::sendPing(), eng::AsioClient::sendPlayerInput(), eng::AsioClient::sendPlayerInputAsEvent(), srv::AsioServer::sendPong(), srv::AsioServer::sendPong(), srv::AsioServer::sendWorldState(), srv::AsioServer::sendWorldState(), and rnp::serializeHeader().
std::uint32_t rnp::PacketHeader::sequence |
Definition at line 120 of file Protocol.hpp.
Referenced by srv::AsioServer::broadcastEntityEvents(), srv::AsioServer::broadcastEvents(), rnp::deserializeHeader(), srv::AsioServer::handleReliablePacket(), eng::AsioClient::processPacket(), srv::AsioServer::processPacket(), eng::AsioClient::sendAck(), srv::AsioServer::sendAck(), srv::AsioServer::sendConnectAccept(), eng::AsioClient::sendConnectWithCaps(), eng::AsioClient::sendDisconnect(), srv::AsioServer::sendEntityEvent(), srv::AsioServer::sendError(), srv::AsioServer::sendEvents(), eng::AsioClient::sendPing(), eng::AsioClient::sendPing(), eng::AsioClient::sendPlayerInput(), eng::AsioClient::sendPlayerInputAsEvent(), srv::AsioServer::sendPong(), srv::AsioServer::sendPong(), srv::AsioServer::sendWorldState(), srv::AsioServer::sendWorldState(), and rnp::serializeHeader().
std::uint32_t rnp::PacketHeader::sessionId |
Definition at line 121 of file Protocol.hpp.
Referenced by srv::AsioServer::broadcastEntityEvents(), srv::AsioServer::broadcastEvents(), rnp::deserializeHeader(), eng::AsioClient::processPacket(), srv::AsioServer::processPacket(), eng::AsioClient::sendAck(), srv::AsioServer::sendAck(), srv::AsioServer::sendConnectAccept(), eng::AsioClient::sendConnectWithCaps(), eng::AsioClient::sendDisconnect(), srv::AsioServer::sendEntityEvent(), srv::AsioServer::sendError(), srv::AsioServer::sendEvents(), eng::AsioClient::sendPing(), eng::AsioClient::sendPing(), eng::AsioClient::sendPlayerInput(), eng::AsioClient::sendPlayerInputAsEvent(), srv::AsioServer::sendPong(), srv::AsioServer::sendPong(), srv::AsioServer::sendWorldState(), srv::AsioServer::sendWorldState(), and rnp::serializeHeader().
std::uint8_t rnp::PacketHeader::type |
Definition at line 116 of file Protocol.hpp.
Referenced by srv::AsioServer::broadcastEntityEvents(), srv::AsioServer::broadcastEvents(), rnp::deserializeHeader(), eng::AsioClient::processPacket(), srv::AsioServer::processPacket(), eng::AsioClient::sendAck(), srv::AsioServer::sendAck(), srv::AsioServer::sendConnectAccept(), eng::AsioClient::sendConnectWithCaps(), eng::AsioClient::sendDisconnect(), srv::AsioServer::sendEntityEvent(), srv::AsioServer::sendError(), srv::AsioServer::sendEvents(), eng::AsioClient::sendPing(), eng::AsioClient::sendPing(), eng::AsioClient::sendPlayerInput(), eng::AsioClient::sendPlayerInputAsEvent(), srv::AsioServer::sendPong(), srv::AsioServer::sendPong(), srv::AsioServer::sendWorldState(), srv::AsioServer::sendWorldState(), and rnp::serializeHeader().