|
Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
|
Packet header with sequencing and acknowledgment support. More...
#include <Packet.hpp>
Public Attributes | |
| uint16_t | magic = MAGIC_NUMBER |
| Magic number for validation. | |
| uint16_t | sequenceId = 0 |
| Packet sequence number. | |
| uint32_t | bodySize = 0 |
| Size of the packet body. | |
| uint16_t | ackId = 0 |
| Last acknowledged packet. | |
| OpCode | opCode = OpCode::None |
| Operation code. | |
| uint8_t | reserved = 0 |
| Reserved for future use. | |
| uint32_t | sessionId = 0 |
| Session identifier. | |
Packet header with sequencing and acknowledgment support.
Definition at line 130 of file Packet.hpp.
| uint16_t rtp::net::Header::ackId = 0 |
Last acknowledged packet.
Definition at line 134 of file Packet.hpp.
Referenced by rtp::net::Packet::Packet(), rtp::net::Packet::getBufferSequence(), rtp::net::Session::reader(), rtp::client::ClientNetwork::readTcpHeader(), rtp::client::ClientNetwork::readUdp(), and rtp::server::ServerNetwork::receiveUdpPacket().
| uint32_t rtp::net::Header::bodySize = 0 |
Size of the packet body.
Definition at line 133 of file Packet.hpp.
Referenced by rtp::net::Packet::Packet(), rtp::net::Packet::getBufferSequence(), rtp::net::Session::reader(), rtp::client::ClientNetwork::readTcpHeader(), rtp::client::ClientNetwork::readUdp(), and rtp::server::ServerNetwork::receiveUdpPacket().
| uint16_t rtp::net::Header::magic = MAGIC_NUMBER |
Magic number for validation.
Definition at line 131 of file Packet.hpp.
Referenced by rtp::net::Packet::Packet(), rtp::net::Packet::getBufferSequence(), rtp::net::Session::reader(), rtp::client::ClientNetwork::readTcpHeader(), rtp::client::ClientNetwork::readUdp(), and rtp::server::ServerNetwork::receiveUdpPacket().
| OpCode rtp::net::Header::opCode = OpCode::None |
Operation code.
Definition at line 135 of file Packet.hpp.
Referenced by rtp::net::Packet::Packet(), rtp::client::NetworkSyncSystem::handleEvent(), rtp::server::GameManager::handlePacket(), rtp::client::ClientNetwork::readTcpBody(), rtp::client::ClientNetwork::readTcpHeader(), and rtp::server::ServerNetwork::receiveUdpPacket().
| uint8_t rtp::net::Header::reserved = 0 |
Reserved for future use.
Definition at line 136 of file Packet.hpp.
Referenced by rtp::net::Packet::Packet().
| uint16_t rtp::net::Header::sequenceId = 0 |
Packet sequence number.
Definition at line 132 of file Packet.hpp.
Referenced by rtp::net::Packet::Packet(), rtp::net::Packet::getBufferSequence(), rtp::net::Session::reader(), rtp::client::ClientNetwork::readTcpHeader(), rtp::client::ClientNetwork::readUdp(), and rtp::server::ServerNetwork::receiveUdpPacket().
| uint32_t rtp::net::Header::sessionId = 0 |
Session identifier.
Definition at line 137 of file Packet.hpp.
Referenced by rtp::net::Packet::getBufferSequence(), rtp::net::Session::reader(), rtp::client::ClientNetwork::readUdp(), rtp::server::ServerNetwork::receiveUdpPacket(), and rtp::client::ClientNetwork::sendUdpHandshake().