pub trait PeerManagerExtProxyInterface: Send + Sync {
    type GetBrowseControllerForTargetResponseFut: Future<Output = Result<PeerManagerExtGetBrowseControllerForTargetResult, Error>> + Send;
    type GetControllerForTargetResponseFut: Future<Output = Result<PeerManagerExtGetControllerForTargetResult, Error>> + Send;

    // Required methods
    fn get_browse_controller_for_target(
        &self,
        peer_id: &PeerId,
        client: ServerEnd<BrowseControllerExtMarker>
    ) -> Self::GetBrowseControllerForTargetResponseFut;
    fn get_controller_for_target(
        &self,
        peer_id: &PeerId,
        client: ServerEnd<ControllerExtMarker>
    ) -> Self::GetControllerForTargetResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§