pub enum MlmeRequest {
Show 33 variants
StartScan {
req: ScanRequest,
control_handle: MlmeControlHandle,
},
ConnectReq {
req: ConnectRequest,
control_handle: MlmeControlHandle,
},
ReconnectReq {
req: ReconnectRequest,
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,
},
SendMpOpenAction {
action: MeshPeeringOpenAction,
control_handle: MlmeControlHandle,
},
SendMpConfirmAction {
action: MeshPeeringConfirmAction,
control_handle: MlmeControlHandle,
},
MeshPeeringEstablished {
peering: MeshPeeringParams,
control_handle: MlmeControlHandle,
},
GetMeshPathTableReq {
req: GetMeshPathTableRequest,
responder: MlmeGetMeshPathTableReqResponder,
},
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
AuthenticateResp
DeauthenticateReq
AssociateResp
DisassociateReq
ResetReq
StartReq
StopReq
SetKeysReq
DeleteKeysReq
EapolReq
SendMpOpenAction
SendMpConfirmAction
MeshPeeringEstablished
GetMeshPathTableReq
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_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_send_mp_open_action( self ) -> Option<(MeshPeeringOpenAction, MlmeControlHandle)>
pub fn into_send_mp_confirm_action( self ) -> Option<(MeshPeeringConfirmAction, MlmeControlHandle)>
pub fn into_mesh_peering_established( self ) -> Option<(MeshPeeringParams, MlmeControlHandle)>
pub fn into_get_mesh_path_table_req( self ) -> Option<(GetMeshPathTableRequest, MlmeGetMeshPathTableReqResponder)>
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