Skip to main content

Module server

Module server 

Source
Expand description

High-level server API.

RaknetServer provides an event-driven surface over the sharded transport runtime. For ergonomic integration, use:

Structs§

ConnectEvent
Hook payload for a newly connected peer.
DisconnectEvent
Hook payload for a disconnected peer.
EventFacade
Trait-based facade runner over server events.
PacketEvent
Hook payload for an inbound application packet.
PeerId
Stable server-side identifier assigned to a connected peer.
RaknetServer
RaknetServerBuilder
Builder for RaknetServer.
SendOptions
Send policy used when dispatching payloads to a peer.
ServerFacade
Closure-based facade over RaknetServerEvent stream.
SessionFacade
Session-id based facade over server events.
SessionIdAdapter
Bidirectional mapping between PeerId and stable session ids.

Enums§

PeerDisconnectReason
Reason reported when a peer session is closed.
RaknetServerEvent
Event stream produced by RaknetServer::next_event.

Traits§

EventFacadeHandler
Event-driven callback surface that mirrors RakLibInterface-style hooks.
SessionFacadeHandler
Session-id based callback surface.

Functions§

dispatch_event_facade
Dispatches a single RaknetServerEvent into an EventFacadeHandler.
dispatch_session_facade
Dispatches a single event into a SessionFacadeHandler.

Type Aliases§

ServerHookFuture
Async return type used by server hook callbacks.
SessionId