fidl_fuchsia_wlan_mlme

Trait 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>;
}

Required Associated Types§

Required Methods§

Source

fn start_scan(&self, req: &ScanRequest) -> Result<(), Error>

Source

fn connect_req(&self, req: &ConnectRequest) -> Result<(), Error>

Source

fn reconnect_req(&self, req: &ReconnectRequest) -> Result<(), Error>

Source

fn roam_req(&self, req: &RoamRequest) -> Result<(), Error>

Source

fn authenticate_resp(&self, resp: &AuthenticateResponse) -> Result<(), Error>

Source

fn deauthenticate_req(&self, req: &DeauthenticateRequest) -> Result<(), Error>

Source

fn associate_resp(&self, resp: &AssociateResponse) -> Result<(), Error>

Source

fn disassociate_req(&self, req: &DisassociateRequest) -> Result<(), Error>

Source

fn reset_req(&self, req: &ResetRequest) -> Result<(), Error>

Source

fn start_req(&self, req: &StartRequest) -> Result<(), Error>

Source

fn stop_req(&self, req: &StopRequest) -> Result<(), Error>

Source

fn set_keys_req(&self, req: &SetKeysRequest) -> Result<(), Error>

Source

fn delete_keys_req(&self, req: &DeleteKeysRequest) -> Result<(), Error>

Source

fn eapol_req(&self, req: &EapolRequest) -> Result<(), Error>

Source

fn set_controlled_port( &self, req: &SetControlledPortRequest, ) -> Result<(), Error>

Source

fn query_device_info(&self) -> Self::QueryDeviceInfoResponseFut

Source

fn query_discovery_support(&self) -> Self::QueryDiscoverySupportResponseFut

Source

fn query_mac_sublayer_support(&self) -> Self::QueryMacSublayerSupportResponseFut

Source

fn query_security_support(&self) -> Self::QuerySecuritySupportResponseFut

Source

fn query_spectrum_management_support( &self, ) -> Self::QuerySpectrumManagementSupportResponseFut

Source

fn get_iface_counter_stats(&self) -> Self::GetIfaceCounterStatsResponseFut

Source

fn get_iface_histogram_stats(&self) -> Self::GetIfaceHistogramStatsResponseFut

Source

fn list_minstrel_peers(&self) -> Self::ListMinstrelPeersResponseFut

Source

fn get_minstrel_stats( &self, req: &MinstrelStatsRequest, ) -> Self::GetMinstrelStatsResponseFut

Source

fn start_capture_frames( &self, req: &StartCaptureFramesRequest, ) -> Self::StartCaptureFramesResponseFut

Source

fn stop_capture_frames(&self) -> Result<(), Error>

Source

fn sae_handshake_resp(&self, resp: &SaeHandshakeResponse) -> Result<(), Error>

Source

fn sae_frame_tx(&self, frame: &SaeFrame) -> Result<(), Error>

Source

fn wmm_status_req(&self) -> Result<(), Error>

Source

fn finalize_association_req( &self, negotiated_capabilities: &NegotiatedCapabilities, ) -> Result<(), Error>

Implementors§