pub struct SpeedtestProxy { /* private fields */ }
Implementations§
Source§impl SpeedtestProxy
impl SpeedtestProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.developer.ffx.speedtest/Speedtest.
Sourcepub fn take_event_stream(&self) -> SpeedtestEventStream
pub fn take_event_stream(&self) -> SpeedtestEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn ping(&self) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn ping(&self) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
No-op, server responds immediately.
Sourcepub fn socket_up(
&self,
socket: Socket,
params: &TransferParams,
) -> QueryResponseFut<TransferReport, DefaultFuchsiaResourceDialect>
pub fn socket_up( &self, socket: Socket, params: &TransferParams, ) -> QueryResponseFut<TransferReport, DefaultFuchsiaResourceDialect>
Server writes data into the provided zircon socket and reports stats.
Sourcepub fn socket_down(
&self,
socket: Socket,
params: &TransferParams,
) -> QueryResponseFut<TransferReport, DefaultFuchsiaResourceDialect>
pub fn socket_down( &self, socket: Socket, params: &TransferParams, ) -> QueryResponseFut<TransferReport, DefaultFuchsiaResourceDialect>
Server reads data from the provided zircon socket and reports stats.
Trait Implementations§
Source§impl Clone for SpeedtestProxy
impl Clone for SpeedtestProxy
Source§fn clone(&self) -> SpeedtestProxy
fn clone(&self) -> SpeedtestProxy
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 SpeedtestProxy
impl Debug for SpeedtestProxy
Source§impl Proxy for SpeedtestProxy
impl Proxy for SpeedtestProxy
Source§type Protocol = SpeedtestMarker
type Protocol = SpeedtestMarker
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
Source§impl SpeedtestProxyInterface for SpeedtestProxy
impl SpeedtestProxyInterface for SpeedtestProxy
type PingResponseFut = QueryResponseFut<()>
type SocketUpResponseFut = QueryResponseFut<TransferReport>
type SocketDownResponseFut = QueryResponseFut<TransferReport>
fn ping(&self) -> Self::PingResponseFut
fn socket_up( &self, socket: Socket, params: &TransferParams, ) -> Self::SocketUpResponseFut
fn socket_down( &self, socket: Socket, params: &TransferParams, ) -> Self::SocketDownResponseFut
Auto Trait Implementations§
impl Freeze for SpeedtestProxy
impl !RefUnwindSafe for SpeedtestProxy
impl Send for SpeedtestProxy
impl Sync for SpeedtestProxy
impl Unpin for SpeedtestProxy
impl !UnwindSafe for SpeedtestProxy
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