pub trait MlmeProxyInterface: Send + Sync {
    type GetMeshPathTableReqResponseFut: Future<Output = Result<MeshPathTable, Error>> + Send;
    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 33 methods // Required methods fn start_scan(&self, req: &mut ScanRequest) -> Result<(), Error>; fn connect_req(&self, req: &mut ConnectRequest) -> Result<(), Error>; fn reconnect_req(&self, req: &mut ReconnectRequest) -> Result<(), Error>; fn authenticate_resp( &self, resp: &mut AuthenticateResponse ) -> Result<(), Error>; fn deauthenticate_req( &self, req: &mut DeauthenticateRequest ) -> Result<(), Error>; fn associate_resp(&self, resp: &mut AssociateResponse) -> Result<(), Error>; fn disassociate_req( &self, req: &mut DisassociateRequest ) -> Result<(), Error>; fn reset_req(&self, req: &mut ResetRequest) -> Result<(), Error>; fn start_req(&self, req: &mut StartRequest) -> Result<(), Error>; fn stop_req(&self, req: &mut StopRequest) -> Result<(), Error>; fn set_keys_req(&self, req: &mut SetKeysRequest) -> Result<(), Error>; fn delete_keys_req(&self, req: &mut DeleteKeysRequest) -> Result<(), Error>; fn eapol_req(&self, req: &mut EapolRequest) -> Result<(), Error>; fn send_mp_open_action( &self, action: &mut MeshPeeringOpenAction ) -> Result<(), Error>; fn send_mp_confirm_action( &self, action: &mut MeshPeeringConfirmAction ) -> Result<(), Error>; fn mesh_peering_established( &self, peering: &mut MeshPeeringParams ) -> Result<(), Error>; fn get_mesh_path_table_req( &self, req: &mut GetMeshPathTableRequest ) -> Self::GetMeshPathTableReqResponseFut; fn set_controlled_port( &self, req: &mut 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: &mut MinstrelStatsRequest ) -> Self::GetMinstrelStatsResponseFut; fn start_capture_frames( &self, req: &mut StartCaptureFramesRequest ) -> Self::StartCaptureFramesResponseFut; fn stop_capture_frames(&self) -> Result<(), Error>; fn sae_handshake_resp( &self, resp: &mut SaeHandshakeResponse ) -> Result<(), Error>; fn sae_frame_tx(&self, frame: &mut SaeFrame) -> Result<(), Error>; fn wmm_status_req(&self) -> Result<(), Error>; fn finalize_association_req( &self, negotiated_capabilities: &mut NegotiatedCapabilities ) -> Result<(), Error>;
}

Required Associated Types§

Required Methods§

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

fn send_mp_open_action( &self, action: &mut MeshPeeringOpenAction ) -> Result<(), Error>

source

fn send_mp_confirm_action( &self, action: &mut MeshPeeringConfirmAction ) -> Result<(), Error>

source

fn mesh_peering_established( &self, peering: &mut MeshPeeringParams ) -> Result<(), Error>

source

fn get_mesh_path_table_req( &self, req: &mut GetMeshPathTableRequest ) -> Self::GetMeshPathTableReqResponseFut

source

fn set_controlled_port( &self, req: &mut 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: &mut MinstrelStatsRequest ) -> Self::GetMinstrelStatsResponseFut

source

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

source

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

source

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

source

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

source

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

source

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

Implementors§