[−][src]Crate muoxi_staging
Main Proxy Staging TCP Server
This is where all clients will eventually connect to either via direct connection or one of the supported proxy servers (MCCP, Webserver, etc..)
Modules
cmds | |
comms | Definitions and declarations of data structures relating comms |
copyover | A custom reimplementation of tokio::io::copy |
prelude | Definitions for CommandSets. Depending on a variety of factors, you have access to different sets of commands. Some of the basic conditions ruling this would be: |
states | Holds the different connection states for connected clients |
Macros
cmdset | an easier way to create a command set from
valid |
Functions
client_cleanup | clean up client on disconnect or timeout |
display_welcome | display welcome screen |
get | Friendly async wrapper around recieving message from client
Instead of panicing on wrong error, it will return an Option |
main | |
process | Main processing piece of logic, once a connection is established to client the entire lifetime of the connected client is handled within this function. |
send | Friendly async wrapper to sending messages to client object |
transfer | Turns the staging server into a full proxy server, relaying information sent to proxy/staging server to MuOxi game engine |