pub struct MlmeSynchronousProxy { /* private fields */ }
Implementations§
source§impl MlmeSynchronousProxy
impl MlmeSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
sourcepub fn wait_for_event(&self, deadline: Time) -> Result<MlmeEvent, Error>
pub fn wait_for_event(&self, deadline: Time) -> Result<MlmeEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
pub fn start_scan(&self, req: &mut ScanRequest) -> Result<(), Error>
pub fn connect_req(&self, req: &mut ConnectRequest) -> Result<(), Error>
pub fn reconnect_req(&self, req: &mut ReconnectRequest) -> Result<(), Error>
pub fn authenticate_resp( &self, resp: &mut AuthenticateResponse ) -> Result<(), Error>
pub fn deauthenticate_req( &self, req: &mut DeauthenticateRequest ) -> Result<(), Error>
pub fn associate_resp(&self, resp: &mut AssociateResponse) -> Result<(), Error>
pub fn disassociate_req( &self, req: &mut DisassociateRequest ) -> Result<(), Error>
pub fn reset_req(&self, req: &mut ResetRequest) -> Result<(), Error>
pub fn start_req(&self, req: &mut StartRequest) -> Result<(), Error>
pub fn stop_req(&self, req: &mut StopRequest) -> Result<(), Error>
pub fn set_keys_req(&self, req: &mut SetKeysRequest) -> Result<(), Error>
pub fn delete_keys_req(&self, req: &mut DeleteKeysRequest) -> Result<(), Error>
pub fn eapol_req(&self, req: &mut EapolRequest) -> Result<(), Error>
pub fn send_mp_open_action( &self, action: &mut MeshPeeringOpenAction ) -> Result<(), Error>
pub fn send_mp_confirm_action( &self, action: &mut MeshPeeringConfirmAction ) -> Result<(), Error>
pub fn mesh_peering_established( &self, peering: &mut MeshPeeringParams ) -> Result<(), Error>
pub fn get_mesh_path_table_req( &self, req: &mut GetMeshPathTableRequest, ___deadline: Time ) -> Result<MeshPathTable, Error>
pub fn set_controlled_port( &self, req: &mut SetControlledPortRequest ) -> Result<(), Error>
pub fn query_device_info(&self, ___deadline: Time) -> Result<DeviceInfo, Error>
pub fn query_discovery_support( &self, ___deadline: Time ) -> Result<DiscoverySupport, Error>
pub fn query_mac_sublayer_support( &self, ___deadline: Time ) -> Result<MacSublayerSupport, Error>
pub fn query_security_support( &self, ___deadline: Time ) -> Result<SecuritySupport, Error>
pub fn query_spectrum_management_support( &self, ___deadline: Time ) -> Result<SpectrumManagementSupport, Error>
pub fn get_iface_counter_stats( &self, ___deadline: Time ) -> Result<GetIfaceCounterStatsResponse, Error>
pub fn get_iface_histogram_stats( &self, ___deadline: Time ) -> Result<GetIfaceHistogramStatsResponse, Error>
pub fn list_minstrel_peers( &self, ___deadline: Time ) -> Result<MinstrelListResponse, Error>
pub fn get_minstrel_stats( &self, req: &mut MinstrelStatsRequest, ___deadline: Time ) -> Result<MinstrelStatsResponse, Error>
pub fn start_capture_frames( &self, req: &mut StartCaptureFramesRequest, ___deadline: Time ) -> Result<StartCaptureFramesResponse, Error>
pub fn stop_capture_frames(&self) -> Result<(), Error>
sourcepub fn sae_handshake_resp(
&self,
resp: &mut SaeHandshakeResponse
) -> Result<(), Error>
pub fn sae_handshake_resp( &self, resp: &mut SaeHandshakeResponse ) -> Result<(), Error>
Notifies that SAE authentication is completed.
sourcepub fn sae_frame_tx(&self, frame: &mut SaeFrame) -> Result<(), Error>
pub fn sae_frame_tx(&self, frame: &mut SaeFrame) -> Result<(), Error>
Transmits SAE frame (if SME is managing SAE authentication).