5namespace rtype::protocol {
34 "DisconnectPayload must not contain padding");
42 return static_cast<std::uint8_t
>(payload.
reason) >=
44 static_cast<std::uint8_t
>(payload.
reason) <=
constexpr bool isValid(const DisconnectPayload &payload)
Checks that the reason is a known value.
Definition DisconnectPayload.hpp:41
DisconnectReason
Reason carried by a Disconnect message.
Definition DisconnectPayload.hpp:14
@ ServerShutdown
The server is stopping.
@ ClientQuit
The player left the game.
@ Timeout
The peer stopped answering.
@ ProtocolError
The peer sent invalid data.
Payload of a Disconnect message, 1 byte.
Definition DisconnectPayload.hpp:28
DisconnectReason reason
Why the connection closes.
Definition DisconnectPayload.hpp:30