Skip to main content

WlanPhyProxyInterface

Trait WlanPhyProxyInterface 

Source
pub trait WlanPhyProxyInterface: Send + Sync {
Show 34 associated items type InitResponseFut: Future<Output = Result<WlanPhyInitResult, Error>> + Send; type GetSupportedMacRolesResponseFut: Future<Output = Result<WlanPhyGetSupportedMacRolesResult, Error>> + Send; type CreateIfaceResponseFut: Future<Output = Result<WlanPhyCreateIfaceResult, Error>> + Send; type DestroyIfaceResponseFut: Future<Output = Result<WlanPhyDestroyIfaceResult, Error>> + Send; type SetCountryResponseFut: Future<Output = Result<WlanPhySetCountryResult, Error>> + Send; type ClearCountryResponseFut: Future<Output = Result<WlanPhyClearCountryResult, Error>> + Send; type GetCountryResponseFut: Future<Output = Result<WlanPhyGetCountryResult, Error>> + Send; type SetPowerSaveModeResponseFut: Future<Output = Result<WlanPhySetPowerSaveModeResult, Error>> + Send; type GetPowerSaveModeResponseFut: Future<Output = Result<WlanPhyGetPowerSaveModeResult, Error>> + Send; type PowerDownResponseFut: Future<Output = Result<WlanPhyPowerDownResult, Error>> + Send; type PowerUpResponseFut: Future<Output = Result<WlanPhyPowerUpResult, Error>> + Send; type ResetResponseFut: Future<Output = Result<WlanPhyResetResult, Error>> + Send; type GetPowerStateResponseFut: Future<Output = Result<WlanPhyGetPowerStateResult, Error>> + Send; type SetBtCoexistenceModeResponseFut: Future<Output = Result<WlanPhySetBtCoexistenceModeResult, Error>> + Send; type SetTxPowerScenarioResponseFut: Future<Output = Result<WlanPhySetTxPowerScenarioResult, Error>> + Send; type ResetTxPowerScenarioResponseFut: Future<Output = Result<WlanPhyResetTxPowerScenarioResult, Error>> + Send; type GetTxPowerScenarioResponseFut: Future<Output = Result<WlanPhyGetTxPowerScenarioResult, Error>> + Send; // Required methods fn init(&self, payload: WlanPhyInitRequest) -> Self::InitResponseFut; fn get_supported_mac_roles(&self) -> Self::GetSupportedMacRolesResponseFut; fn create_iface( &self, payload: WlanPhyCreateIfaceRequest, ) -> Self::CreateIfaceResponseFut; fn destroy_iface( &self, payload: &WlanPhyDestroyIfaceRequest, ) -> Self::DestroyIfaceResponseFut; fn set_country(&self, country: &[u8; 2]) -> Self::SetCountryResponseFut; fn clear_country(&self) -> Self::ClearCountryResponseFut; fn get_country(&self) -> Self::GetCountryResponseFut; fn set_power_save_mode( &self, payload: &WlanPhySetPowerSaveModeRequest, ) -> Self::SetPowerSaveModeResponseFut; fn get_power_save_mode(&self) -> Self::GetPowerSaveModeResponseFut; fn power_down(&self) -> Self::PowerDownResponseFut; fn power_up(&self) -> Self::PowerUpResponseFut; fn reset(&self) -> Self::ResetResponseFut; fn get_power_state(&self) -> Self::GetPowerStateResponseFut; fn set_bt_coexistence_mode( &self, payload: &WlanPhySetBtCoexistenceModeRequest, ) -> Self::SetBtCoexistenceModeResponseFut; fn set_tx_power_scenario( &self, payload: &WlanPhySetTxPowerScenarioRequest, ) -> Self::SetTxPowerScenarioResponseFut; fn reset_tx_power_scenario(&self) -> Self::ResetTxPowerScenarioResponseFut; fn get_tx_power_scenario(&self) -> Self::GetTxPowerScenarioResponseFut;
}

Required Associated Types§

Source

type InitResponseFut: Future<Output = Result<WlanPhyInitResult, Error>> + Send

Source

type GetSupportedMacRolesResponseFut: Future<Output = Result<WlanPhyGetSupportedMacRolesResult, Error>> + Send

Source

type CreateIfaceResponseFut: Future<Output = Result<WlanPhyCreateIfaceResult, Error>> + Send

Source

type DestroyIfaceResponseFut: Future<Output = Result<WlanPhyDestroyIfaceResult, Error>> + Send

Source

type SetCountryResponseFut: Future<Output = Result<WlanPhySetCountryResult, Error>> + Send

Source

type ClearCountryResponseFut: Future<Output = Result<WlanPhyClearCountryResult, Error>> + Send

Source

type GetCountryResponseFut: Future<Output = Result<WlanPhyGetCountryResult, Error>> + Send

Source

type SetPowerSaveModeResponseFut: Future<Output = Result<WlanPhySetPowerSaveModeResult, Error>> + Send

Source

type GetPowerSaveModeResponseFut: Future<Output = Result<WlanPhyGetPowerSaveModeResult, Error>> + Send

Source

type PowerDownResponseFut: Future<Output = Result<WlanPhyPowerDownResult, Error>> + Send

Source

type PowerUpResponseFut: Future<Output = Result<WlanPhyPowerUpResult, Error>> + Send

Source

type ResetResponseFut: Future<Output = Result<WlanPhyResetResult, Error>> + Send

Source

type GetPowerStateResponseFut: Future<Output = Result<WlanPhyGetPowerStateResult, Error>> + Send

Source

type SetBtCoexistenceModeResponseFut: Future<Output = Result<WlanPhySetBtCoexistenceModeResult, Error>> + Send

Source

type SetTxPowerScenarioResponseFut: Future<Output = Result<WlanPhySetTxPowerScenarioResult, Error>> + Send

Source

type ResetTxPowerScenarioResponseFut: Future<Output = Result<WlanPhyResetTxPowerScenarioResult, Error>> + Send

Source

type GetTxPowerScenarioResponseFut: Future<Output = Result<WlanPhyGetTxPowerScenarioResult, Error>> + Send

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§