DeviceMonitorProxyInterface

Trait DeviceMonitorProxyInterface 

Source
pub trait DeviceMonitorProxyInterface: Send + Sync {
Show 47 associated items type ListPhysResponseFut: Future<Output = Result<Vec<u16>, Error>> + Send; type ListIfacesResponseFut: Future<Output = Result<Vec<u16>, Error>> + Send; type GetDevPathResponseFut: Future<Output = Result<Option<String>, Error>> + Send; type GetSupportedMacRolesResponseFut: Future<Output = Result<DeviceMonitorGetSupportedMacRolesResult, Error>> + Send; type GetCountryResponseFut: Future<Output = Result<DeviceMonitorGetCountryResult, Error>> + Send; type SetCountryResponseFut: Future<Output = Result<i32, Error>> + Send; type ClearCountryResponseFut: Future<Output = Result<i32, Error>> + Send; type SetPowerSaveModeResponseFut: Future<Output = Result<i32, Error>> + Send; type GetPowerSaveModeResponseFut: Future<Output = Result<DeviceMonitorGetPowerSaveModeResult, Error>> + Send; type PowerDownResponseFut: Future<Output = Result<DeviceMonitorPowerDownResult, Error>> + Send; type PowerUpResponseFut: Future<Output = Result<DeviceMonitorPowerUpResult, Error>> + Send; type ResetResponseFut: Future<Output = Result<DeviceMonitorResetResult, Error>> + Send; type SetTxPowerScenarioResponseFut: Future<Output = Result<DeviceMonitorSetTxPowerScenarioResult, Error>> + Send; type ResetTxPowerScenarioResponseFut: Future<Output = Result<DeviceMonitorResetTxPowerScenarioResult, Error>> + Send; type GetTxPowerScenarioResponseFut: Future<Output = Result<DeviceMonitorGetTxPowerScenarioResult, Error>> + Send; type GetPowerStateResponseFut: Future<Output = Result<DeviceMonitorGetPowerStateResult, Error>> + Send; type SetBtCoexistenceModeResponseFut: Future<Output = Result<DeviceMonitorSetBtCoexistenceModeResult, Error>> + Send; type CreateIfaceResponseFut: Future<Output = Result<DeviceMonitorCreateIfaceResult, Error>> + Send; type QueryIfaceResponseFut: Future<Output = Result<DeviceMonitorQueryIfaceResult, Error>> + Send; type DestroyIfaceResponseFut: Future<Output = Result<i32, Error>> + Send; type GetClientSmeResponseFut: Future<Output = Result<DeviceMonitorGetClientSmeResult, Error>> + Send; type GetApSmeResponseFut: Future<Output = Result<DeviceMonitorGetApSmeResult, Error>> + Send; type GetSmeTelemetryResponseFut: Future<Output = Result<DeviceMonitorGetSmeTelemetryResult, Error>> + Send; // Required methods fn list_phys(&self) -> Self::ListPhysResponseFut; fn list_ifaces(&self) -> Self::ListIfacesResponseFut; fn get_dev_path(&self, phy_id: u16) -> Self::GetDevPathResponseFut; fn get_supported_mac_roles( &self, phy_id: u16, ) -> Self::GetSupportedMacRolesResponseFut; fn watch_devices( &self, watcher: ServerEnd<DeviceWatcherMarker>, ) -> Result<(), Error>; fn get_country(&self, phy_id: u16) -> Self::GetCountryResponseFut; fn set_country( &self, req: &SetCountryRequest, ) -> Self::SetCountryResponseFut; fn clear_country( &self, req: &ClearCountryRequest, ) -> Self::ClearCountryResponseFut; fn set_power_save_mode( &self, req: &SetPowerSaveModeRequest, ) -> Self::SetPowerSaveModeResponseFut; fn get_power_save_mode( &self, phy_id: u16, ) -> Self::GetPowerSaveModeResponseFut; fn power_down(&self, phy_id: u16) -> Self::PowerDownResponseFut; fn power_up(&self, phy_id: u16) -> Self::PowerUpResponseFut; fn reset(&self, phy_id: u16) -> Self::ResetResponseFut; fn set_tx_power_scenario( &self, phy_id: u16, scenario: TxPowerScenario, ) -> Self::SetTxPowerScenarioResponseFut; fn reset_tx_power_scenario( &self, phy_id: u16, ) -> Self::ResetTxPowerScenarioResponseFut; fn get_tx_power_scenario( &self, phy_id: u16, ) -> Self::GetTxPowerScenarioResponseFut; fn get_power_state(&self, phy_id: u16) -> Self::GetPowerStateResponseFut; fn set_bt_coexistence_mode( &self, phy_id: u16, mode: BtCoexistenceMode, ) -> Self::SetBtCoexistenceModeResponseFut; fn create_iface( &self, payload: &DeviceMonitorCreateIfaceRequest, ) -> Self::CreateIfaceResponseFut; fn query_iface(&self, iface_id: u16) -> Self::QueryIfaceResponseFut; fn destroy_iface( &self, req: &DestroyIfaceRequest, ) -> Self::DestroyIfaceResponseFut; fn get_client_sme( &self, iface_id: u16, sme_server: ServerEnd<ClientSmeMarker>, ) -> Self::GetClientSmeResponseFut; fn get_ap_sme( &self, iface_id: u16, sme_server: ServerEnd<ApSmeMarker>, ) -> Self::GetApSmeResponseFut; fn get_sme_telemetry( &self, iface_id: u16, telemetry_server: ServerEnd<TelemetryMarker>, ) -> Self::GetSmeTelemetryResponseFut;
}

Required Associated Types§

Source

type ListPhysResponseFut: Future<Output = Result<Vec<u16>, Error>> + Send

Source

