pub trait PeripheralProxyInterface: Send + Sync {
    type AdvertiseResponseFut: Future<Output = Result<PeripheralAdvertiseResult, Error>> + Send;
    type StartAdvertisingResponseFut: Future<Output = Result<PeripheralStartAdvertisingResult, Error>> + Send;

    // Required methods
    fn advertise(
        &self,
        parameters: &AdvertisingParameters,
        advertised_peripheral: ClientEnd<AdvertisedPeripheralMarker>
    ) -> Self::AdvertiseResponseFut;
    fn start_advertising(
        &self,
        parameters: &AdvertisingParameters,
        handle: ServerEnd<AdvertisingHandleMarker>
    ) -> Self::StartAdvertisingResponseFut;
}

Required Associated Types§

Required Methods§

source

fn advertise( &self, parameters: &AdvertisingParameters, advertised_peripheral: ClientEnd<AdvertisedPeripheralMarker> ) -> Self::AdvertiseResponseFut

source

fn start_advertising( &self, parameters: &AdvertisingParameters, handle: ServerEnd<AdvertisingHandleMarker> ) -> Self::StartAdvertisingResponseFut

Implementors§