pub trait ConnectorProxyInterface: Send + Sync {
    type ConnectResponseFut: Future<Output = Result<(i32, u32), Error>> + Send;
    type ListenResponseFut: Future<Output = Result<i32, Error>> + Send;

    // Required methods
    fn connect(
        &self,
        remote_cid: u32,
        remote_port: u32,
        con: ConnectionTransport
    ) -> Self::ConnectResponseFut;
    fn listen(
        &self,
        local_port: u32,
        acceptor: ClientEnd<AcceptorMarker>
    ) -> Self::ListenResponseFut;
}

Required Associated Types§

source

type ConnectResponseFut: Future<Output = Result<(i32, u32), Error>> + Send

source

type ListenResponseFut: Future<Output = Result<i32, Error>> + Send

Required Methods§

source

fn connect( &self, remote_cid: u32, remote_port: u32, con: ConnectionTransport ) -> Self::ConnectResponseFut

source

fn listen( &self, local_port: u32, acceptor: ClientEnd<AcceptorMarker> ) -> Self::ListenResponseFut

Implementors§

source§

impl ConnectorProxyInterface for ConnectorProxy

§

type ConnectResponseFut = QueryResponseFut<(i32, u32)>

§

type ListenResponseFut = QueryResponseFut<i32>