type ListIfacesResponseFut: Future<Output = Result<Vec<u16>, Error>> + Send

Source

type GetDevPathResponseFut: Future<Output = Result<Option<String>, Error>> + Send

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

type QueryIfaceResponseFut: Future<Output = Result<DeviceMonitorQueryIfaceResult, Error>> + Send

Source

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

Source

type GetClientSmeResponseFut: Future<Output = Result<DeviceMonitorGetClientSmeResult, Error>> + Send

Source

type GetApSmeResponseFut: Future<Output = Result<DeviceMonitorGetApSmeResult, Error>> + Send

Source

type GetSmeTelemetryResponseFut: Future<Output = Result<DeviceMonitorGetSmeTelemetryResult, Error>> + Send

Required Methods§

Source

fn list_phys(&self) -> Self::ListPhysResponseFut

Source

fn list_ifaces(&self) -> Self::ListIfacesResponseFut

Source

fn get_dev_path(&self, phy_id: u16) -> Self::GetDevPathResponseFut

Source

fn get_supported_mac_roles( &self, phy_id: u16, ) -> Self::GetSupportedMacRolesResponseFut

Source

fn watch_devices( &self, watcher: ServerEnd<DeviceWatcherMarker>, ) -> Result<(), Error>

Source

fn get_country(&self, phy_id: u16) -> Self::GetCountryResponseFut

Source

fn set_country(&self, req: &SetCountryRequest) -> Self::SetCountryResponseFut

Source

fn clear_country( &self, req: &ClearCountryRequest, ) -> Self::ClearCountryResponseFut

Source

fn set_power_save_mode( &self, req: &SetPowerSaveModeRequest, ) -> Self::SetPowerSaveModeResponseFut

Source

fn get_power_save_mode(&self, phy_id: u16) -> Self::GetPowerSaveModeResponseFut

Source

fn power_down(&self, phy_id: u16) -> Self::PowerDownResponseFut

Source

fn power_up(&self, phy_id: u16) -> Self::PowerUpResponseFut

Source

fn reset(&self, phy_id: u16) -> Self::ResetResponseFut

Source

fn set_tx_power_scenario( &self, phy_id: u16, scenario: TxPowerScenario, ) -> Self::SetTxPowerScenarioResponseFut

Source

fn reset_tx_power_scenario( &self, phy_id: u16, ) -> Self::ResetTxPowerScenarioResponseFut

Source

fn get_tx_power_scenario( &self, phy_id: u16, ) -> Self::GetTxPowerScenarioResponseFut

Source

fn get_power_state(&self, phy_id: u16) -> Self::GetPowerStateResponseFut

Source

fn set_bt_coexistence_mode( &self, phy_id: u16, mode: BtCoexistenceMode, ) -> Self::SetBtCoexistenceModeResponseFut

Source

fn create_iface( &self, payload: &DeviceMonitorCreateIfaceRequest, ) -> Self::CreateIfaceResponseFut

Source

fn query_iface(&self, iface_id: u16) -> Self::QueryIfaceResponseFut

Source

fn destroy_iface( &self, req: &DestroyIfaceRequest, ) -> Self::DestroyIfaceResponseFut

Source

fn get_client_sme( &self, iface_id: u16, sme_server: ServerEnd<ClientSmeMarker>, ) -> Self::GetClientSmeResponseFut

Source

fn get_ap_sme( &self, iface_id: u16, sme_server: ServerEnd<ApSmeMarker>, ) -> Self::GetApSmeResponseFut

Source

fn get_sme_telemetry( &self, iface_id: u16, telemetry_server: ServerEnd<TelemetryMarker>, ) -> Self::GetSmeTelemetryResponseFut

Implementors§

Source§

impl DeviceMonitorProxyInterface for DeviceMonitorProxy

Source§

type ListPhysResponseFut = QueryResponseFut<Vec<u16>>

Source§

type ListIfacesResponseFut = QueryResponseFut<Vec<u16>>

Source§

type GetDevPathResponseFut = QueryResponseFut<Option<String>>

Source§

type GetSupportedMacRolesResponseFut = QueryResponseFut<Result<Vec<WlanMacRole>, i32>>

Source§

type GetCountryResponseFut = QueryResponseFut<Result<GetCountryResponse, i32>>

Source§

type SetCountryResponseFut = QueryResponseFut<i32>

Source§

type ClearCountryResponseFut = QueryResponseFut<i32>

Source§

type SetPowerSaveModeResponseFut = QueryResponseFut<i32>

Source§

type GetPowerSaveModeResponseFut = QueryResponseFut<Result<GetPowerSaveModeResponse, i32>>

Source§

type PowerDownResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type PowerUpResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type ResetResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type SetTxPowerScenarioResponseFut = QueryResponseFut<Result<(), DeviceMonitorError>>

Source§

type ResetTxPowerScenarioResponseFut = QueryResponseFut<Result<(), DeviceMonitorError>>

Source§

type GetTxPowerScenarioResponseFut = QueryResponseFut<Result<TxPowerScenario, DeviceMonitorError>>

Source§

type GetPowerStateResponseFut = QueryResponseFut<Result<bool, i32>>

Source§

type SetBtCoexistenceModeResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type CreateIfaceResponseFut = QueryResponseFut<Result<DeviceMonitorCreateIfaceResponse, DeviceMonitorError>>

Source§

type QueryIfaceResponseFut = QueryResponseFut<Result<QueryIfaceResponse, i32>>

Source§

type DestroyIfaceResponseFut = QueryResponseFut<i32>

Source§

type GetClientSmeResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type GetApSmeResponseFut = QueryResponseFut<Result<(), i32>>

Source§

type GetSmeTelemetryResponseFut = QueryResponseFut<Result<(), i32>>