Struct exar_server::Handler
[−]
[src]
pub struct Handler { // some fields omitted }
Exar DB's server connection handler.
It manages the TCP stream associated to a single remote connection.
Methods
impl Handler
[src]
fn new(stream: TcpStream, db: Arc<Mutex<Database>>, credentials: Credentials) -> Result<Handler, DatabaseError>
Creates a connection handler using the given TCP stream, database and credentials,
or a DatabaseError
if a failure occurs.
fn run(&mut self)
Runs the connection handler which processes one incoming TCP message at a time.