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 29 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 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 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§