pub trait ProxyConfiguration<Session> {
    fn notify(&mut self, message: ProxyRequest) -> ProxyResponse;
    fn accept(&mut self, token: ListenToken) -> Result<TcpStream, AcceptError>;
    fn create_session(
        &mut self,
        socket: TcpStream,
        token: ListenToken,
        wait_time: Duration,
        proxy: Rc<RefCell<Self>>
    ) -> Result<(), AcceptError>; }

Required Methods§

Implementors§