Struct fidl_fuchsia_wlan_mlme::MlmeProxy
source · pub struct MlmeProxy { /* private fields */ }
Implementations§
source§impl MlmeProxy
impl MlmeProxy
sourcepub fn take_event_stream(&self) -> MlmeEventStream
pub fn take_event_stream(&self) -> MlmeEventStream
Get a Stream of events from the remote end of the Mlme protocol
Panics
Panics if the event stream was already taken.
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 ) -> QueryResponseFut<MeshPathTable>
pub fn set_controlled_port( &self, req: &mut SetControlledPortRequest ) -> Result<(), Error>
pub fn query_device_info(&self) -> QueryResponseFut<DeviceInfo>
pub fn query_discovery_support(&self) -> QueryResponseFut<DiscoverySupport>
pub fn query_mac_sublayer_support(&self) -> QueryResponseFut<MacSublayerSupport>
pub fn query_security_support(&self) -> QueryResponseFut<SecuritySupport>
pub fn query_spectrum_management_support( &self ) -> QueryResponseFut<SpectrumManagementSupport>
pub fn get_iface_counter_stats( &self ) -> QueryResponseFut<GetIfaceCounterStatsResponse>
pub fn get_iface_histogram_stats( &self ) -> QueryResponseFut<GetIfaceHistogramStatsResponse>
pub fn list_minstrel_peers(&self) -> QueryResponseFut<MinstrelListResponse>
pub fn get_minstrel_stats( &self, req: &mut MinstrelStatsRequest ) -> QueryResponseFut<MinstrelStatsResponse>
pub fn start_capture_frames( &self, req: &mut StartCaptureFramesRequest ) -> QueryResponseFut<StartCaptureFramesResponse>
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).
pub fn wmm_status_req(&self) -> Result<(), Error>
pub fn finalize_association_req( &self, negotiated_capabilities: &mut NegotiatedCapabilities ) -> Result<(), Error>
Trait Implementations§
source§impl MlmeProxyInterface for MlmeProxy
impl MlmeProxyInterface for MlmeProxy
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>
type GetMeshPathTableReqResponseFut = QueryResponseFut<MeshPathTable>
fn get_mesh_path_table_req( &self, req: &mut GetMeshPathTableRequest ) -> Self::GetMeshPathTableReqResponseFut
fn set_controlled_port( &self, req: &mut SetControlledPortRequest ) -> Result<(), Error>
type QueryDeviceInfoResponseFut = QueryResponseFut<DeviceInfo>
fn query_device_info(&self) -> Self::QueryDeviceInfoResponseFut
type QueryDiscoverySupportResponseFut = QueryResponseFut<DiscoverySupport>
fn query_discovery_support(&self) -> Self::QueryDiscoverySupportResponseFut
type QueryMacSublayerSupportResponseFut = QueryResponseFut<MacSublayerSupport>
fn query_mac_sublayer_support(&self) -> Self::QueryMacSublayerSupportResponseFut
type QuerySecuritySupportResponseFut = QueryResponseFut<SecuritySupport>
fn query_security_support(&self) -> Self::QuerySecuritySupportResponseFut
type QuerySpectrumManagementSupportResponseFut = QueryResponseFut<SpectrumManagementSupport>
fn query_spectrum_management_support( &self ) -> Self::QuerySpectrumManagementSupportResponseFut
type GetIfaceCounterStatsResponseFut = QueryResponseFut<GetIfaceCounterStatsResponse>
fn get_iface_counter_stats(&self) -> Self::GetIfaceCounterStatsResponseFut
type GetIfaceHistogramStatsResponseFut = QueryResponseFut<GetIfaceHistogramStatsResponse>
fn get_iface_histogram_stats(&self) -> Self::GetIfaceHistogramStatsResponseFut
type ListMinstrelPeersResponseFut = QueryResponseFut<MinstrelListResponse>
fn list_minstrel_peers(&self) -> Self::ListMinstrelPeersResponseFut
type GetMinstrelStatsResponseFut = QueryResponseFut<MinstrelStatsResponse>
fn get_minstrel_stats( &self, req: &mut MinstrelStatsRequest ) -> Self::GetMinstrelStatsResponseFut
type StartCaptureFramesResponseFut = QueryResponseFut<StartCaptureFramesResponse>
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>
source§impl Proxy for MlmeProxy
impl Proxy for MlmeProxy
§type Protocol = MlmeMarker
type Protocol = MlmeMarker
The protocol which this
Proxy
controls.source§fn from_channel(inner: AsyncChannel) -> Self
fn from_channel(inner: AsyncChannel) -> Self
Create a proxy over the given channel.
source§fn into_channel(self) -> Result<AsyncChannel, Self>
fn into_channel(self) -> Result<AsyncChannel, Self>
Attempt to convert the proxy back into a channel. Read more
source§fn as_channel(&self) -> &AsyncChannel
fn as_channel(&self) -> &AsyncChannel
Get a reference to the proxy’s underlying channel. Read more