pub struct NetworkContextProxy { /* private fields */ }
Implementations§
Source§impl NetworkContextProxy
impl NetworkContextProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.netemul.network/NetworkContext.
Sourcepub fn take_event_stream(&self) -> NetworkContextEventStream
pub fn take_event_stream(&self) -> NetworkContextEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
pub fn clone( &self, network_context: ServerEnd<NetworkContextMarker>, ) -> Result<(), Error>
pub fn get_network_manager( &self, net_manager: ServerEnd<NetworkManagerMarker>, ) -> Result<(), Error>
pub fn get_endpoint_manager( &self, endp_manager: ServerEnd<EndpointManagerMarker>, ) -> Result<(), Error>
Sourcepub fn setup(
&self,
networks: &[NetworkSetup],
) -> QueryResponseFut<(i32, Option<ClientEnd<SetupHandleMarker>>), DefaultFuchsiaResourceDialect>
pub fn setup( &self, networks: &[NetworkSetup], ) -> QueryResponseFut<(i32, Option<ClientEnd<SetupHandleMarker>>), DefaultFuchsiaResourceDialect>
Creates a collection of networks described by networks
.
status
is ZX_OK
for success
setup_handle
is a resource that references and maintains the lifecycle of
the created networks and endpoints.
Trait Implementations§
Source§impl Clone for NetworkContextProxy
impl Clone for NetworkContextProxy
Source§fn clone(&self) -> NetworkContextProxy
fn clone(&self) -> NetworkContextProxy
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for NetworkContextProxy
impl Debug for NetworkContextProxy
Source§impl NetworkContextProxyInterface for NetworkContextProxy
impl NetworkContextProxyInterface for NetworkContextProxy
type SetupResponseFut = QueryResponseFut<(i32, Option<ClientEnd<SetupHandleMarker>>)>
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
Source§impl Proxy for NetworkContextProxy
impl Proxy for NetworkContextProxy
Source§type Protocol = NetworkContextMarker
type Protocol = NetworkContextMarker
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
§fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
Attempt to convert the proxy back into a client end. Read more
Auto Trait Implementations§
impl Freeze for NetworkContextProxy
impl !RefUnwindSafe for NetworkContextProxy
impl Send for NetworkContextProxy
impl Sync for NetworkContextProxy
impl Unpin for NetworkContextProxy
impl !UnwindSafe for NetworkContextProxy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> ProxyHasClient for Twhere
T: Proxy,
impl<T> ProxyHasClient for Twhere
T: Proxy,
§fn client(&self) -> Result<ZirconClient, Infallible>
fn client(&self) -> Result<ZirconClient, Infallible>
Get a “client” for this proxy. This is just an object which has methods
for a few common handle creation operations.