pub struct DeviceMonitorSynchronousProxy { /* private fields */ }
Implementations§
Source§impl DeviceMonitorSynchronousProxy
impl DeviceMonitorSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<DeviceMonitorEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<DeviceMonitorEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
pub fn list_phys( &self, ___deadline: MonotonicInstant, ) -> Result<Vec<u16>, Error>
pub fn list_ifaces( &self, ___deadline: MonotonicInstant, ) -> Result<Vec<u16>, Error>
pub fn get_dev_path( &self, phy_id: u16, ___deadline: MonotonicInstant, ) -> Result<Option<String>, Error>
pub fn get_supported_mac_roles( &self, phy_id: u16, ___deadline: MonotonicInstant, ) -> Result<DeviceMonitorGetSupportedMacRolesResult, Error>
pub fn watch_devices( &self, watcher: ServerEnd<DeviceWatcherMarker>, ) -> Result<(), Error>
pub fn get_country( &self, phy_id: u16, ___deadline: MonotonicInstant, ) -> Result<DeviceMonitorGetCountryResult, Error>
pub fn set_country( &self, req: &SetCountryRequest, ___deadline: MonotonicInstant, ) -> Result<i32, Error>
pub fn clear_country( &self, req: &ClearCountryRequest, ___deadline: MonotonicInstant, ) -> Result<i32, Error>
pub fn set_power_save_mode( &self, req: &SetPowerSaveModeRequest, ___deadline: MonotonicInstant, ) -> Result<i32, Error>
pub fn get_power_save_mode( &self, phy_id: u16, ___deadline: MonotonicInstant, ) -> Result<DeviceMonitorGetPowerSaveModeResult, Error>
pub fn create_iface( &self, payload: &DeviceMonitorCreateIfaceRequest, ___deadline: MonotonicInstant, ) -> Result<DeviceMonitorCreateIfaceResult, Error>
pub fn query_iface( &self, iface_id: u16, ___deadline: MonotonicInstant, ) -> Result<DeviceMonitorQueryIfaceResult, Error>
pub fn destroy_iface( &self, req: &DestroyIfaceRequest, ___deadline: MonotonicInstant, ) -> Result<i32, Error>
Sourcepub fn get_client_sme(
&self,
iface_id: u16,
sme_server: ServerEnd<ClientSmeMarker>,
___deadline: MonotonicInstant,
) -> Result<DeviceMonitorGetClientSmeResult, Error>
pub fn get_client_sme( &self, iface_id: u16, sme_server: ServerEnd<ClientSmeMarker>, ___deadline: MonotonicInstant, ) -> Result<DeviceMonitorGetClientSmeResult, Error>
Attempt to establish a new connection to a Client SME. Connections may be established for the whole lifetime of the SME, but concurrent connections might lead to unexpected behavior. Likely errors include: * NOT_FOUND: The given iface_id does not exist. * NOT_SUPPORTED: The underlying SME is not a Client SME. * PEER_CLOSED: The underlying SME is shutting down.
Sourcepub fn get_ap_sme(
&self,
iface_id: u16,
sme_server: ServerEnd<ApSmeMarker>,
___deadline: MonotonicInstant,
) -> Result<DeviceMonitorGetApSmeResult, Error>
pub fn get_ap_sme( &self, iface_id: u16, sme_server: ServerEnd<ApSmeMarker>, ___deadline: MonotonicInstant, ) -> Result<DeviceMonitorGetApSmeResult, Error>
Attempt to establish a new connection to an AP SME. Connections may be established for the whole lifetime of the SME, but concurrent connections might lead to unexpected behavior. Likely errors include: * NOT_FOUND: The given iface_id does not exist. * NOT_SUPPORTED: The underlying SME is not a Client SME. * PEER_CLOSED: The underlying SME is shutting down.
Sourcepub fn get_sme_telemetry(
&self,
iface_id: u16,
telemetry_server: ServerEnd<TelemetryMarker>,
___deadline: MonotonicInstant,
) -> Result<DeviceMonitorGetSmeTelemetryResult, Error>
pub fn get_sme_telemetry( &self, iface_id: u16, telemetry_server: ServerEnd<TelemetryMarker>, ___deadline: MonotonicInstant, ) -> Result<DeviceMonitorGetSmeTelemetryResult, Error>
Attempt to establish a new connection to telemetry for an SME. Connections may be established for the whole lifetime of the SME, and concurrent connections are safe since this is a read-only API. Likely errors include: * NOT_FOUND: The given iface_id does not exist. * NOT_SUPPORTED: The underlying SME is not a Client SME. * PEER_CLOSED: The underlying SME is shutting down.
Sourcepub fn get_feature_support(
&self,
iface_id: u16,
feature_support_server: ServerEnd<FeatureSupportMarker>,
___deadline: MonotonicInstant,
) -> Result<DeviceMonitorGetFeatureSupportResult, Error>
pub fn get_feature_support( &self, iface_id: u16, feature_support_server: ServerEnd<FeatureSupportMarker>, ___deadline: MonotonicInstant, ) -> Result<DeviceMonitorGetFeatureSupportResult, Error>
Attempt to establish a new connection to feature queries for an SME. Connections may be established for the whole lifetime of the SME, and concurrent connections are safe since this is a read-only API. Likely errors include: * NOT_FOUND: The given iface_id does not exist. * PEER_CLOSED: The underlying SME is shutting down.
Trait Implementations§
Source§impl SynchronousProxy for DeviceMonitorSynchronousProxy
impl SynchronousProxy for DeviceMonitorSynchronousProxy
Source§type Proxy = DeviceMonitorProxy
type Proxy = DeviceMonitorProxy
Source§type Protocol = DeviceMonitorMarker
type Protocol = DeviceMonitorMarker
Proxy
controls.