pub enum WlanFullmacImpl_Request {
Show 27 variants
Start {
ifc: ClientEnd<WlanFullmacImplIfcMarker>,
responder: WlanFullmacImpl_StartResponder,
},
Stop {
responder: WlanFullmacImpl_StopResponder,
},
Query {
responder: WlanFullmacImpl_QueryResponder,
},
QueryMacSublayerSupport {
responder: WlanFullmacImpl_QueryMacSublayerSupportResponder,
},
QuerySecuritySupport {
responder: WlanFullmacImpl_QuerySecuritySupportResponder,
},
QuerySpectrumManagementSupport {
responder: WlanFullmacImpl_QuerySpectrumManagementSupportResponder,
},
StartScan {
payload: WlanFullmacImplStartScanRequest,
responder: WlanFullmacImpl_StartScanResponder,
},
Connect {
payload: WlanFullmacImplConnectRequest,
responder: WlanFullmacImpl_ConnectResponder,
},
Reconnect {
payload: WlanFullmacImplReconnectRequest,
responder: WlanFullmacImpl_ReconnectResponder,
},
Roam {
payload: WlanFullmacImplRoamRequest,
responder: WlanFullmacImpl_RoamResponder,
},
AuthResp {
payload: WlanFullmacImplAuthRespRequest,
responder: WlanFullmacImpl_AuthRespResponder,
},
Deauth {
payload: WlanFullmacImplDeauthRequest,
responder: WlanFullmacImpl_DeauthResponder,
},
AssocResp {
payload: WlanFullmacImplAssocRespRequest,
responder: WlanFullmacImpl_AssocRespResponder,
},
Disassoc {
payload: WlanFullmacImplDisassocRequest,
responder: WlanFullmacImpl_DisassocResponder,
},
Reset {
payload: WlanFullmacImplResetRequest,
responder: WlanFullmacImpl_ResetResponder,
},
StartBss {
payload: WlanFullmacImplStartBssRequest,
responder: WlanFullmacImpl_StartBssResponder,
},
StopBss {
payload: WlanFullmacImplStopBssRequest,
responder: WlanFullmacImpl_StopBssResponder,
},
SetKeys {
payload: WlanFullmacImplSetKeysRequest,
responder: WlanFullmacImpl_SetKeysResponder,
},
DelKeys {
payload: WlanFullmacImplDelKeysRequest,
responder: WlanFullmacImpl_DelKeysResponder,
},
EapolTx {
payload: WlanFullmacImplEapolTxRequest,
responder: WlanFullmacImpl_EapolTxResponder,
},
GetIfaceCounterStats {
responder: WlanFullmacImpl_GetIfaceCounterStatsResponder,
},
GetIfaceHistogramStats {
responder: WlanFullmacImpl_GetIfaceHistogramStatsResponder,
},
SaeHandshakeResp {
resp: WlanFullmacSaeHandshakeResp,
responder: WlanFullmacImpl_SaeHandshakeRespResponder,
},
SaeFrameTx {
frame: WlanFullmacSaeFrame,
responder: WlanFullmacImpl_SaeFrameTxResponder,
},
WmmStatusReq {
responder: WlanFullmacImpl_WmmStatusReqResponder,
},
SetMulticastPromisc {
enable: bool,
responder: WlanFullmacImpl_SetMulticastPromiscResponder,
},
OnLinkStateChanged {
online: bool,
responder: WlanFullmacImpl_OnLinkStateChangedResponder,
},
}
Expand description
Protocol definition for communication from the platform to the fullmac vendor driver.
Variants§
Start
Stop
Fields
§
responder: WlanFullmacImpl_StopResponder
Query
Fields
§
responder: WlanFullmacImpl_QueryResponder
QueryMacSublayerSupport
Fields
QuerySecuritySupport
Fields
QuerySpectrumManagementSupport
Fields
StartScan
Connect
Reconnect
Roam
Initiate a roam attempt, which moves association to a different BSS within the ESS.
AuthResp
Deauth
AssocResp
Disassoc
Reset
StartBss
StopBss
SetKeys
DelKeys
EapolTx
GetIfaceCounterStats
Fields
GetIfaceHistogramStats
Fields
SaeHandshakeResp
SaeFrameTx
WmmStatusReq
Fields
§
responder: WlanFullmacImpl_WmmStatusReqResponder
SetMulticastPromisc
OnLinkStateChanged
Implementations§
source§impl WlanFullmacImpl_Request
impl WlanFullmacImpl_Request
pub fn into_start( self, ) -> Option<(ClientEnd<WlanFullmacImplIfcMarker>, WlanFullmacImpl_StartResponder)>
pub fn into_stop(self) -> Option<WlanFullmacImpl_StopResponder>
pub fn into_query(self) -> Option<WlanFullmacImpl_QueryResponder>
pub fn into_query_mac_sublayer_support( self, ) -> Option<WlanFullmacImpl_QueryMacSublayerSupportResponder>
pub fn into_query_security_support( self, ) -> Option<WlanFullmacImpl_QuerySecuritySupportResponder>
pub fn into_query_spectrum_management_support( self, ) -> Option<WlanFullmacImpl_QuerySpectrumManagementSupportResponder>
pub fn into_start_scan( self, ) -> Option<(WlanFullmacImplStartScanRequest, WlanFullmacImpl_StartScanResponder)>
pub fn into_connect( self, ) -> Option<(WlanFullmacImplConnectRequest, WlanFullmacImpl_ConnectResponder)>
pub fn into_reconnect( self, ) -> Option<(WlanFullmacImplReconnectRequest, WlanFullmacImpl_ReconnectResponder)>
pub fn into_roam( self, ) -> Option<(WlanFullmacImplRoamRequest, WlanFullmacImpl_RoamResponder)>
pub fn into_auth_resp( self, ) -> Option<(WlanFullmacImplAuthRespRequest, WlanFullmacImpl_AuthRespResponder)>
pub fn into_deauth( self, ) -> Option<(WlanFullmacImplDeauthRequest, WlanFullmacImpl_DeauthResponder)>
pub fn into_assoc_resp( self, ) -> Option<(WlanFullmacImplAssocRespRequest, WlanFullmacImpl_AssocRespResponder)>
pub fn into_disassoc( self, ) -> Option<(WlanFullmacImplDisassocRequest, WlanFullmacImpl_DisassocResponder)>
pub fn into_reset( self, ) -> Option<(WlanFullmacImplResetRequest, WlanFullmacImpl_ResetResponder)>
pub fn into_start_bss( self, ) -> Option<(WlanFullmacImplStartBssRequest, WlanFullmacImpl_StartBssResponder)>
pub fn into_stop_bss( self, ) -> Option<(WlanFullmacImplStopBssRequest, WlanFullmacImpl_StopBssResponder)>
pub fn into_set_keys( self, ) -> Option<(WlanFullmacImplSetKeysRequest, WlanFullmacImpl_SetKeysResponder)>
pub fn into_del_keys( self, ) -> Option<(WlanFullmacImplDelKeysRequest, WlanFullmacImpl_DelKeysResponder)>
pub fn into_eapol_tx( self, ) -> Option<(WlanFullmacImplEapolTxRequest, WlanFullmacImpl_EapolTxResponder)>
pub fn into_get_iface_counter_stats( self, ) -> Option<WlanFullmacImpl_GetIfaceCounterStatsResponder>
pub fn into_get_iface_histogram_stats( self, ) -> Option<WlanFullmacImpl_GetIfaceHistogramStatsResponder>
pub fn into_sae_handshake_resp( self, ) -> Option<(WlanFullmacSaeHandshakeResp, WlanFullmacImpl_SaeHandshakeRespResponder)>
pub fn into_sae_frame_tx( self, ) -> Option<(WlanFullmacSaeFrame, WlanFullmacImpl_SaeFrameTxResponder)>
pub fn into_wmm_status_req( self, ) -> Option<WlanFullmacImpl_WmmStatusReqResponder>
pub fn into_set_multicast_promisc( self, ) -> Option<(bool, WlanFullmacImpl_SetMulticastPromiscResponder)>
pub fn into_on_link_state_changed( self, ) -> Option<(bool, WlanFullmacImpl_OnLinkStateChangedResponder)>
sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WlanFullmacImpl_Request
impl !RefUnwindSafe for WlanFullmacImpl_Request
impl Send for WlanFullmacImpl_Request
impl Sync for WlanFullmacImpl_Request
impl Unpin for WlanFullmacImpl_Request
impl !UnwindSafe for WlanFullmacImpl_Request
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