Bomberman Multiplayer
Authoritative multiplayer networking layer for Bomberman.
Loading...
Searching...
No Matches
PacketDispatch.h File Reference

Shared packet parsing and type-safe dispatch helpers. More...

#include <array>
#include <cstddef>
#include "NetCommon.h"

Go to the source code of this file.

Classes

struct  bomberman::net::PacketDispatcher< TContext >
 Fixed-size message type to handler lookup table. More...
 

Namespaces

namespace  bomberman::net
 Shared multiplayer protocol types and transport-facing wire helpers.
 

Typedefs

template<typename TContext >
using bomberman::net::PacketHandlerFn = void(*)(TContext &context, const PacketHeader &header, const uint8_t *payload, std::size_t payloadSize)
 Function signature for a typed message handler.
 

Functions

bool bomberman::net::tryParsePacket (const uint8_t *data, std::size_t dataLength, PacketHeader &outHeader, const uint8_t *&outPayload, std::size_t &outPayloadSize)
 Validates and parses a raw packet into header and payload view.
 

Detailed Description

Shared packet parsing and type-safe dispatch helpers.