#include <cstdint>
#include <cstring>
#include <vector>
Go to the source code of this file.
◆ DefaultMessageTypes
Built-in protocol message types used for core connection events.
These message types represent the minimal set of messages required for establishing and maintaining multiplayer sessions.
| Enumerator |
|---|
| CONNECT | |
| DISCONNECT | |
| CLIENT_CONNECT | |
| HOST_DISCONNECT | |
| CLIENT_DISCONNECT | |
| SNAPSHOT_FULL | |
| SNAPSHOT_DELTA | |
◆ deserialize_message()
template<typename T >
| T deserialize_message |
( |
const Message & |
message | ) |
|
Deserializes a Message payload into a POD structure.
- Template Parameters
-
| T | Expected message structure type. |
- Parameters
-
| message | The incoming message containing serialized bytes. |
- Returns
- A reconstructed instance of type T.
◆ serialize_message()
Serializes a plain-old-data structure into a Message.
- Template Parameters
-
| T | POD type to serialize (must be trivially copyable). |
- Parameters
-
| data | The structure to serialize. |
| type | The associated MessageType. |
- Returns
- A fully constructed Message ready for transmission.