fidl_fuchsia_bluetooth_avrcpTrait PeerManagerProxyInterface
Source pub trait PeerManagerProxyInterface: Send + Sync {
type GetBrowseControllerForTargetResponseFut: Future<Output = Result<PeerManagerGetBrowseControllerForTargetResult, Error>> + Send;
type GetControllerForTargetResponseFut: Future<Output = Result<PeerManagerGetControllerForTargetResult, Error>> + Send;
type SetAbsoluteVolumeHandlerResponseFut: Future<Output = Result<PeerManagerSetAbsoluteVolumeHandlerResult, Error>> + Send;
type RegisterTargetHandlerResponseFut: Future<Output = Result<PeerManagerRegisterTargetHandlerResult, Error>> + Send;
// Required methods
fn get_browse_controller_for_target(
&self,
peer_id: &PeerId,
client: ServerEnd<BrowseControllerMarker>,
) -> Self::GetBrowseControllerForTargetResponseFut;
fn get_controller_for_target(
&self,
peer_id: &PeerId,
client: ServerEnd<ControllerMarker>,
) -> Self::GetControllerForTargetResponseFut;
fn set_absolute_volume_handler(
&self,
handler: ClientEnd<AbsoluteVolumeHandlerMarker>,
) -> Self::SetAbsoluteVolumeHandlerResponseFut;
fn register_target_handler(
&self,
handler: ClientEnd<TargetHandlerMarker>,
) -> Self::RegisterTargetHandlerResponseFut;
}