pub enum MlmeRequest {
Show 30 variants
StartScan {
req: ScanRequest,
control_handle: MlmeControlHandle,
},
ConnectReq {
req: ConnectRequest,
control_handle: MlmeControlHandle,
},
ReconnectReq {
req: ReconnectRequest,
control_handle: MlmeControlHandle,
},
RoamReq {
req: RoamRequest,
control_handle: MlmeControlHandle,
},
AuthenticateResp {
resp: AuthenticateResponse,
control_handle: MlmeControlHandle,
},
DeauthenticateReq {
req: DeauthenticateRequest,
control_handle: MlmeControlHandle,
},
AssociateResp {
resp: AssociateResponse,
control_handle: MlmeControlHandle,
},
DisassociateReq {
req: DisassociateRequest,
control_handle: MlmeControlHandle,
},
ResetReq {
req: ResetRequest,
control_handle: MlmeControlHandle,
},
StartReq {
req: StartRequest,
control_handle: MlmeControlHandle,
},
StopReq {
req: StopRequest,
control_handle: MlmeControlHandle,
},
SetKeysReq {
req: SetKeysRequest,
control_handle: MlmeControlHandle,
},
DeleteKeysReq {
req: DeleteKeysRequest,
control_handle: MlmeControlHandle,
},
EapolReq {
req: EapolRequest,
control_handle: MlmeControlHandle,
},
SetControlledPort {
req: SetControlledPortRequest,
control_handle: MlmeControlHandle,
},
QueryDeviceInfo {
responder: MlmeQueryDeviceInfoResponder,
},
QueryDiscoverySupport {
responder: MlmeQueryDiscoverySupportResponder,
},
QueryMacSublayerSupport {
responder: MlmeQueryMacSublayerSupportResponder,
},
QuerySecuritySupport {
responder: MlmeQuerySecuritySupportResponder,
},
QuerySpectrumManagementSupport {
responder: MlmeQuerySpectrumManagementSupportResponder,
},
GetIfaceCounterStats {
responder: MlmeGetIfaceCounterStatsResponder,
},
GetIfaceHistogramStats {
responder: MlmeGetIfaceHistogramStatsResponder,
},
ListMinstrelPeers {
responder: MlmeListMinstrelPeersResponder,
},
GetMinstrelStats {
req: MinstrelStatsRequest,
responder: MlmeGetMinstrelStatsResponder,
},
StartCaptureFrames {
req: StartCaptureFramesRequest,
responder: MlmeStartCaptureFramesResponder,
},
StopCaptureFrames {
control_handle: MlmeControlHandle,
},
SaeHandshakeResp {
resp: SaeHandshakeResponse,
control_handle: MlmeControlHandle,
},
SaeFrameTx {
frame: SaeFrame,
control_handle: MlmeControlHandle,
},
WmmStatusReq {
control_handle: MlmeControlHandle,
},
FinalizeAssociationReq {
negotiated_capabilities: NegotiatedCapabilities,
control_handle: MlmeControlHandle,
},
}
Variants§
StartScan
ConnectReq
ReconnectReq
RoamReq
Initiate a roam attempt (SME-initiated).
AuthenticateResp
DeauthenticateReq
AssociateResp
DisassociateReq
ResetReq
StartReq
StopReq
SetKeysReq
DeleteKeysReq
EapolReq
SetControlledPort
QueryDeviceInfo
Fields
§
responder: MlmeQueryDeviceInfoResponder
QueryDiscoverySupport
Fields
§
responder: MlmeQueryDiscoverySupportResponder
QueryMacSublayerSupport
Fields
§
responder: MlmeQueryMacSublayerSupportResponder
QuerySecuritySupport
Fields
§
responder: MlmeQuerySecuritySupportResponder
QuerySpectrumManagementSupport
Fields
§
responder: MlmeQuerySpectrumManagementSupportResponder
GetIfaceCounterStats
Fields
§
responder: MlmeGetIfaceCounterStatsResponder
GetIfaceHistogramStats
Fields
§
responder: MlmeGetIfaceHistogramStatsResponder
ListMinstrelPeers
Fields
§
responder: MlmeListMinstrelPeersResponder
GetMinstrelStats
StartCaptureFrames
StopCaptureFrames
Fields
§
control_handle: MlmeControlHandle
SaeHandshakeResp
Notifies that SAE authentication is completed.
SaeFrameTx
Transmits SAE frame (if SME is managing SAE authentication).
WmmStatusReq
Fields
§
control_handle: MlmeControlHandle
FinalizeAssociationReq
Implementations§
Source§impl MlmeRequest
impl MlmeRequest
pub fn into_start_scan(self) -> Option<(ScanRequest, MlmeControlHandle)>
pub fn into_connect_req(self) -> Option<(ConnectRequest, MlmeControlHandle)>
pub fn into_reconnect_req(self) -> Option<(ReconnectRequest, MlmeControlHandle)>
pub fn into_roam_req(self) -> Option<(RoamRequest, MlmeControlHandle)>
pub fn into_authenticate_resp( self, ) -> Option<(AuthenticateResponse, MlmeControlHandle)>
pub fn into_deauthenticate_req( self, ) -> Option<(DeauthenticateRequest, MlmeControlHandle)>
pub fn into_associate_resp( self, ) -> Option<(AssociateResponse, MlmeControlHandle)>
pub fn into_disassociate_req( self, ) -> Option<(DisassociateRequest, MlmeControlHandle)>
pub fn into_reset_req(self) -> Option<(ResetRequest, MlmeControlHandle)>
pub fn into_start_req(self) -> Option<(StartRequest, MlmeControlHandle)>
pub fn into_stop_req(self) -> Option<(StopRequest, MlmeControlHandle)>
pub fn into_set_keys_req(self) -> Option<(SetKeysRequest, MlmeControlHandle)>
pub fn into_delete_keys_req( self, ) -> Option<(DeleteKeysRequest, MlmeControlHandle)>
pub fn into_eapol_req(self) -> Option<(EapolRequest, MlmeControlHandle)>
pub fn into_set_controlled_port( self, ) -> Option<(SetControlledPortRequest, MlmeControlHandle)>
pub fn into_query_device_info(self) -> Option<MlmeQueryDeviceInfoResponder>
pub fn into_query_discovery_support( self, ) -> Option<MlmeQueryDiscoverySupportResponder>
pub fn into_query_mac_sublayer_support( self, ) -> Option<MlmeQueryMacSublayerSupportResponder>
pub fn into_query_security_support( self, ) -> Option<MlmeQuerySecuritySupportResponder>
pub fn into_query_spectrum_management_support( self, ) -> Option<MlmeQuerySpectrumManagementSupportResponder>
pub fn into_get_iface_counter_stats( self, ) -> Option<MlmeGetIfaceCounterStatsResponder>
pub fn into_get_iface_histogram_stats( self, ) -> Option<MlmeGetIfaceHistogramStatsResponder>
pub fn into_list_minstrel_peers(self) -> Option<MlmeListMinstrelPeersResponder>
pub fn into_get_minstrel_stats( self, ) -> Option<(MinstrelStatsRequest, MlmeGetMinstrelStatsResponder)>
pub fn into_start_capture_frames( self, ) -> Option<(StartCaptureFramesRequest, MlmeStartCaptureFramesResponder)>
pub fn into_stop_capture_frames(self) -> Option<MlmeControlHandle>
pub fn into_sae_handshake_resp( self, ) -> Option<(SaeHandshakeResponse, MlmeControlHandle)>
pub fn into_sae_frame_tx(self) -> Option<(SaeFrame, MlmeControlHandle)>
pub fn into_wmm_status_req(self) -> Option<MlmeControlHandle>
pub fn into_finalize_association_req( self, ) -> Option<(NegotiatedCapabilities, MlmeControlHandle)>
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 MlmeRequest
impl !RefUnwindSafe for MlmeRequest
impl Send for MlmeRequest
impl Sync for MlmeRequest
impl Unpin for MlmeRequest
impl !UnwindSafe for MlmeRequest
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