7#ifndef BOMBERMAN_SERVERHANDLERS_H
8#define BOMBERMAN_SERVERHANDLERS_H
19 void onHello(PacketDispatchContext& ctx,
20 const net::PacketHeader& header,
21 const uint8_t* payload,
22 std::size_t payloadSize);
26 const net::PacketHeader& header,
27 const uint8_t* payload,
28 std::size_t payloadSize);
32 const net::PacketHeader& header,
33 const uint8_t* payload,
34 std::size_t payloadSize);
37 void onInput(PacketDispatchContext& ctx,
38 const net::PacketHeader& header,
39 const uint8_t* payload,
40 std::size_t payloadSize);
Authoritative server state model, lifecycle helpers, and fixed-tick simulation API.
Authoritative dedicated-server state, match flow, and fixed-tick simulation support.
Definition ServerBombs.cpp:21
std::optional< uint8_t > acceptedPlayerId(const ENetPeer *peer)
Returns the accepted player id bound to a live peer, if any.
Definition ServerHandlers.cpp:30
void onInput(PacketDispatchContext &ctx, const net::PacketHeader &header, const uint8_t *payload, std::size_t payloadSize)
Handles one validated gameplay input batch.
Definition ServerInputHandlers.cpp:235
void onMatchLoaded(PacketDispatchContext &ctx, const PacketHeader &, const uint8_t *payload, const std::size_t payloadSize)
Handles one match-loaded acknowledgement during StartingMatch.
Definition ServerControlHandlers.cpp:488
void onLobbyReady(PacketDispatchContext &ctx, const PacketHeader &, const uint8_t *payload, const std::size_t payloadSize)
Handles one lobby ready-toggle request from an accepted seat.
Definition ServerControlHandlers.cpp:445
void handleReceiveEvent(const ENetEvent &event, ServerState &state)
Parses, validates, and dispatches one received ENet packet.
Definition ServerHandlers.cpp:36
void onHello(PacketDispatchContext &ctx, const PacketHeader &, const uint8_t *payload, std::size_t payloadSize)
Handles one validated Hello packet.
Definition ServerControlHandlers.cpp:354
void broadcastLobbyState(ServerState &state)
Rebuilds and broadcasts the current lobby state.
Definition ServerControlHandlers.cpp:531