pub struct WlanFullmacImpl_SynchronousProxy { /* private fields */ }
Implementations§
source§impl WlanFullmacImpl_SynchronousProxy
impl WlanFullmacImpl_SynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<WlanFullmacImpl_Event, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<WlanFullmacImpl_Event, 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 start( &self, ifc: ClientEnd<WlanFullmacImplIfcMarker>, ___deadline: MonotonicInstant, ) -> Result<WlanFullmacImplStartResult, Error>
pub fn stop(&self, ___deadline: MonotonicInstant) -> Result<(), Error>
pub fn query( &self, ___deadline: MonotonicInstant, ) -> Result<WlanFullmacImplQueryResult, Error>
pub fn query_mac_sublayer_support( &self, ___deadline: MonotonicInstant, ) -> Result<WlanFullmacImplQueryMacSublayerSupportResult, Error>
pub fn query_security_support( &self, ___deadline: MonotonicInstant, ) -> Result<WlanFullmacImplQuerySecuritySupportResult, Error>
pub fn query_spectrum_management_support( &self, ___deadline: MonotonicInstant, ) -> Result<WlanFullmacImplQuerySpectrumManagementSupportResult, Error>
pub fn start_scan( &self, payload: &WlanFullmacImplStartScanRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn connect( &self, payload: &WlanFullmacImplConnectRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn reconnect( &self, payload: &WlanFullmacImplReconnectRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
sourcepub fn roam(
&self,
payload: &WlanFullmacImplRoamRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn roam( &self, payload: &WlanFullmacImplRoamRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Initiate a roam attempt, which moves association to a different BSS within the ESS.
pub fn auth_resp( &self, payload: &WlanFullmacImplAuthRespRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn deauth( &self, payload: &WlanFullmacImplDeauthRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn assoc_resp( &self, payload: &WlanFullmacImplAssocRespRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn disassoc( &self, payload: &WlanFullmacImplDisassocRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn reset( &self, payload: &WlanFullmacImplResetRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn start_bss( &self, payload: &WlanFullmacImplStartBssRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn stop_bss( &self, payload: &WlanFullmacImplStopBssRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn set_keys( &self, payload: &WlanFullmacImplSetKeysRequest, ___deadline: MonotonicInstant, ) -> Result<WlanFullmacSetKeysResp, Error>
pub fn del_keys( &self, payload: &WlanFullmacImplDelKeysRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn eapol_tx( &self, payload: &WlanFullmacImplEapolTxRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn get_iface_counter_stats( &self, ___deadline: MonotonicInstant, ) -> Result<WlanFullmacImplGetIfaceCounterStatsResult, Error>
pub fn get_iface_histogram_stats( &self, ___deadline: MonotonicInstant, ) -> Result<WlanFullmacImplGetIfaceHistogramStatsResult, Error>
pub fn sae_handshake_resp( &self, resp: &WlanFullmacSaeHandshakeResp, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn sae_frame_tx( &self, frame: &WlanFullmacSaeFrame, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn wmm_status_req(&self, ___deadline: MonotonicInstant) -> Result<(), Error>
pub fn set_multicast_promisc( &self, enable: bool, ___deadline: MonotonicInstant, ) -> Result<WlanFullmacImplSetMulticastPromiscResult, Error>
pub fn on_link_state_changed( &self, online: bool, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Trait Implementations§
source§impl SynchronousProxy for WlanFullmacImpl_SynchronousProxy
impl SynchronousProxy for WlanFullmacImpl_SynchronousProxy
§type Proxy = WlanFullmacImpl_Proxy
type Proxy = WlanFullmacImpl_Proxy
The async proxy for the same protocol.
§type Protocol = WlanFullmacImpl_Marker
type Protocol = WlanFullmacImpl_Marker
The protocol which this
Proxy
controls.source§fn from_channel(inner: Channel) -> Self
fn from_channel(inner: Channel) -> Self
Create a proxy over the given channel.
source§fn into_channel(self) -> Channel
fn into_channel(self) -> Channel
Convert the proxy back into a channel.
source§fn as_channel(&self) -> &Channel
fn as_channel(&self) -> &Channel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl Freeze for WlanFullmacImpl_SynchronousProxy
impl RefUnwindSafe for WlanFullmacImpl_SynchronousProxy
impl Send for WlanFullmacImpl_SynchronousProxy
impl Sync for WlanFullmacImpl_SynchronousProxy
impl Unpin for WlanFullmacImpl_SynchronousProxy
impl UnwindSafe for WlanFullmacImpl_SynchronousProxy
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