Enum naia_server::Event [−][src]
pub enum Event<P: ProtocolType, E> {
Authorization(UserKey, P),
Connection(UserKey),
Disconnection(UserKey, User),
Tick,
Message(UserKey, P),
Command(UserKey, E, P),
}Expand description
An Event that is emitted as a result of some communication with a Client, or a Tick event
Variants
Authorization(UserKey, P)Occurs when a Client attempts to establish a connection with the Server. Used accept or reject incoming Clients
Tuple Fields of Authorization
0: UserKey1: PConnection(UserKey)Occurs when a new Client has successfully established a connection with the Server
Tuple Fields of Connection
0: UserKeyOccurs when the Server has lost connection to a Client, usually as the result of a timeout
A Tick Event. The duration between Tick events is defined in the Config passed to the Server on initialization
Message(UserKey, P)A Message emitted to the Server from a Client
Tuple Fields of Message
0: UserKey1: PCommand(UserKey, E, P)A Command emitted to the Server from a Client, related to some user-assigned Entity