pub struct NetworkRegistrySynchronousProxy { /* private fields */ }
Implementations§
Source§impl NetworkRegistrySynchronousProxy
impl NetworkRegistrySynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<NetworkRegistryEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<NetworkRegistryEvent, 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 set_default(
&self,
network_id: &OptionalUint32,
___deadline: MonotonicInstant,
) -> Result<NetworkRegistrySetDefaultResult, Error>
pub fn set_default( &self, network_id: &OptionalUint32, ___deadline: MonotonicInstant, ) -> Result<NetworkRegistrySetDefaultResult, Error>
Sets the default network.
The network must have previously been registered by a call to Add
.
Sourcepub fn add(
&self,
network: &Network,
___deadline: MonotonicInstant,
) -> Result<NetworkRegistryAddResult, Error>
pub fn add( &self, network: &Network, ___deadline: MonotonicInstant, ) -> Result<NetworkRegistryAddResult, Error>
Add a new network.
This call will not return until the DNS servers have been successfully updated in netcfg.
Sourcepub fn update(
&self,
network: &Network,
___deadline: MonotonicInstant,
) -> Result<NetworkRegistryUpdateResult, Error>
pub fn update( &self, network: &Network, ___deadline: MonotonicInstant, ) -> Result<NetworkRegistryUpdateResult, Error>
Update a previously Added network. This call will not return until the DNS servers have been successfully updated in netcfg.
Sourcepub fn remove(
&self,
network_id: u32,
___deadline: MonotonicInstant,
) -> Result<NetworkRegistryRemoveResult, Error>
pub fn remove( &self, network_id: u32, ___deadline: MonotonicInstant, ) -> Result<NetworkRegistryRemoveResult, Error>
Remove a previously Added network. This call will not return until the DNS servers have been successfully updated in netcfg.
Sourcepub fn check_presence(&self, ___deadline: MonotonicInstant) -> Result<(), Error>
pub fn check_presence(&self, ___deadline: MonotonicInstant) -> Result<(), Error>
No-op method that allows checking for presence.
TODO(https://fxbug.dev/296283299): It’s not currently possible for a client with an optionally-provided protocol to check whether there’s someone on the other end without making a FIDL call . This method provides a workaround by giving a client a method that it can call to check for liveness.
Trait Implementations§
Source§impl SynchronousProxy for NetworkRegistrySynchronousProxy
impl SynchronousProxy for NetworkRegistrySynchronousProxy
Source§type Proxy = NetworkRegistryProxy
type Proxy = NetworkRegistryProxy
Source§type Protocol = NetworkRegistryMarker
type Protocol = NetworkRegistryMarker
Proxy
controls.