pub trait NetworkContextProxyInterface: Send + Sync {
    type SetupResponseFut: Future<Output = Result<(i32, Option<ClientEnd<SetupHandleMarker>>), Error>> + Send;

    // Required methods
    fn clone(
        &self,
        network_context: ServerEnd<NetworkContextMarker>
    ) -> Result<(), Error>;
    fn get_network_manager(
        &self,
        net_manager: ServerEnd<NetworkManagerMarker>
    ) -> Result<(), Error>;
    fn get_endpoint_manager(
        &self,
        endp_manager: ServerEnd<EndpointManagerMarker>
    ) -> Result<(), Error>;
    fn setup(&self, networks: &[NetworkSetup]) -> Self::SetupResponseFut;
}

Required Associated Types§

source

type SetupResponseFut: Future<Output = Result<(i32, Option<ClientEnd<SetupHandleMarker>>), Error>> + Send

Required Methods§

source

fn clone( &self, network_context: ServerEnd<NetworkContextMarker> ) -> Result<(), Error>

source

fn get_network_manager( &self, net_manager: ServerEnd<NetworkManagerMarker> ) -> Result<(), Error>

source

fn get_endpoint_manager( &self, endp_manager: ServerEnd<EndpointManagerMarker> ) -> Result<(), Error>

source

fn setup(&self, networks: &[NetworkSetup]) -> Self::SetupResponseFut

Implementors§