pub trait Facade: Debug {
    // Required method
    fn handle_request<'life0, 'async_trait>(
        &'life0 self,
        method: String,
        args: Value
    ) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;

    // Provided methods
    fn cleanup(&self) { ... }
    fn print(&self) { ... }
}
Expand description

An Sl4f facade that can handle incoming requests.

Required Methods§

source

fn handle_request<'life0, 'async_trait>( &'life0 self, method: String, args: Value ) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Asynchronously handle the incoming request for the given method and arguments, returning a future object representing the pending operation.

Provided Methods§

source

fn cleanup(&self)

In response to a request to /cleanup, cleanup any cross-request state.

source

fn print(&self)

In response to a request to /print, log relevant facade state.

Implementations on Foreign Types§

source§

impl Facade for TestCallManager

source§

fn handle_request<'life0, 'async_trait>( &'life0 self, method: String, args: Value ) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

source§

impl Facade for RfcommManager

source§

fn handle_request<'life0, 'async_trait>( &'life0 self, method: String, args: Value ) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Implementors§

source§

impl Facade for AudioFacade

source§

impl Facade for A2dpFacade

source§

impl Facade for AvdtpFacade

source§

impl Facade for AvrcpFacade

source§

impl Facade for BleAdvertiseFacade

source§

impl Facade for BluetoothSysFacade

source§

impl Facade for GattClientFacade

source§

impl Facade for GattServerFacade

source§

impl Facade for ProfileServerFacade

source§

impl Facade for ComponentFacade

source§

impl Facade for DeviceFacade

source§

impl Facade for DiagnosticsFacade

source§

impl Facade for FactoryResetFacade

source§

impl Facade for FactoryStoreFacade

source§

impl Facade for FeedbackDataProviderFacade

source§

impl Facade for FileFacade

source§

impl Facade for FlatlandExampleFacade

source§

impl Facade for HardwarePowerStatecontrolFacade

source§

impl Facade for HwinfoFacade

source§

impl Facade for InputFacade

source§

impl Facade for EmergencyProviderFacade

source§

impl Facade for RegulatoryRegionFacade

source§

impl Facade for LoggingFacade

source§

impl Facade for MediaSessionFacade

The media session facade is added here for media latency e2e test.

source§

impl Facade for ModularFacade

source§

impl Facade for NetstackFacade

source§

impl Facade for PaverFacade

source§

impl Facade for PowerFacade

source§

impl Facade for ProxyFacade

source§

impl Facade for ScenicFacade

source§

impl Facade for SetUiFacade

source§

impl Facade for SystemMetricsFacade

source§

impl Facade for TemperatureFacade

source§

impl Facade for TimeFacade

source§

impl Facade for TraceutilFacade

source§

impl Facade for TracingFacade

source§

impl Facade for VirtualCameraFacade

source§

impl Facade for WeaveFacade

source§

impl Facade for WebdriverFacade

source§

impl Facade for WlanDeprecatedConfigurationFacade

source§

impl Facade for WlanPhyFacade

source§

impl Facade for WlanApPolicyFacade

source§

impl Facade for WlanPolicyFacade

source§

impl Facade for WpanFacade