Trait WifiStaIfaceProxyInterface
Source pub trait WifiStaIfaceProxyInterface: Send + Sync {
type GetNameResponseFut: Future<Output = Result<WifiStaIfaceGetNameResponse, Error>> + Send;
type SetScanOnlyModeResponseFut: Future<Output = Result<WifiStaIfaceSetScanOnlyModeResult, Error>> + Send;
type SetMacAddressResponseFut: Future<Output = Result<WifiStaIfaceSetMacAddressResult, Error>> + Send;
type GetApfPacketFilterSupportResponseFut: Future<Output = Result<WifiStaIfaceGetApfPacketFilterSupportResult, Error>> + Send;
type InstallApfPacketFilterResponseFut: Future<Output = Result<WifiStaIfaceInstallApfPacketFilterResult, Error>> + Send;
type ReadApfPacketFilterDataResponseFut: Future<Output = Result<WifiStaIfaceReadApfPacketFilterDataResult, Error>> + Send;
// Required methods
fn get_name(&self) -> Self::GetNameResponseFut;
fn set_scan_only_mode(
&self,
payload: WifiStaIfaceSetScanOnlyModeRequest,
) -> Self::SetScanOnlyModeResponseFut;
fn set_mac_address(
&self,
mac_addr: &[u8; 6],
) -> Self::SetMacAddressResponseFut;
fn get_apf_packet_filter_support(
&self,
) -> Self::GetApfPacketFilterSupportResponseFut;
fn install_apf_packet_filter(
&self,
payload: &WifiStaIfaceInstallApfPacketFilterRequest,
) -> Self::InstallApfPacketFilterResponseFut;
fn read_apf_packet_filter_data(
&self,
) -> Self::ReadApfPacketFilterDataResponseFut;
}