pub struct ControlProxy { /* private fields */ }
Implementations§
Source§impl ControlProxy
impl ControlProxy
Sourcepub fn take_event_stream(&self) -> ControlEventStream
pub fn take_event_stream(&self) -> ControlEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn update_interface_defaults(
&self,
payload: &Configuration,
) -> QueryResponseFut<ControlUpdateInterfaceDefaultsResult, DefaultFuchsiaResourceDialect>
pub fn update_interface_defaults( &self, payload: &Configuration, ) -> QueryResponseFut<ControlUpdateInterfaceDefaultsResult, DefaultFuchsiaResourceDialect>
Updates the default configurations for interfaces.
New interfaces created take default values from this configuration.
Note that some interface types may not support specific configurations, in which case the value is either ignored or the network stack assigns a server-assigned value.
Only fields present in the provided Interface
are set; unset fields
are left unmodified. The server returns a Interface
which holds the
previous configuration for fields that were set in the request.
No values are changed if an error is returned.
- request configuration fields to update on the interface defaults.
- response a partial snapshot of the previous default configuration.
Sourcepub fn update_tcp(
&self,
payload: &Tcp,
) -> QueryResponseFut<ControlUpdateTcpResult, DefaultFuchsiaResourceDialect>
pub fn update_tcp( &self, payload: &Tcp, ) -> QueryResponseFut<ControlUpdateTcpResult, DefaultFuchsiaResourceDialect>
Updates TCP settings.
Only fields present in the provided Tcp
are set; unset fields are
left unmodified. The server returns a Tcp
which holds the previous
settings for fields that were set in the request.
No values are changed if an error is returned.
- request TCP settings fields to update.
- response a partial snapshot of the previous TCP settings.
Sourcepub fn update_udp(
&self,
payload: &Udp,
) -> QueryResponseFut<ControlUpdateUdpResult, DefaultFuchsiaResourceDialect>
pub fn update_udp( &self, payload: &Udp, ) -> QueryResponseFut<ControlUpdateUdpResult, DefaultFuchsiaResourceDialect>
Updates UDP settings.
Only fields present in the provided Udp
are set; unset fields are
left unmodified. The server returns a Udp
which holds the previous
settings for fields that were set in the request.
No values are changed if an error is returned.
- request UDP settings fields to update.
- response a partial snapshot of the previous UDP settings.
Sourcepub fn update_icmp(
&self,
payload: &Icmp,
) -> QueryResponseFut<ControlUpdateIcmpResult, DefaultFuchsiaResourceDialect>
pub fn update_icmp( &self, payload: &Icmp, ) -> QueryResponseFut<ControlUpdateIcmpResult, DefaultFuchsiaResourceDialect>
Updates ICMP settings.
Only fields present in the provided Icmp
are set; unset fields are
left unmodified. The server returns a Icmp
which holds the previous
settings for fields that were set in the request.
No values are changed if an error is returned.
- request ICMP settings fields to update.
- response a partial snapshot of the previous ICMP settings.
Sourcepub fn update_ip(
&self,
payload: &Ip,
) -> QueryResponseFut<ControlUpdateIpResult, DefaultFuchsiaResourceDialect>
pub fn update_ip( &self, payload: &Ip, ) -> QueryResponseFut<ControlUpdateIpResult, DefaultFuchsiaResourceDialect>
Updates IP settings.
Only fields present in the provided Ip
are set; unset fields are
left unmodified. The server returns a Ip
which holds the previous
settings for fields that were set in the request.
No values are changed if an error is returned.
- request IP settings fields to update.
- response a partial snapshot of the previous IP settings.
Sourcepub fn update_device(
&self,
payload: &Device,
) -> QueryResponseFut<ControlUpdateDeviceResult, DefaultFuchsiaResourceDialect>
pub fn update_device( &self, payload: &Device, ) -> QueryResponseFut<ControlUpdateDeviceResult, DefaultFuchsiaResourceDialect>
Updates device layer settings.
Only fields present in the provided Device
are set; unset
fields are left unmodified. The server returns a Device
which
holds the previous settings for fields that were set in the
request.
No values are changed if an error is returned.
- request device layer settings fields to update.
- response a partial snapshot of the previous device layer.
Trait Implementations§
Source§impl Clone for ControlProxy
impl Clone for ControlProxy
Source§fn clone(&self) -> ControlProxy
fn clone(&self) -> ControlProxy
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl ControlProxyInterface for ControlProxy
impl ControlProxyInterface for ControlProxy
type UpdateInterfaceDefaultsResponseFut = QueryResponseFut<Result<Configuration, UpdateError>>
type UpdateTcpResponseFut = QueryResponseFut<Result<Tcp, UpdateError>>
type UpdateUdpResponseFut = QueryResponseFut<Result<Udp, UpdateError>>
type UpdateIcmpResponseFut = QueryResponseFut<Result<Icmp, UpdateError>>
type UpdateIpResponseFut = QueryResponseFut<Result<Ip, UpdateError>>
type UpdateDeviceResponseFut = QueryResponseFut<Result<Device, UpdateError>>
fn update_interface_defaults( &self, payload: &Configuration, ) -> Self::UpdateInterfaceDefaultsResponseFut
fn update_tcp(&self, payload: &Tcp) -> Self::UpdateTcpResponseFut
fn update_udp(&self, payload: &Udp) -> Self::UpdateUdpResponseFut
fn update_icmp(&self, payload: &Icmp) -> Self::UpdateIcmpResponseFut
fn update_ip(&self, payload: &Ip) -> Self::UpdateIpResponseFut
fn update_device(&self, payload: &Device) -> Self::UpdateDeviceResponseFut
Source§impl Debug for ControlProxy
impl Debug for ControlProxy
Source§impl Proxy for ControlProxy
impl Proxy for ControlProxy
Source§type Protocol = ControlMarker
type Protocol = ControlMarker
Proxy
controls.