This file contains the network protocol. More...
#include <array>#include <cstdint>#include <cstring>#include <stdexcept>#include <vector>
Include dependency graph for Protocol.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | rnp::EventRecord |
| Event record for ENTITY_EVENT packets (TLV format) More... | |
| struct | rnp::PacketHeader |
| Packet header according to RNP specification (Big Endian) Total size: 7 bytes (1 + 2 + 4) More... | |
| struct | rnp::PacketConnect |
| CONNECT packet payload. More... | |
| struct | rnp::PacketConnectAccept |
| CONNECT_ACCEPT packet payload. More... | |
| struct | rnp::PacketDisconnect |
| DISCONNECT packet payload. More... | |
| struct | rnp::EntityState |
| Entity state for WORLD_STATE packet. More... | |
| struct | rnp::PacketWorldState |
| WORLD_STATE packet payload. More... | |
| struct | rnp::PacketPingPong |
| PING/PONG packet payload. More... | |
| struct | rnp::PacketError |
| ERROR packet payload. More... | |
| struct | rnp::LobbyInfo |
| Lobby information structure. More... | |
| struct | rnp::PacketLobbyListResponse |
| LOBBY_LIST_RESPONSE packet payload. More... | |
| struct | rnp::PacketLobbyCreate |
| LOBBY_CREATE packet payload. More... | |
| struct | rnp::PacketLobbyCreateResponse |
| LOBBY_CREATE_RESPONSE packet payload. More... | |
| struct | rnp::PacketLobbyJoin |
| LOBBY_JOIN packet payload. More... | |
| struct | rnp::PacketLobbyJoinResponse |
| LOBBY_JOIN_RESPONSE packet payload. More... | |
| struct | rnp::PacketLobbyUpdate |
| LOBBY_UPDATE packet payload. More... | |
| struct | rnp::PacketGameStart |
| GAME_START packet payload. More... | |
| struct | rnp::PacketStartGameRequest |
| START_GAME_REQUEST packet payload (client requests to start game) More... | |
Namespaces | |
| namespace | rnp |
Variables | |
| constexpr std::size_t | rnp::MAX_PAYLOAD = 512 |
This file contains the network protocol.
Definition in file Protocol.hpp.