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<(), DefaultFuchsiaResourceDialect>
pub fn on_scan_end( &self, payload: &WlanFullmacImplIfcOnScanEndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn connect_conf( &self, payload: &WlanFullmacImplIfcConnectConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Sourcepub fn roam_conf(
&self,
payload: &WlanFullmacImplIfcRoamConfRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn roam_conf( &self, payload: &WlanFullmacImplIfcRoamConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report the result of an MLME-initiated roam attempt.
Sourcepub fn roam_start_ind(
&self,
payload: &WlanFullmacImplIfcRoamStartIndRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn roam_start_ind( &self, payload: &WlanFullmacImplIfcRoamStartIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
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<(), DefaultFuchsiaResourceDialect>
pub fn roam_result_ind( &self, payload: &WlanFullmacImplIfcRoamResultIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report the result of a fullmac-initiated roam attempt.
pub fn auth_ind( &self, payload: &WlanFullmacImplIfcAuthIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn deauth_conf( &self, payload: &WlanFullmacImplIfcDeauthConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Sourcepub fn deauth_ind(
&self,
payload: &WlanFullmacImplIfcDeauthIndRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn deauth_ind( &self, payload: &WlanFullmacImplIfcDeauthIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report that the driver deauthenticated.
pub fn assoc_ind( &self, payload: &WlanFullmacImplIfcAssocIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Sourcepub fn disassoc_conf(
&self,
payload: &WlanFullmacImplIfcDisassocConfRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn disassoc_conf( &self, payload: &WlanFullmacImplIfcDisassocConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report the result of a previously-issued disassociate request. IEEE 802.11-2020 6.3.9.2.
Sourcepub fn disassoc_ind(
&self,
payload: &WlanFullmacImplIfcDisassocIndRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn disassoc_ind( &self, payload: &WlanFullmacImplIfcDisassocIndRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report that disassociation with the specified peer occurred (IEEE 802.11-2020 6.3.9.3).
Sourcepub fn start_conf(
&self,
payload: &WlanFullmacImplIfcStartConfRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn start_conf( &self, payload: &WlanFullmacImplIfcStartConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report the result of a WlanFullmacImpl::StartBss request.
Sourcepub fn stop_conf(
&self,
payload: &WlanFullmacImplIfcStopConfRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn stop_conf( &self, payload: &WlanFullmacImplIfcStopConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report the result of a WlanFullmacImpl::StopBss request.
Sourcepub fn eapol_conf(
&self,
payload: &WlanFullmacImplIfcEapolConfRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn eapol_conf( &self, payload: &WlanFullmacImplIfcEapolConfRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Report the result of a EAPoL frame transmission (IEEE 802.11-2020 6.3.22.2). EAPoL frames are transmitted by the platform via WlanFullmacImpl::EapolTx.
pub fn on_channel_switch( &self, ind: &WlanFullmacChannelSwitchInfo, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn signal_report( &self, ind: &WlanFullmacSignalReportIndication, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn eapol_ind( &self, ind: &WlanFullmacEapolIndication, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Sourcepub fn on_pmk_available(
&self,
payload: &WlanFullmacImplIfcOnPmkAvailableRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn on_pmk_available( &self, payload: &WlanFullmacImplIfcOnPmkAvailableRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Inform the platform that the PMK is available after a driver-handled SAE handshake.
pub fn sae_handshake_ind( &self, ind: &WlanFullmacSaeHandshakeInd, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Sourcepub fn sae_frame_rx(
&self,
frame: &SaeFrame,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn sae_frame_rx( &self, frame: &SaeFrame, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Receive an SAE authentication frame.
pub fn on_wmm_status_resp( &self, status: i32, wmm_params: &WlanWmmParameters, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Trait Implementations§
Source§impl Clone for WlanFullmacImplIfcProxy
impl Clone for WlanFullmacImplIfcProxy
Source§fn clone(&self) -> WlanFullmacImplIfcProxy
fn clone(&self) -> WlanFullmacImplIfcProxy
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for WlanFullmacImplIfcProxy
impl Debug for WlanFullmacImplIfcProxy
Source§impl Proxy for WlanFullmacImplIfcProxy
impl Proxy for WlanFullmacImplIfcProxy
Source§type Protocol = WlanFullmacImplIfcMarker
type Protocol = WlanFullmacImplIfcMarker
Proxy
controls.Source§fn from_channel(inner: AsyncChannel) -> Self
fn from_channel(inner: AsyncChannel) -> Self
Source§fn into_channel(self) -> Result<AsyncChannel, Self>
fn into_channel(self) -> Result<AsyncChannel, Self>
Source§fn as_channel(&self) -> &AsyncChannel
fn as_channel(&self) -> &AsyncChannel
§fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
Source§impl WlanFullmacImplIfcProxyInterface for WlanFullmacImplIfcProxy
impl WlanFullmacImplIfcProxyInterface for WlanFullmacImplIfcProxy
type OnScanResultResponseFut = QueryResponseFut<()>
type OnScanEndResponseFut = QueryResponseFut<()>
type ConnectConfResponseFut = QueryResponseFut<()>
type RoamConfResponseFut = QueryResponseFut<()>
type RoamStartIndResponseFut = QueryResponseFut<()>
type RoamResultIndResponseFut = QueryResponseFut<()>
type AuthIndResponseFut = QueryResponseFut<()>
type DeauthConfResponseFut = QueryResponseFut<()>
type DeauthIndResponseFut = QueryResponseFut<()>
type AssocIndResponseFut = QueryResponseFut<()>
type DisassocConfResponseFut = QueryResponseFut<()>
type DisassocIndResponseFut = QueryResponseFut<()>
type StartConfResponseFut = QueryResponseFut<()>
type StopConfResponseFut = QueryResponseFut<()>
type EapolConfResponseFut = QueryResponseFut<()>
type OnChannelSwitchResponseFut = QueryResponseFut<()>
type SignalReportResponseFut = QueryResponseFut<()>
type EapolIndResponseFut = QueryResponseFut<()>
type OnPmkAvailableResponseFut = QueryResponseFut<()>
type SaeHandshakeIndResponseFut = QueryResponseFut<()>
type SaeFrameRxResponseFut = QueryResponseFut<()>
type OnWmmStatusRespResponseFut = QueryResponseFut<()>
fn on_scan_result( &self, payload: &WlanFullmacImplIfcOnScanResultRequest, ) -> Self::OnScanResultResponseFut
fn on_scan_end( &self, payload: &WlanFullmacImplIfcOnScanEndRequest, ) -> Self::OnScanEndResponseFut
fn connect_conf( &self, payload: &WlanFullmacImplIfcConnectConfRequest, ) -> Self::ConnectConfResponseFut
fn roam_conf( &self, payload: &WlanFullmacImplIfcRoamConfRequest, ) -> Self::RoamConfResponseFut
fn roam_start_ind( &self, payload: &WlanFullmacImplIfcRoamStartIndRequest, ) -> Self::RoamStartIndResponseFut
fn roam_result_ind( &self, payload: &WlanFullmacImplIfcRoamResultIndRequest, ) -> Self::RoamResultIndResponseFut
fn auth_ind( &self, payload: &WlanFullmacImplIfcAuthIndRequest, ) -> Self::AuthIndResponseFut
fn deauth_conf( &self, payload: &WlanFullmacImplIfcDeauthConfRequest, ) -> Self::DeauthConfResponseFut
fn deauth_ind( &self, payload: &WlanFullmacImplIfcDeauthIndRequest, ) -> Self::DeauthIndResponseFut
fn assoc_ind( &self, payload: &WlanFullmacImplIfcAssocIndRequest, ) -> Self::AssocIndResponseFut
fn disassoc_conf( &self, payload: &WlanFullmacImplIfcDisassocConfRequest, ) -> Self::DisassocConfResponseFut
fn disassoc_ind( &self, payload: &WlanFullmacImplIfcDisassocIndRequest, ) -> Self::DisassocIndResponseFut
fn start_conf( &self, payload: &WlanFullmacImplIfcStartConfRequest, ) -> Self::StartConfResponseFut
fn stop_conf( &self, payload: &WlanFullmacImplIfcStopConfRequest, ) -> Self::StopConfResponseFut
fn eapol_conf( &self, payload: &WlanFullmacImplIfcEapolConfRequest, ) -> Self::EapolConfResponseFut
fn on_channel_switch( &self, ind: &WlanFullmacChannelSwitchInfo, ) -> Self::OnChannelSwitchResponseFut
fn signal_report( &self, ind: &WlanFullmacSignalReportIndication, ) -> Self::SignalReportResponseFut
fn eapol_ind( &self, ind: &WlanFullmacEapolIndication, ) -> Self::EapolIndResponseFut
fn on_pmk_available( &self, payload: &WlanFullmacImplIfcOnPmkAvailableRequest, ) -> Self::OnPmkAvailableResponseFut
fn sae_handshake_ind( &self, ind: &WlanFullmacSaeHandshakeInd, ) -> Self::SaeHandshakeIndResponseFut
fn sae_frame_rx(&self, frame: &SaeFrame) -> Self::SaeFrameRxResponseFut
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)