pub trait WlanFullmacImplIfcBridgeProxyInterface: Send + Sync {
Show 40 associated items
type OnScanResultResponseFut: Future<Output = Result<(), Error>> + Send;
type OnScanEndResponseFut: Future<Output = Result<(), Error>> + Send;
type ConnectConfResponseFut: Future<Output = Result<(), Error>> + Send;
type RoamConfResponseFut: Future<Output = Result<(), Error>> + Send;
type AuthIndResponseFut: Future<Output = Result<(), Error>> + Send;
type DeauthConfResponseFut: Future<Output = Result<(), Error>> + Send;
type DeauthIndResponseFut: Future<Output = Result<(), Error>> + Send;
type AssocIndResponseFut: Future<Output = Result<(), Error>> + Send;
type DisassocConfResponseFut: Future<Output = Result<(), Error>> + Send;
type DisassocIndResponseFut: Future<Output = Result<(), Error>> + Send;
type StartConfResponseFut: Future<Output = Result<(), Error>> + Send;
type StopConfResponseFut: Future<Output = Result<(), Error>> + Send;
type EapolConfResponseFut: Future<Output = Result<(), Error>> + Send;
type OnChannelSwitchResponseFut: Future<Output = Result<(), Error>> + Send;
type SignalReportResponseFut: Future<Output = Result<(), Error>> + Send;
type EapolIndResponseFut: Future<Output = Result<(), Error>> + Send;
type OnPmkAvailableResponseFut: Future<Output = Result<(), Error>> + Send;
type SaeHandshakeIndResponseFut: Future<Output = Result<(), Error>> + Send;
type SaeFrameRxResponseFut: Future<Output = Result<(), Error>> + Send;
type OnWmmStatusRespResponseFut: Future<Output = Result<(), Error>> + Send;
// Required methods
fn on_scan_result(
&self,
result: &WlanFullmacScanResult
) -> Self::OnScanResultResponseFut;
fn on_scan_end(
&self,
end: &WlanFullmacScanEnd
) -> Self::OnScanEndResponseFut;
fn connect_conf(
&self,
resp: &WlanFullmacConnectConfirm
) -> Self::ConnectConfResponseFut;
fn roam_conf(
&self,
resp: &WlanFullmacRoamConfirm
) -> Self::RoamConfResponseFut;
fn auth_ind(&self, resp: &WlanFullmacAuthInd) -> Self::AuthIndResponseFut;
fn deauth_conf(
&self,
payload: &WlanFullmacImplIfcBaseDeauthConfRequest
) -> Self::DeauthConfResponseFut;
fn deauth_ind(
&self,
ind: &WlanFullmacDeauthIndication
) -> Self::DeauthIndResponseFut;
fn assoc_ind(&self, resp: &WlanFullmacAssocInd) -> Self::AssocIndResponseFut;
fn disassoc_conf(
&self,
resp: &WlanFullmacDisassocConfirm
) -> Self::DisassocConfResponseFut;
fn disassoc_ind(
&self,
ind: &WlanFullmacDisassocIndication
) -> Self::DisassocIndResponseFut;
fn start_conf(
&self,
resp: &WlanFullmacStartConfirm
) -> Self::StartConfResponseFut;
fn stop_conf(
&self,
resp: &WlanFullmacStopConfirm
) -> Self::StopConfResponseFut;
fn eapol_conf(
&self,
resp: &WlanFullmacEapolConfirm
) -> 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,
info: &WlanFullmacPmkInfo
) -> Self::OnPmkAvailableResponseFut;
fn sae_handshake_ind(
&self,
ind: &WlanFullmacSaeHandshakeInd
) -> Self::SaeHandshakeIndResponseFut;
fn sae_frame_rx(
&self,
frame: &WlanFullmacSaeFrame
) -> Self::SaeFrameRxResponseFut;
fn on_wmm_status_resp(
&self,
status: i32,
wmm_params: &WlanWmmParameters
) -> Self::OnWmmStatusRespResponseFut;
}