pub enum WlanFullmacImplBaseRequest {
Show 25 variants
Stop {
responder: WlanFullmacImplBaseStopResponder,
},
Query {
responder: WlanFullmacImplBaseQueryResponder,
},
QueryMacSublayerSupport {
responder: WlanFullmacImplBaseQueryMacSublayerSupportResponder,
},
QuerySecuritySupport {
responder: WlanFullmacImplBaseQuerySecuritySupportResponder,
},
QuerySpectrumManagementSupport {
responder: WlanFullmacImplBaseQuerySpectrumManagementSupportResponder,
},
StartScan {
payload: WlanFullmacImplBaseStartScanRequest,
responder: WlanFullmacImplBaseStartScanResponder,
},
Connect {
payload: WlanFullmacImplBaseConnectRequest,
responder: WlanFullmacImplBaseConnectResponder,
},
Reconnect {
payload: WlanFullmacImplBaseReconnectRequest,
responder: WlanFullmacImplBaseReconnectResponder,
},
AuthResp {
payload: WlanFullmacImplBaseAuthRespRequest,
responder: WlanFullmacImplBaseAuthRespResponder,
},
Deauth {
payload: WlanFullmacImplBaseDeauthRequest,
responder: WlanFullmacImplBaseDeauthResponder,
},
AssocResp {
payload: WlanFullmacImplBaseAssocRespRequest,
responder: WlanFullmacImplBaseAssocRespResponder,
},
Disassoc {
payload: WlanFullmacImplBaseDisassocRequest,
responder: WlanFullmacImplBaseDisassocResponder,
},
Reset {
payload: WlanFullmacImplBaseResetRequest,
responder: WlanFullmacImplBaseResetResponder,
},
StartBss {
payload: WlanFullmacImplBaseStartBssRequest,
responder: WlanFullmacImplBaseStartBssResponder,
},
StopBss {
payload: WlanFullmacImplBaseStopBssRequest,
responder: WlanFullmacImplBaseStopBssResponder,
},
SetKeysReq {
req: WlanFullmacSetKeysReq,
responder: WlanFullmacImplBaseSetKeysReqResponder,
},
DelKeysReq {
req: WlanFullmacDelKeysReq,
responder: WlanFullmacImplBaseDelKeysReqResponder,
},
EapolTx {
payload: WlanFullmacImplBaseEapolTxRequest,
responder: WlanFullmacImplBaseEapolTxResponder,
},
GetIfaceCounterStats {
responder: WlanFullmacImplBaseGetIfaceCounterStatsResponder,
},
GetIfaceHistogramStats {
responder: WlanFullmacImplBaseGetIfaceHistogramStatsResponder,
},
SaeHandshakeResp {
resp: WlanFullmacSaeHandshakeResp,
responder: WlanFullmacImplBaseSaeHandshakeRespResponder,
},
SaeFrameTx {
frame: WlanFullmacSaeFrame,
responder: WlanFullmacImplBaseSaeFrameTxResponder,
},
WmmStatusReq {
responder: WlanFullmacImplBaseWmmStatusReqResponder,
},
SetMulticastPromisc {
enable: bool,
responder: WlanFullmacImplBaseSetMulticastPromiscResponder,
},
OnLinkStateChanged {
online: bool,
responder: WlanFullmacImplBaseOnLinkStateChangedResponder,
},
}
Expand description
Protocol definition for communication from the platform to the fullmac vendor driver.
This base protocol is composed into WlanFullmacImpl and WlanFullmacImplBridge below to share common methods definitions.
Variants§
Stop
Fields
§
responder: WlanFullmacImplBaseStopResponder
Query
Fields
§
responder: WlanFullmacImplBaseQueryResponder
QueryMacSublayerSupport
Fields
QuerySecuritySupport
Fields
QuerySpectrumManagementSupport
Fields
StartScan
Fields
§
payload: WlanFullmacImplBaseStartScanRequest
§
responder: WlanFullmacImplBaseStartScanResponder
Connect
Reconnect
Fields
§
payload: WlanFullmacImplBaseReconnectRequest
§
responder: WlanFullmacImplBaseReconnectResponder
AuthResp
Deauth
AssocResp
Fields
§
payload: WlanFullmacImplBaseAssocRespRequest
§
responder: WlanFullmacImplBaseAssocRespResponder
Disassoc
Reset
StartBss
StopBss
SetKeysReq
DelKeysReq
EapolTx
GetIfaceCounterStats
Fields
GetIfaceHistogramStats
Fields
SaeHandshakeResp
SaeFrameTx
WmmStatusReq
Fields
§
responder: WlanFullmacImplBaseWmmStatusReqResponder
SetMulticastPromisc
OnLinkStateChanged
Implementations§
source§impl WlanFullmacImplBaseRequest
impl WlanFullmacImplBaseRequest
pub fn into_stop(self) -> Option<WlanFullmacImplBaseStopResponder>
pub fn into_query(self) -> Option<WlanFullmacImplBaseQueryResponder>
pub fn into_query_mac_sublayer_support( self ) -> Option<WlanFullmacImplBaseQueryMacSublayerSupportResponder>
pub fn into_query_security_support( self ) -> Option<WlanFullmacImplBaseQuerySecuritySupportResponder>
pub fn into_query_spectrum_management_support( self ) -> Option<WlanFullmacImplBaseQuerySpectrumManagementSupportResponder>
pub fn into_start_scan( self ) -> Option<(WlanFullmacImplBaseStartScanRequest, WlanFullmacImplBaseStartScanResponder)>
pub fn into_connect( self ) -> Option<(WlanFullmacImplBaseConnectRequest, WlanFullmacImplBaseConnectResponder)>
pub fn into_reconnect( self ) -> Option<(WlanFullmacImplBaseReconnectRequest, WlanFullmacImplBaseReconnectResponder)>
pub fn into_auth_resp( self ) -> Option<(WlanFullmacImplBaseAuthRespRequest, WlanFullmacImplBaseAuthRespResponder)>
pub fn into_deauth( self ) -> Option<(WlanFullmacImplBaseDeauthRequest, WlanFullmacImplBaseDeauthResponder)>
pub fn into_assoc_resp( self ) -> Option<(WlanFullmacImplBaseAssocRespRequest, WlanFullmacImplBaseAssocRespResponder)>
pub fn into_disassoc( self ) -> Option<(WlanFullmacImplBaseDisassocRequest, WlanFullmacImplBaseDisassocResponder)>
pub fn into_reset( self ) -> Option<(WlanFullmacImplBaseResetRequest, WlanFullmacImplBaseResetResponder)>
pub fn into_start_bss( self ) -> Option<(WlanFullmacImplBaseStartBssRequest, WlanFullmacImplBaseStartBssResponder)>
pub fn into_stop_bss( self ) -> Option<(WlanFullmacImplBaseStopBssRequest, WlanFullmacImplBaseStopBssResponder)>
pub fn into_set_keys_req( self ) -> Option<(WlanFullmacSetKeysReq, WlanFullmacImplBaseSetKeysReqResponder)>
pub fn into_del_keys_req( self ) -> Option<(WlanFullmacDelKeysReq, WlanFullmacImplBaseDelKeysReqResponder)>
pub fn into_eapol_tx( self ) -> Option<(WlanFullmacImplBaseEapolTxRequest, WlanFullmacImplBaseEapolTxResponder)>
pub fn into_get_iface_counter_stats( self ) -> Option<WlanFullmacImplBaseGetIfaceCounterStatsResponder>
pub fn into_get_iface_histogram_stats( self ) -> Option<WlanFullmacImplBaseGetIfaceHistogramStatsResponder>
pub fn into_sae_handshake_resp( self ) -> Option<(WlanFullmacSaeHandshakeResp, WlanFullmacImplBaseSaeHandshakeRespResponder)>
pub fn into_sae_frame_tx( self ) -> Option<(WlanFullmacSaeFrame, WlanFullmacImplBaseSaeFrameTxResponder)>
pub fn into_wmm_status_req( self ) -> Option<WlanFullmacImplBaseWmmStatusReqResponder>
pub fn into_set_multicast_promisc( self ) -> Option<(bool, WlanFullmacImplBaseSetMulticastPromiscResponder)>
pub fn into_on_link_state_changed( self ) -> Option<(bool, WlanFullmacImplBaseOnLinkStateChangedResponder)>
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 WlanFullmacImplBaseRequest
impl !RefUnwindSafe for WlanFullmacImplBaseRequest
impl Send for WlanFullmacImplBaseRequest
impl Sync for WlanFullmacImplBaseRequest
impl Unpin for WlanFullmacImplBaseRequest
impl !UnwindSafe for WlanFullmacImplBaseRequest
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