Struct sozu_lib::network::https_rustls::configuration::Proxy [−][src]
pub struct Proxy { /* fields omitted */ }Methods
impl Proxy[src]
impl Proxypub fn new(pool: Rc<RefCell<Pool<BufferQueue>>>) -> Proxy[src]
pub fn new(pool: Rc<RefCell<Pool<BufferQueue>>>) -> Proxypub fn add_listener(
&mut self,
config: HttpsListener,
pool: Rc<RefCell<Pool<BufferQueue>>>,
token: Token
) -> Option<Token>[src]
pub fn add_listener(
&mut self,
config: HttpsListener,
pool: Rc<RefCell<Pool<BufferQueue>>>,
token: Token
) -> Option<Token>pub fn activate_listener(
&mut self,
event_loop: &mut Poll,
addr: &SocketAddr,
tcp_listener: Option<TcpListener>
) -> Option<Token>[src]
pub fn activate_listener(
&mut self,
event_loop: &mut Poll,
addr: &SocketAddr,
tcp_listener: Option<TcpListener>
) -> Option<Token>pub fn give_back_listeners(&mut self) -> Vec<(SocketAddr, TcpListener)>[src]
pub fn give_back_listeners(&mut self) -> Vec<(SocketAddr, TcpListener)>pub fn add_application(
&mut self,
application: Application,
event_loop: &mut Poll
)[src]
pub fn add_application(
&mut self,
application: Application,
event_loop: &mut Poll
)pub fn remove_application(&mut self, app_id: &str, event_loop: &mut Poll)[src]
pub fn remove_application(&mut self, app_id: &str, event_loop: &mut Poll)pub fn add_backend(
&mut self,
app_id: &str,
backend: Backend,
event_loop: &mut Poll
)[src]
pub fn add_backend(
&mut self,
app_id: &str,
backend: Backend,
event_loop: &mut Poll
)pub fn remove_backend(
&mut self,
app_id: &str,
backend_address: &SocketAddr,
event_loop: &mut Poll
)[src]
pub fn remove_backend(
&mut self,
app_id: &str,
backend_address: &SocketAddr,
event_loop: &mut Poll
)pub fn backend_from_app_id(
&mut self,
session: &mut Session,
app_id: &str,
front_should_stick: bool
) -> Result<TcpStream, ConnectionError>[src]
pub fn backend_from_app_id(
&mut self,
session: &mut Session,
app_id: &str,
front_should_stick: bool
) -> Result<TcpStream, ConnectionError>pub fn backend_from_sticky_session(
&mut self,
session: &mut Session,
app_id: &str,
sticky_session: String
) -> Result<TcpStream, ConnectionError>[src]
pub fn backend_from_sticky_session(
&mut self,
session: &mut Session,
app_id: &str,
sticky_session: String
) -> Result<TcpStream, ConnectionError>Trait Implementations
impl ProxyConfiguration<Session> for Proxy[src]
impl ProxyConfiguration<Session> for Proxyfn accept(&mut self, token: ListenToken) -> Result<TcpStream, AcceptError>[src]
fn accept(&mut self, token: ListenToken) -> Result<TcpStream, AcceptError>fn create_session(
&mut self,
frontend_sock: TcpStream,
token: ListenToken,
poll: &mut Poll,
session_token: Token,
timeout: Timeout
) -> Result<(Rc<RefCell<Session>>, bool), AcceptError>[src]
fn create_session(
&mut self,
frontend_sock: TcpStream,
token: ListenToken,
poll: &mut Poll,
session_token: Token,
timeout: Timeout
) -> 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]
fn connect_to_backend(
&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]
fn notify(
&mut self,
event_loop: &mut Poll,
message: ProxyRequest
) -> ProxyResponsefn listen_port_state(&self, port: &u16) -> ListenPortState[src]
fn listen_port_state(&self, port: &u16) -> ListenPortState