[−][src]Trait sozu_lib::ProxyConfiguration
Required methods
fn connect_to_backend(
&mut self,
event_loop: &mut Poll,
session: &mut Session,
back_token: Token
) -> Result<BackendConnectAction, ConnectionError>
&mut self,
event_loop: &mut Poll,
session: &mut Session,
back_token: Token
) -> Result<BackendConnectAction, ConnectionError>
fn notify(
&mut self,
event_loop: &mut Poll,
message: ProxyRequest
) -> ProxyResponse
&mut self,
event_loop: &mut Poll,
message: ProxyRequest
) -> ProxyResponse
fn accept(&mut self, token: ListenToken) -> Result<TcpStream, AcceptError>
fn create_session(
&mut self,
socket: TcpStream,
token: ListenToken,
event_loop: &mut Poll,
session_token: Token,
timeout: Timeout,
delay: Duration
) -> Result<(Rc<RefCell<Session>>, bool), AcceptError>
&mut self,
socket: TcpStream,
token: ListenToken,
event_loop: &mut Poll,
session_token: Token,
timeout: Timeout,
delay: Duration
) -> Result<(Rc<RefCell<Session>>, bool), AcceptError>
fn listen_port_state(&self, port: &u16) -> ListenPortState
Implementors
impl ProxyConfiguration<Session> for sozu_lib::http::Proxy
[src]
fn connect_to_backend(
&mut self,
poll: &mut Poll,
session: &mut Session,
back_token: Token
) -> Result<BackendConnectAction, ConnectionError>
[src]
&mut self,
poll: &mut Poll,
session: &mut Session,
back_token: Token
) -> Result<BackendConnectAction, ConnectionError>
fn notify(
&mut self,
event_loop: &mut Poll,
message: ProxyRequest
) -> ProxyResponse
[src]
&mut self,
event_loop: &mut Poll,
message: ProxyRequest
) -> ProxyResponse
fn accept(&mut self, token: ListenToken) -> Result<TcpStream, AcceptError>
[src]
fn create_session(
&mut self,
frontend_sock: TcpStream,
listen_token: ListenToken,
poll: &mut Poll,
session_token: Token,
timeout: Timeout,
delay: Duration
) -> Result<(Rc<RefCell<Session>>, bool), AcceptError>
[src]
&mut self,
frontend_sock: TcpStream,
listen_token: ListenToken,
poll: &mut Poll,
session_token: Token,
timeout: Timeout,
delay: Duration
) -> Result<(Rc<RefCell<Session>>, bool), AcceptError>
fn listen_port_state(&self, port: &u16) -> ListenPortState
[src]
impl ProxyConfiguration<Session> for sozu_lib::https_rustls::configuration::Proxy
[src]
fn accept(&mut self, token: ListenToken) -> Result<TcpStream, AcceptError>
[src]
fn create_session(
&mut self,
frontend_sock: TcpStream,
token: ListenToken,
poll: &mut Poll,
session_token: Token,
timeout: Timeout,
delay: Duration
) -> Result<(Rc<RefCell<Session>>, bool), AcceptError>
[src]
&mut self,
frontend_sock: TcpStream,
token: ListenToken,
poll: &mut Poll,
session_token: Token,
timeout: Timeout,
delay: Duration
) -> Result<(Rc<RefCell<Session>>, bool), AcceptError>
fn connect_to_backend(
&mut self,
poll: &mut Poll,
session: &mut Session,
back_token: Token
) -> Result<BackendConnectAction, ConnectionError>
[src]
&mut self,
poll: &mut Poll,
session: &mut Session,
back_token: Token
) -> Result<BackendConnectAction, ConnectionError>
fn notify(
&mut self,
event_loop: &mut Poll,
message: ProxyRequest
) -> ProxyResponse
[src]
&mut self,
event_loop: &mut Poll,
message: ProxyRequest
) -> ProxyResponse
fn listen_port_state(&self, port: &u16) -> ListenPortState
[src]
impl ProxyConfiguration<Session> for sozu_lib::tcp::Proxy
[src]
fn connect_to_backend(
&mut self,
poll: &mut Poll,
session: &mut Session,
back_token: Token
) -> Result<BackendConnectAction, ConnectionError>
[src]
&mut self,
poll: &mut Poll,
session: &mut Session,
back_token: Token
) -> Result<BackendConnectAction, ConnectionError>
fn notify(
&mut self,
event_loop: &mut Poll,
message: ProxyRequest
) -> ProxyResponse
[src]
&mut self,
event_loop: &mut Poll,
message: ProxyRequest
) -> ProxyResponse
fn accept(&mut self, token: ListenToken) -> Result<TcpStream, AcceptError>
[src]
fn create_session(
&mut self,
frontend_sock: TcpStream,
token: ListenToken,
poll: &mut Poll,
session_token: Token,
timeout: Timeout,
delay: Duration
) -> Result<(Rc<RefCell<Session>>, bool), AcceptError>
[src]
&mut self,
frontend_sock: TcpStream,
token: ListenToken,
poll: &mut Poll,
session_token: Token,
timeout: Timeout,
delay: Duration
) -> Result<(Rc<RefCell<Session>>, bool), AcceptError>