pub struct WlanFullmacImplIfcProxy { /* private fields */ }
Implementations§
Source§impl WlanFullmacImplIfcProxy
impl WlanFullmacImplIfcProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.wlan.fullmac/WlanFullmacImplIfc.
Sourcepub fn take_event_stream(&self) -> WlanFullmacImplIfcEventStream
pub fn take_event_stream(&self) -> WlanFullmacImplIfcEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
pub fn on_scan_result( &self, payload: &WlanFullmacImplIfcOnScanResultRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn on_scan_end( &self, payload: &WlanFullmacImplIfcOnScanEndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn connect_conf( &self, payload: &WlanFullmacImplIfcConnectConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Sourcepub fn roam_conf(
&self,
payload: &WlanFullmacImplIfcRoamConfRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn roam_conf( &self, payload: &WlanFullmacImplIfcRoamConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report the result of an MLME-initiated roam attempt.
Sourcepub fn roam_start_ind(
&self,
payload: &WlanFullmacImplIfcRoamStartIndRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn roam_start_ind( &self, payload: &WlanFullmacImplIfcRoamStartIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
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,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn roam_result_ind( &self, payload: &WlanFullmacImplIfcRoamResultIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report the result of a fullmac-initiated roam attempt.
pub fn auth_ind( &self, payload: &WlanFullmacImplIfcAuthIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn deauth_conf( &self, payload: &WlanFullmacImplIfcDeauthConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Sourcepub fn deauth_ind(
&self,
payload: &WlanFullmacImplIfcDeauthIndRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn deauth_ind( &self, payload: &WlanFullmacImplIfcDeauthIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report that the driver deauthenticated.
pub fn assoc_ind( &self, payload: &WlanFullmacImplIfcAssocIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Sourcepub fn disassoc_conf(
&self,
payload: &WlanFullmacImplIfcDisassocConfRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn disassoc_conf( &self, payload: &WlanFullmacImplIfcDisassocConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report the result of a previously-issued disassociate request. IEEE 802.11-2020 6.3.9.2.
Sourcepub fn disassoc_ind(
&self,
payload: &WlanFullmacImplIfcDisassocIndRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn disassoc_ind( &self, payload: &WlanFullmacImplIfcDisassocIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report that disassociation with the specified peer occurred (IEEE 802.11-2020 6.3.9.3).
Sourcepub fn start_conf(
&self,
payload: &WlanFullmacImplIfcStartConfRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn start_conf( &self, payload: &WlanFullmacImplIfcStartConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report the result of a WlanFullmacImpl::StartBss request.
Sourcepub fn stop_conf(
&self,
payload: &WlanFullmacImplIfcStopConfRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn stop_conf( &self, payload: &WlanFullmacImplIfcStopConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report the result of a WlanFullmacImpl::StopBss request.
Sourcepub fn eapol_conf(
&self,
payload: &WlanFullmacImplIfcEapolConfRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn eapol_conf( &self, payload: &WlanFullmacImplIfcEapolConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
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, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn signal_report( &self, ind: &WlanFullmacSignalReportIndication, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Sourcepub fn eapol_ind(
&self,
payload: &WlanFullmacImplIfcEapolIndRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn eapol_ind( &self, payload: &WlanFullmacImplIfcEapolIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report that an EAPoL frame was received.
Sourcepub fn on_pmk_available(
&self,
payload: &WlanFullmacImplIfcOnPmkAvailableRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn on_pmk_available( &self, payload: &WlanFullmacImplIfcOnPmkAvailableRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Inform the platform that the PMK is available after a driver-handled SAE handshake.
pub fn sae_handshake_ind( &self, payload: &WlanFullmacImplIfcSaeHandshakeIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Sourcepub fn sae_frame_rx(
&self,
frame: &SaeFrame,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn sae_frame_rx( &self, frame: &SaeFrame, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Receive an SAE authentication frame.
pub fn on_wmm_status_resp( &self, status: i32, wmm_params: &WlanWmmParameters, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Trait Implementations§
Source§impl Clone for WlanFullmacImplIfcProxy
impl Clone for WlanFullmacImplIfcProxy
Source§fn clone(&self) -> WlanFullmacImplIfcProxy
fn clone(&self) -> WlanFullmacImplIfcProxy
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for WlanFullmacImplIfcProxy
impl Debug for WlanFullmacImplIfcProxy
Source§impl Proxy for WlanFullmacImplIfcProxy
impl Proxy for WlanFullmacImplIfcProxy
Source§type Protocol = WlanFullmacImplIfcMarker
type Protocol = WlanFullmacImplIfcMarker
Proxy
controls.