pub struct WlanFullmacImplIfcSynchronousProxy { /* private fields */ }
Implementations§
source§impl WlanFullmacImplIfcSynchronousProxy
impl WlanFullmacImplIfcSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<WlanFullmacImplIfcEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<WlanFullmacImplIfcEvent, 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 on_scan_result( &self, payload: &WlanFullmacImplIfcOnScanResultRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn on_scan_end( &self, payload: &WlanFullmacImplIfcOnScanEndRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn connect_conf( &self, payload: &WlanFullmacImplIfcConnectConfRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
sourcepub fn roam_conf(
&self,
payload: &WlanFullmacImplIfcRoamConfRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn roam_conf( &self, payload: &WlanFullmacImplIfcRoamConfRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Report the result of an MLME-initiated roam attempt.
sourcepub fn roam_start_ind(
&self,
payload: &WlanFullmacImplIfcRoamStartIndRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn roam_start_ind( &self, payload: &WlanFullmacImplIfcRoamStartIndRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Report that a fullmac-initiated roam attempt is in progress. Fullmac must send this start indication for all roam attempts.
sourcepub fn roam_result_ind(
&self,
payload: &WlanFullmacImplIfcRoamResultIndRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn roam_result_ind( &self, payload: &WlanFullmacImplIfcRoamResultIndRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Report the result of a fullmac-initiated roam attempt.
pub fn auth_ind( &self, resp: &WlanFullmacAuthInd, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn deauth_conf( &self, payload: &WlanFullmacImplIfcDeauthConfRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn deauth_ind( &self, ind: &WlanFullmacDeauthIndication, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn assoc_ind( &self, resp: &WlanFullmacAssocInd, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn disassoc_conf( &self, resp: &WlanFullmacDisassocConfirm, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn disassoc_ind( &self, ind: &WlanFullmacDisassocIndication, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn start_conf( &self, resp: &WlanFullmacStartConfirm, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn stop_conf( &self, resp: &WlanFullmacStopConfirm, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn eapol_conf( &self, resp: &WlanFullmacEapolConfirm, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn on_channel_switch( &self, ind: &WlanFullmacChannelSwitchInfo, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn signal_report( &self, ind: &WlanFullmacSignalReportIndication, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn eapol_ind( &self, ind: &WlanFullmacEapolIndication, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn on_pmk_available( &self, info: &WlanFullmacPmkInfo, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn sae_handshake_ind( &self, ind: &WlanFullmacSaeHandshakeInd, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn sae_frame_rx( &self, frame: &WlanFullmacSaeFrame, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn on_wmm_status_resp( &self, status: i32, wmm_params: &WlanWmmParameters, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Trait Implementations§
source§impl SynchronousProxy for WlanFullmacImplIfcSynchronousProxy
impl SynchronousProxy for WlanFullmacImplIfcSynchronousProxy
§type Proxy = WlanFullmacImplIfcProxy
type Proxy = WlanFullmacImplIfcProxy
The async proxy for the same protocol.
§type Protocol = WlanFullmacImplIfcMarker
type Protocol = WlanFullmacImplIfcMarker
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 WlanFullmacImplIfcSynchronousProxy
impl RefUnwindSafe for WlanFullmacImplIfcSynchronousProxy
impl Send for WlanFullmacImplIfcSynchronousProxy
impl Sync for WlanFullmacImplIfcSynchronousProxy
impl Unpin for WlanFullmacImplIfcSynchronousProxy
impl UnwindSafe for WlanFullmacImplIfcSynchronousProxy
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