Struct sozu_lib::network::proxy::Server [−][src]
pub struct Server {
pub poll: Poll,
// some fields omitted
}Fields
poll: Poll
Methods
impl Server[src]
impl Serverpub fn new_from_config(
channel: ProxyChannel,
scm: ScmSocket,
config: Config,
config_state: ConfigState
) -> Self[src]
pub fn new_from_config(
channel: ProxyChannel,
scm: ScmSocket,
config: Config,
config_state: ConfigState
) -> Selfpub fn new(
poll: Poll,
channel: ProxyChannel,
scm: ScmSocket,
clients: Slab<Rc<RefCell<ProxyClientCast>>, ClientToken>,
http: Option<ServerConfiguration>,
https: Option<HttpsProvider>,
tcp: Option<ServerConfiguration>,
config_state: Option<ConfigState>,
max_connections: usize
) -> Self[src]
pub fn new(
poll: Poll,
channel: ProxyChannel,
scm: ScmSocket,
clients: Slab<Rc<RefCell<ProxyClientCast>>, ClientToken>,
http: Option<ServerConfiguration>,
https: Option<HttpsProvider>,
tcp: Option<ServerConfiguration>,
config_state: Option<ConfigState>,
max_connections: usize
) -> Selfimpl Server[src]
impl Serverpub fn run(&mut self)[src]
pub fn run(&mut self)pub fn notify_sessions(&mut self, message: OrderMessage)[src]
pub fn notify_sessions(&mut self, message: OrderMessage)pub fn return_listen_sockets(&mut self)[src]
pub fn return_listen_sockets(&mut self)pub fn to_client(&self, token: Token) -> ClientToken[src]
pub fn to_client(&self, token: Token) -> ClientTokenpub fn from_client(&self, token: ClientToken) -> Token[src]
pub fn from_client(&self, token: ClientToken) -> Tokenpub fn from_client_add(&self) -> usize[src]
pub fn from_client_add(&self) -> usizepub fn close_client(&mut self, token: ClientToken)[src]
pub fn close_client(&mut self, token: ClientToken)pub fn accept(&mut self, token: ListenToken, protocol: Protocol) -> bool[src]
pub fn accept(&mut self, token: ListenToken, protocol: Protocol) -> boolpub fn accept_flush(&mut self)[src]
pub fn accept_flush(&mut self)pub fn connect_to_backend(&mut self, token: ClientToken)[src]
pub fn connect_to_backend(&mut self, token: ClientToken)pub fn interpret_client_order(
&mut self,
token: ClientToken,
order: ClientResult
)[src]
pub fn interpret_client_order(
&mut self,
token: ClientToken,
order: ClientResult
)pub fn ready(&mut self, token: Token, events: Ready)[src]
pub fn ready(&mut self, token: Token, events: Ready)pub fn handle_remaining_readiness(&mut self)[src]
pub fn handle_remaining_readiness(&mut self)