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, payload: &WlanFullmacImplIfcAuthIndRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn deauth_conf( &self, payload: &WlanFullmacImplIfcDeauthConfRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Sourcepub fn deauth_ind(
&self,
payload: &WlanFullmacImplIfcDeauthIndRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn deauth_ind( &self, payload: &WlanFullmacImplIfcDeauthIndRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Report that the driver deauthenticated.
pub fn assoc_ind( &self, payload: &WlanFullmacImplIfcAssocIndRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Sourcepub fn disassoc_conf(
&self,
payload: &WlanFullmacImplIfcDisassocConfRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn disassoc_conf( &self, payload: &WlanFullmacImplIfcDisassocConfRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Report the result of a previously-issued disassociate request. IEEE 802.11-2020 6.3.9.2.
Sourcepub fn disassoc_ind(
&self,
payload: &WlanFullmacImplIfcDisassocIndRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn disassoc_ind( &self, payload: &WlanFullmacImplIfcDisassocIndRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Report that disassociation with the specified peer occurred (IEEE 802.11-2020 6.3.9.3).
Sourcepub fn start_conf(
&self,
payload: &WlanFullmacImplIfcStartConfRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn start_conf( &self, payload: &WlanFullmacImplIfcStartConfRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Report the result of a WlanFullmacImpl::StartBss request.
Sourcepub fn stop_conf(
&self,
payload: &WlanFullmacImplIfcStopConfRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn stop_conf( &self, payload: &WlanFullmacImplIfcStopConfRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Report the result of a WlanFullmacImpl::StopBss request.
Sourcepub fn eapol_conf(
&self,
payload: &WlanFullmacImplIfcEapolConfRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn eapol_conf( &self, payload: &WlanFullmacImplIfcEapolConfRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Report the result of a EAPoL frame transmission (IEEE 802.11-2020 6.3.22.2). EAPoL frames are transmitted by the platform via WlanFullmacImpl::EapolTx.
pub fn on_channel_switch( &self, ind: &WlanFullmacChannelSwitchInfo, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn signal_report( &self, ind: &WlanFullmacSignalReportIndication, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Sourcepub fn eapol_ind(
&self,
payload: &WlanFullmacImplIfcEapolIndRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn eapol_ind( &self, payload: &WlanFullmacImplIfcEapolIndRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Report that an EAPoL frame was received.
Sourcepub fn on_pmk_available(
&self,
payload: &WlanFullmacImplIfcOnPmkAvailableRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn on_pmk_available( &self, payload: &WlanFullmacImplIfcOnPmkAvailableRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Inform the platform that the PMK is available after a driver-handled SAE handshake.
pub fn sae_handshake_ind( &self, payload: &WlanFullmacImplIfcSaeHandshakeIndRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Sourcepub fn sae_frame_rx(
&self,
frame: &SaeFrame,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn sae_frame_rx( &self, frame: &SaeFrame, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Receive an SAE authentication frame.
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
Source§type Proxy = WlanFullmacImplIfcProxy
type Proxy = WlanFullmacImplIfcProxy
Source§type Protocol = WlanFullmacImplIfcMarker
type Protocol = WlanFullmacImplIfcMarker
Proxy
controls.