pub enum DefaultNetworkWatcherRequest {
Watch {
responder: DefaultNetworkWatcherWatchResponder,
},
#[non_exhaustive]
_UnknownMethod {
ordinal: u64,
control_handle: DefaultNetworkWatcherControlHandle,
method_type: MethodType,
},
}
Expand description
Protocol to allow netcfg
to watch socket-proxy
for changes in default
network and its associated socket marks. Only one connection to this
protocol is supported at once. If a second connection is made it will be
shut down with a CONNECTION_ABORTED
error.
Variants§
Watch
Watch the current default network. On first call, an update will be immediately be sent. Subsequent calls will return only when a change occurs. NOTE: An empty update signifies that the default network has been lost.
Fields
§
responder: DefaultNetworkWatcherWatchResponder
_UnknownMethod
An interaction was received which does not match any known method.
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
§
control_handle: DefaultNetworkWatcherControlHandle
§
method_type: MethodType
Implementations§
Source§impl DefaultNetworkWatcherRequest
impl DefaultNetworkWatcherRequest
pub fn into_watch(self) -> Option<DefaultNetworkWatcherWatchResponder>
Sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DefaultNetworkWatcherRequest
impl !RefUnwindSafe for DefaultNetworkWatcherRequest
impl Send for DefaultNetworkWatcherRequest
impl Sync for DefaultNetworkWatcherRequest
impl Unpin for DefaultNetworkWatcherRequest
impl !UnwindSafe for DefaultNetworkWatcherRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more