Expand description
High-level server API.
RaknetServer provides an event-driven surface over the sharded transport
runtime. For ergonomic integration, use:
ServerFacadefor closure-based hooksEventFacadefor handler-trait hooksSessionFacadefor session-id based hooks
Structs§
- Connect
Event - Hook payload for a newly connected peer.
- Disconnect
Event - Hook payload for a disconnected peer.
- Event
Facade - Trait-based facade runner over server events.
- Packet
Event - Hook payload for an inbound application packet.
- PeerId
- Stable server-side identifier assigned to a connected peer.
- Raknet
Server - Raknet
Server Builder - Builder for
RaknetServer. - Send
Options - Send policy used when dispatching payloads to a peer.
- Server
Facade - Closure-based facade over
RaknetServerEventstream. - Session
Facade - Session-id based facade over server events.
- Session
IdAdapter - Bidirectional mapping between
PeerIdand stable session ids.
Enums§
- Peer
Disconnect Reason - Reason reported when a peer session is closed.
- Raknet
Server Event - Event stream produced by
RaknetServer::next_event.
Traits§
- Event
Facade Handler - Event-driven callback surface that mirrors RakLibInterface-style hooks.
- Session
Facade Handler - Session-id based callback surface.
Functions§
- dispatch_
event_ facade - Dispatches a single
RaknetServerEventinto anEventFacadeHandler. - dispatch_
session_ facade - Dispatches a single event into a
SessionFacadeHandler.
Type Aliases§
- Server
Hook Future - Async return type used by server hook callbacks.
- Session
Id