pub enum Packet {
Show 28 variants
Full,
Banned,
Error(Error),
Protocol(Protocol),
Welcome(Welcome),
Newgame,
Shutdown,
Date(Date),
ClientJoin(ClientJoin),
ClientInfo(ClientInfo),
ClientUpdate(ClientUpdate),
ClientQuit(ClientQuit),
ClientError(ClientError),
CompanyNew(CompanyNew),
CompanyInfo(CompanyInfo),
CompanyUpdate(CompanyUpdate),
CompanyRemove(CompanyRemove),
CompanyEconomy(CompanyEconomy),
CompanyStats(CompanyStats),
Chat(Chat),
Rcon(Rcon),
Console(Console),
CmdNames(CmdNames),
CmdLogging(CmdLogging),
Gamescript(Gamescript),
RconEnd(RconEnd),
Pong(Pong),
UnknownPacket {
packet_type: u8,
buffer: Vec<u8>,
},
}
Variants§
Full
The server is full (connection gets closed).
Banned
The source IP address is banned (connection gets closed).
Error(Error)
An error was caused by this admin connection (connection gets closed).
Protocol(Protocol)
Inform a just joined admin about the protocol specifics.
Welcome(Welcome)
Welcome a connected admin to the game.
Newgame
Notification about a newgame.
Shutdown
Notification about the server shutting down.
Date(Date)
Send the current date of the game.
ClientJoin(ClientJoin)
Notification of a new client.
ClientInfo(ClientInfo)
Client information of a specific client.
ClientUpdate(ClientUpdate)
Client update details on a specific client (e.g. after rename or move).
ClientQuit(ClientQuit)
Notification about a client leaving the game.
ClientError(ClientError)
Notification about a client error (and thus the clients disconnection).
CompanyNew(CompanyNew)
Notification of a new company.
CompanyInfo(CompanyInfo)
Company information on a specific company.
CompanyUpdate(CompanyUpdate)
Company information of a specific company.
CompanyRemove(CompanyRemove)
Notification about a removed company (e.g. due to bankruptcy).
CompanyEconomy(CompanyEconomy)
Economy update of a specific company.
CompanyStats(CompanyStats)
Company statistics on stations and vehicles.
Chat(Chat)
Send chat from the game into the admin network.
Rcon(Rcon)
Result of an rcon command.
Console(Console)
Send what would be printed on the server’s console also into the admin network.
CmdNames(CmdNames)
CmdLogging(CmdLogging)
Gamescript(Gamescript)
RconEnd(RconEnd)
Notify the admin connection that the rcon command has finished.
Pong(Pong)
Send a ping-reply (pong) to the admin that sent us the ping packet.