pub struct WlanFullmacImplIfcProxy { /* private fields */ }
Implementations§
source§impl WlanFullmacImplIfcProxy
impl WlanFullmacImplIfcProxy
sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.wlan.fullmac/WlanFullmacImplIfc.
sourcepub fn take_event_stream(&self) -> WlanFullmacImplIfcEventStream
pub fn take_event_stream(&self) -> WlanFullmacImplIfcEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
pub fn on_scan_result( &self, payload: &WlanFullmacImplIfcOnScanResultRequest, ) -> QueryResponseFut<()>
pub fn on_scan_end( &self, payload: &WlanFullmacImplIfcOnScanEndRequest, ) -> QueryResponseFut<()>
pub fn connect_conf( &self, payload: &WlanFullmacImplIfcConnectConfRequest, ) -> QueryResponseFut<()>
sourcepub fn roam_conf(
&self,
payload: &WlanFullmacImplIfcRoamConfRequest,
) -> QueryResponseFut<()>
pub fn roam_conf( &self, payload: &WlanFullmacImplIfcRoamConfRequest, ) -> QueryResponseFut<()>
Report the result of an MLME-initiated roam attempt.
sourcepub fn roam_start_ind(
&self,
payload: &WlanFullmacImplIfcRoamStartIndRequest,
) -> QueryResponseFut<()>
pub fn roam_start_ind( &self, payload: &WlanFullmacImplIfcRoamStartIndRequest, ) -> QueryResponseFut<()>
Report that a fullmac-initiated roam attempt is in progress. Fullmac must send this start indication for all roam attempts.
sourcepub fn roam_result_ind(
&self,
payload: &WlanFullmacImplIfcRoamResultIndRequest,
) -> QueryResponseFut<()>
pub fn roam_result_ind( &self, payload: &WlanFullmacImplIfcRoamResultIndRequest, ) -> QueryResponseFut<()>
Report the result of a fullmac-initiated roam attempt.
pub fn auth_ind(&self, resp: &WlanFullmacAuthInd) -> QueryResponseFut<()>
pub fn deauth_conf( &self, payload: &WlanFullmacImplIfcDeauthConfRequest, ) -> QueryResponseFut<()>
pub fn deauth_ind( &self, ind: &WlanFullmacDeauthIndication, ) -> QueryResponseFut<()>
pub fn assoc_ind(&self, resp: &WlanFullmacAssocInd) -> QueryResponseFut<()>
pub fn disassoc_conf( &self, resp: &WlanFullmacDisassocConfirm, ) -> QueryResponseFut<()>
pub fn disassoc_ind( &self, ind: &WlanFullmacDisassocIndication, ) -> QueryResponseFut<()>
pub fn start_conf(&self, resp: &WlanFullmacStartConfirm) -> QueryResponseFut<()>
pub fn stop_conf(&self, resp: &WlanFullmacStopConfirm) -> QueryResponseFut<()>
pub fn eapol_conf(&self, resp: &WlanFullmacEapolConfirm) -> QueryResponseFut<()>
pub fn on_channel_switch( &self, ind: &WlanFullmacChannelSwitchInfo, ) -> QueryResponseFut<()>
pub fn signal_report( &self, ind: &WlanFullmacSignalReportIndication, ) -> QueryResponseFut<()>
pub fn eapol_ind( &self, ind: &WlanFullmacEapolIndication, ) -> QueryResponseFut<()>
pub fn on_pmk_available( &self, info: &WlanFullmacPmkInfo, ) -> QueryResponseFut<()>
pub fn sae_handshake_ind( &self, ind: &WlanFullmacSaeHandshakeInd, ) -> QueryResponseFut<()>
pub fn sae_frame_rx(&self, frame: &WlanFullmacSaeFrame) -> QueryResponseFut<()>
pub fn on_wmm_status_resp( &self, status: i32, wmm_params: &WlanWmmParameters, ) -> QueryResponseFut<()>
Trait Implementations§
source§impl Clone for WlanFullmacImplIfcProxy
impl Clone for WlanFullmacImplIfcProxy
source§fn clone(&self) -> WlanFullmacImplIfcProxy
fn clone(&self) -> WlanFullmacImplIfcProxy
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for WlanFullmacImplIfcProxy
impl Debug for WlanFullmacImplIfcProxy
source§impl Proxy for WlanFullmacImplIfcProxy
impl Proxy for WlanFullmacImplIfcProxy
§type Protocol = WlanFullmacImplIfcMarker
type Protocol = WlanFullmacImplIfcMarker
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
§fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
Attempt to convert the proxy back into a client end. Read more
source§impl WlanFullmacImplIfcProxyInterface for WlanFullmacImplIfcProxy
impl WlanFullmacImplIfcProxyInterface for WlanFullmacImplIfcProxy
type OnScanResultResponseFut = QueryResponseFut<()>
fn on_scan_result( &self, payload: &WlanFullmacImplIfcOnScanResultRequest, ) -> Self::OnScanResultResponseFut
type OnScanEndResponseFut = QueryResponseFut<()>
fn on_scan_end( &self, payload: &WlanFullmacImplIfcOnScanEndRequest, ) -> Self::OnScanEndResponseFut
type ConnectConfResponseFut = QueryResponseFut<()>
fn connect_conf( &self, payload: &WlanFullmacImplIfcConnectConfRequest, ) -> Self::ConnectConfResponseFut
type RoamConfResponseFut = QueryResponseFut<()>
fn roam_conf( &self, payload: &WlanFullmacImplIfcRoamConfRequest, ) -> Self::RoamConfResponseFut
type RoamStartIndResponseFut = QueryResponseFut<()>
fn roam_start_ind( &self, payload: &WlanFullmacImplIfcRoamStartIndRequest, ) -> Self::RoamStartIndResponseFut
type RoamResultIndResponseFut = QueryResponseFut<()>
fn roam_result_ind( &self, payload: &WlanFullmacImplIfcRoamResultIndRequest, ) -> Self::RoamResultIndResponseFut
type AuthIndResponseFut = QueryResponseFut<()>
fn auth_ind(&self, resp: &WlanFullmacAuthInd) -> Self::AuthIndResponseFut
type DeauthConfResponseFut = QueryResponseFut<()>
fn deauth_conf( &self, payload: &WlanFullmacImplIfcDeauthConfRequest, ) -> Self::DeauthConfResponseFut
type DeauthIndResponseFut = QueryResponseFut<()>
fn deauth_ind( &self, ind: &WlanFullmacDeauthIndication, ) -> Self::DeauthIndResponseFut
type AssocIndResponseFut = QueryResponseFut<()>
fn assoc_ind(&self, resp: &WlanFullmacAssocInd) -> Self::AssocIndResponseFut
type DisassocConfResponseFut = QueryResponseFut<()>
fn disassoc_conf( &self, resp: &WlanFullmacDisassocConfirm, ) -> Self::DisassocConfResponseFut
type DisassocIndResponseFut = QueryResponseFut<()>
fn disassoc_ind( &self, ind: &WlanFullmacDisassocIndication, ) -> Self::DisassocIndResponseFut
type StartConfResponseFut = QueryResponseFut<()>
fn start_conf( &self, resp: &WlanFullmacStartConfirm, ) -> Self::StartConfResponseFut
type StopConfResponseFut = QueryResponseFut<()>
fn stop_conf(&self, resp: &WlanFullmacStopConfirm) -> Self::StopConfResponseFut
type EapolConfResponseFut = QueryResponseFut<()>
fn eapol_conf( &self, resp: &WlanFullmacEapolConfirm, ) -> Self::EapolConfResponseFut
type OnChannelSwitchResponseFut = QueryResponseFut<()>
fn on_channel_switch( &self, ind: &WlanFullmacChannelSwitchInfo, ) -> Self::OnChannelSwitchResponseFut
type SignalReportResponseFut = QueryResponseFut<()>
fn signal_report( &self, ind: &WlanFullmacSignalReportIndication, ) -> Self::SignalReportResponseFut
type EapolIndResponseFut = QueryResponseFut<()>
fn eapol_ind( &self, ind: &WlanFullmacEapolIndication, ) -> Self::EapolIndResponseFut
type OnPmkAvailableResponseFut = QueryResponseFut<()>
fn on_pmk_available( &self, info: &WlanFullmacPmkInfo, ) -> Self::OnPmkAvailableResponseFut
type SaeHandshakeIndResponseFut = QueryResponseFut<()>
fn sae_handshake_ind( &self, ind: &WlanFullmacSaeHandshakeInd, ) -> Self::SaeHandshakeIndResponseFut
type SaeFrameRxResponseFut = QueryResponseFut<()>
fn sae_frame_rx( &self, frame: &WlanFullmacSaeFrame, ) -> Self::SaeFrameRxResponseFut
type OnWmmStatusRespResponseFut = QueryResponseFut<()>
fn on_wmm_status_resp( &self, status: i32, wmm_params: &WlanWmmParameters, ) -> Self::OnWmmStatusRespResponseFut
Auto Trait Implementations§
impl Freeze for WlanFullmacImplIfcProxy
impl !RefUnwindSafe for WlanFullmacImplIfcProxy
impl Send for WlanFullmacImplIfcProxy
impl Sync for WlanFullmacImplIfcProxy
impl Unpin for WlanFullmacImplIfcProxy
impl !UnwindSafe for WlanFullmacImplIfcProxy
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)