fidl_fuchsia_wlan_mlmeTrait MlmeProxyInterface
Source pub trait MlmeProxyInterface: Send + Sync {
type QueryDeviceInfoResponseFut: Future<Output = Result<DeviceInfo, Error>> + Send;
type QueryDiscoverySupportResponseFut: Future<Output = Result<DiscoverySupport, Error>> + Send;
type QueryMacSublayerSupportResponseFut: Future<Output = Result<MacSublayerSupport, Error>> + Send;
type QuerySecuritySupportResponseFut: Future<Output = Result<SecuritySupport, Error>> + Send;
type QuerySpectrumManagementSupportResponseFut: Future<Output = Result<SpectrumManagementSupport, Error>> + Send;
type GetIfaceCounterStatsResponseFut: Future<Output = Result<GetIfaceCounterStatsResponse, Error>> + Send;
type GetIfaceHistogramStatsResponseFut: Future<Output = Result<GetIfaceHistogramStatsResponse, Error>> + Send;
type ListMinstrelPeersResponseFut: Future<Output = Result<MinstrelListResponse, Error>> + Send;
type GetMinstrelStatsResponseFut: Future<Output = Result<MinstrelStatsResponse, Error>> + Send;
type StartCaptureFramesResponseFut: Future<Output = Result<StartCaptureFramesResponse, Error>> + Send;
Show 30 methods
// Required methods
fn start_scan(&self, req: &ScanRequest) -> Result<(), Error>;
fn connect_req(&self, req: &ConnectRequest) -> Result<(), Error>;
fn reconnect_req(&self, req: &ReconnectRequest) -> Result<(), Error>;
fn roam_req(&self, req: &RoamRequest) -> Result<(), Error>;
fn authenticate_resp(
&self,
resp: &AuthenticateResponse,
) -> Result<(), Error>;
fn deauthenticate_req(
&self,
req: &DeauthenticateRequest,
) -> Result<(), Error>;
fn associate_resp(&self, resp: &AssociateResponse) -> Result<(), Error>;
fn disassociate_req(&self, req: &DisassociateRequest) -> Result<(), Error>;
fn reset_req(&self, req: &ResetRequest) -> Result<(), Error>;
fn start_req(&self, req: &StartRequest) -> Result<(), Error>;
fn stop_req(&self, req: &StopRequest) -> Result<(), Error>;
fn set_keys_req(&self, req: &SetKeysRequest) -> Result<(), Error>;
fn delete_keys_req(&self, req: &DeleteKeysRequest) -> Result<(), Error>;
fn eapol_req(&self, req: &EapolRequest) -> Result<(), Error>;
fn set_controlled_port(
&self,
req: &SetControlledPortRequest,
) -> Result<(), Error>;
fn query_device_info(&self) -> Self::QueryDeviceInfoResponseFut;
fn query_discovery_support(&self) -> Self::QueryDiscoverySupportResponseFut;
fn query_mac_sublayer_support(
&self,
) -> Self::QueryMacSublayerSupportResponseFut;
fn query_security_support(&self) -> Self::QuerySecuritySupportResponseFut;
fn query_spectrum_management_support(
&self,
) -> Self::QuerySpectrumManagementSupportResponseFut;
fn get_iface_counter_stats(&self) -> Self::GetIfaceCounterStatsResponseFut;
fn get_iface_histogram_stats(
&self,
) -> Self::GetIfaceHistogramStatsResponseFut;
fn list_minstrel_peers(&self) -> Self::ListMinstrelPeersResponseFut;
fn get_minstrel_stats(
&self,
req: &MinstrelStatsRequest,
) -> Self::GetMinstrelStatsResponseFut;
fn start_capture_frames(
&self,
req: &StartCaptureFramesRequest,
) -> Self::StartCaptureFramesResponseFut;
fn stop_capture_frames(&self) -> Result<(), Error>;
fn sae_handshake_resp(
&self,
resp: &SaeHandshakeResponse,
) -> Result<(), Error>;
fn sae_frame_tx(&self, frame: &SaeFrame) -> Result<(), Error>;
fn wmm_status_req(&self) -> Result<(), Error>;
fn finalize_association_req(
&self,
negotiated_capabilities: &NegotiatedCapabilities,
) -> Result<(), Error>;
}