Trait HostControllerProxyInterface
Source pub trait HostControllerProxyInterface: Send + Sync {
type GetHostsResponseFut: Future<Output = Result<HostControllerGetHostsResult, Error>> + Send;
type SetDiscoverabilityResponseFut: Future<Output = Result<HostControllerSetDiscoverabilityResult, Error>> + Send;
type SetLocalNameResponseFut: Future<Output = Result<HostControllerSetLocalNameResult, Error>> + Send;
type StartPairingDelegateResponseFut: Future<Output = Result<HostControllerStartPairingDelegateResult, Error>> + Send;
type StopPairingDelegateResponseFut: Future<Output = Result<HostControllerStopPairingDelegateResult, Error>> + Send;
type SetDeviceClassResponseFut: Future<Output = Result<HostControllerSetDeviceClassResult, Error>> + Send;
// Required methods
fn get_hosts(&self) -> Self::GetHostsResponseFut;
fn set_discoverability(
&self,
payload: &HostControllerSetDiscoverabilityRequest,
) -> Self::SetDiscoverabilityResponseFut;
fn set_local_name(
&self,
payload: &HostControllerSetLocalNameRequest,
) -> Self::SetLocalNameResponseFut;
fn start_pairing_delegate(
&self,
payload: &HostControllerStartPairingDelegateRequest,
) -> Self::StartPairingDelegateResponseFut;
fn stop_pairing_delegate(&self) -> Self::StopPairingDelegateResponseFut;
fn set_device_class(
&self,
payload: &HostControllerSetDeviceClassRequest,
) -> Self::SetDeviceClassResponseFut;
}