pub struct NetworkManagerSynchronousProxy { /* private fields */ }
Implementations§
source§impl NetworkManagerSynchronousProxy
impl NetworkManagerSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
sourcepub fn wait_for_event(
&self,
deadline: Time
) -> Result<NetworkManagerEvent, Error>
pub fn wait_for_event( &self, deadline: Time ) -> Result<NetworkManagerEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
sourcepub fn list_networks(&self, ___deadline: Time) -> Result<Vec<String>, Error>
pub fn list_networks(&self, ___deadline: Time) -> Result<Vec<String>, Error>
Lists emulated networks by name.
sourcepub fn create_network(
&self,
name: &str,
config: NetworkConfig,
___deadline: Time
) -> Result<(i32, Option<ClientEnd<NetworkMarker>>), Error>
pub fn create_network( &self, name: &str, config: NetworkConfig, ___deadline: Time ) -> Result<(i32, Option<ClientEnd<NetworkMarker>>), Error>
Creates a new network with given name and config.
sourcepub fn get_network(
&self,
name: &str,
___deadline: Time
) -> Result<Option<ClientEnd<NetworkMarker>>, Error>
pub fn get_network( &self, name: &str, ___deadline: Time ) -> Result<Option<ClientEnd<NetworkMarker>>, Error>
Gets a handle to a network.