pub struct PrivilegedNetworkLookupProxy { /* private fields */ }Implementations§
Source§impl PrivilegedNetworkLookupProxy
impl PrivilegedNetworkLookupProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.net.policy.properties/PrivilegedNetworkLookup.
Sourcepub fn take_event_stream(&self) -> PrivilegedNetworkLookupEventStream
pub fn take_event_stream(&self) -> PrivilegedNetworkLookupEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn lookup(
&self,
payload: &LookupRequest,
) -> QueryResponseFut<PrivilegedNetworkLookupLookupResult, DefaultFuchsiaResourceDialect> ⓘ
pub fn lookup( &self, payload: &LookupRequest, ) -> QueryResponseFut<PrivilegedNetworkLookupLookupResult, DefaultFuchsiaResourceDialect> ⓘ
Look up a network by an attribute of that network.
This permits clients that have a network handle to get a NetworkToken
for the matching network at the time of the call, regardless of whether
that network is the default or not. Once obtained, the returned
NetworkToken remains valid and bound to that network even if the
network’s attributes (such as its [starnix_handle]) later change, and
is only invalidated when the network itself is removed.
Responds immediately with either a NetworkToken or a [NOT_FOUND] error.
Trait Implementations§
Source§impl Clone for PrivilegedNetworkLookupProxy
impl Clone for PrivilegedNetworkLookupProxy
Source§impl Debug for PrivilegedNetworkLookupProxy
impl Debug for PrivilegedNetworkLookupProxy
Source§impl PrivilegedNetworkLookupProxyInterface for PrivilegedNetworkLookupProxy
impl PrivilegedNetworkLookupProxyInterface for PrivilegedNetworkLookupProxy
type LookupResponseFut = QueryResponseFut<Result<NetworkToken, LookupError>>
fn lookup(&self, payload: &LookupRequest) -> Self::LookupResponseFut
Source§impl Proxy for PrivilegedNetworkLookupProxy
impl Proxy for PrivilegedNetworkLookupProxy
Source§type Protocol = PrivilegedNetworkLookupMarker
type Protocol = PrivilegedNetworkLookupMarker
The protocol which this
Proxy controls.Source§fn from_channel(inner: AsyncChannel) -> Self
fn from_channel(inner: AsyncChannel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Result<AsyncChannel, Self>
fn into_channel(self) -> Result<AsyncChannel, Self>
Attempt to convert the proxy back into a channel. Read more
Source§fn as_channel(&self) -> &AsyncChannel
fn as_channel(&self) -> &AsyncChannel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for PrivilegedNetworkLookupProxy
impl !UnwindSafe for PrivilegedNetworkLookupProxy
impl Freeze for PrivilegedNetworkLookupProxy
impl Send for PrivilegedNetworkLookupProxy
impl Sync for PrivilegedNetworkLookupProxy
impl Unpin for PrivilegedNetworkLookupProxy
impl UnsafeUnpin for PrivilegedNetworkLookupProxy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> FromClient for Twhere
T: Proxy,
impl<T> FromClient for Twhere
T: Proxy,
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ProxyHasDomain for Twhere
T: Proxy,
impl<T> ProxyHasDomain for Twhere
T: Proxy,
Source§fn domain(&self) -> ZirconClient
fn domain(&self) -> ZirconClient
Get a “client” for this proxy. This is just an object which has methods
for a few common handle creation operations.