pub struct WifiChipSynchronousProxy { /* private fields */ }
Implementations§
Source§impl WifiChipSynchronousProxy
impl WifiChipSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<WifiChipEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<WifiChipEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
Sourcepub fn create_sta_iface(
&self,
payload: WifiChipCreateStaIfaceRequest,
___deadline: MonotonicInstant,
) -> Result<WifiChipCreateStaIfaceResult, Error>
pub fn create_sta_iface( &self, payload: WifiChipCreateStaIfaceRequest, ___deadline: MonotonicInstant, ) -> Result<WifiChipCreateStaIfaceResult, Error>
Request the chip to create a STA iface.
Sourcepub fn get_sta_iface_names(
&self,
___deadline: MonotonicInstant,
) -> Result<WifiChipGetStaIfaceNamesResponse, Error>
pub fn get_sta_iface_names( &self, ___deadline: MonotonicInstant, ) -> Result<WifiChipGetStaIfaceNamesResponse, Error>
Get the names of all active ifaces.
Sourcepub fn get_sta_iface(
&self,
payload: WifiChipGetStaIfaceRequest,
___deadline: MonotonicInstant,
) -> Result<WifiChipGetStaIfaceResult, Error>
pub fn get_sta_iface( &self, payload: WifiChipGetStaIfaceRequest, ___deadline: MonotonicInstant, ) -> Result<WifiChipGetStaIfaceResult, Error>
Request a new connection to an existing iface.
Sourcepub fn remove_sta_iface(
&self,
payload: WifiChipRemoveStaIfaceRequest,
___deadline: MonotonicInstant,
) -> Result<WifiChipRemoveStaIfaceResult, Error>
pub fn remove_sta_iface( &self, payload: WifiChipRemoveStaIfaceRequest, ___deadline: MonotonicInstant, ) -> Result<WifiChipRemoveStaIfaceResult, Error>
Request the destruction of a STA iface on the chip.
pub fn set_country_code( &self, payload: WifiChipSetCountryCodeRequest, ___deadline: MonotonicInstant, ) -> Result<WifiChipSetCountryCodeResult, Error>
Sourcepub fn get_available_modes(
&self,
___deadline: MonotonicInstant,
) -> Result<WifiChipGetAvailableModesResponse, Error>
pub fn get_available_modes( &self, ___deadline: MonotonicInstant, ) -> Result<WifiChipGetAvailableModesResponse, Error>
Get a set of operation modes that the chip supports. This combination encodes what iface types and how many can be created, and which ones can run concurrently.
Sourcepub fn get_id(
&self,
___deadline: MonotonicInstant,
) -> Result<WifiChipGetIdResponse, Error>
pub fn get_id( &self, ___deadline: MonotonicInstant, ) -> Result<WifiChipGetIdResponse, Error>
Get the ID of the current chip.
Sourcepub fn get_mode(
&self,
___deadline: MonotonicInstant,
) -> Result<WifiChipGetModeResponse, Error>
pub fn get_mode( &self, ___deadline: MonotonicInstant, ) -> Result<WifiChipGetModeResponse, Error>
Get the current mode that the chip is in.
Sourcepub fn get_capabilities(
&self,
___deadline: MonotonicInstant,
) -> Result<WifiChipGetCapabilitiesResponse, Error>
pub fn get_capabilities( &self, ___deadline: MonotonicInstant, ) -> Result<WifiChipGetCapabilitiesResponse, Error>
Get capabilities supported by this chip.
Sourcepub fn trigger_subsystem_restart(
&self,
___deadline: MonotonicInstant,
) -> Result<WifiChipTriggerSubsystemRestartResult, Error>
pub fn trigger_subsystem_restart( &self, ___deadline: MonotonicInstant, ) -> Result<WifiChipTriggerSubsystemRestartResult, Error>
Restart the subsystem. This is called to attempt recovery when there is a persistent issue with WiFi.
Sourcepub fn select_tx_power_scenario(
&self,
scenario: WifiChipTxPowerScenario,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn select_tx_power_scenario( &self, scenario: WifiChipTxPowerScenario, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Configures the SAR setting for this chip.
Sourcepub fn reset_tx_power_scenario(
&self,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn reset_tx_power_scenario( &self, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Restore the default SAR setting for this chip.
Trait Implementations§
Source§impl Debug for WifiChipSynchronousProxy
impl Debug for WifiChipSynchronousProxy
Source§impl From<Channel> for WifiChipSynchronousProxy
impl From<Channel> for WifiChipSynchronousProxy
Source§impl From<WifiChipSynchronousProxy> for Handle
impl From<WifiChipSynchronousProxy> for Handle
Source§fn from(value: WifiChipSynchronousProxy) -> Self
fn from(value: WifiChipSynchronousProxy) -> Self
Source§impl FromClient for WifiChipSynchronousProxy
impl FromClient for WifiChipSynchronousProxy
Source§type Protocol = WifiChipMarker
type Protocol = WifiChipMarker
Source§fn from_client(value: ClientEnd<WifiChipMarker>) -> Self
fn from_client(value: ClientEnd<WifiChipMarker>) -> Self
Source§impl SynchronousProxy for WifiChipSynchronousProxy
impl SynchronousProxy for WifiChipSynchronousProxy
Source§type Proxy = WifiChipProxy
type Proxy = WifiChipProxy
Source§type Protocol = WifiChipMarker
type Protocol = WifiChipMarker
Proxy
controls.