Trait sozu_lib::network::ProxyClient [−][src]
pub trait ProxyClient {
fn protocol(&self) -> Protocol;
fn ready(&mut self) -> ClientResult;
fn process_events(&mut self, token: Token, events: Ready);
fn close(&mut self, poll: &mut Poll) -> CloseResult;
fn close_backend(
&mut self,
token: Token,
poll: &mut Poll
) -> Option<(String, SocketAddr)>;
}Required Methods
fn protocol(&self) -> Protocol
fn ready(&mut self) -> ClientResult
fn process_events(&mut self, token: Token, events: Ready)
fn close(&mut self, poll: &mut Poll) -> CloseResult
fn close_backend(
&mut self,
token: Token,
poll: &mut Poll
) -> Option<(String, SocketAddr)>
&mut self,
token: Token,
poll: &mut Poll
) -> Option<(String, SocketAddr)>
Implementors
impl ProxyClient for sozu_lib::network::http::Clientimpl ProxyClient for sozu_lib::network::tcp::Clientimpl ProxyClient for ListenClientimpl ProxyClient for TlsClient