fidl_fuchsia_mediaTrait ProfileProviderProxyInterface
Source pub trait ProfileProviderProxyInterface: Send + Sync {
type RegisterHandlerWithCapacityResponseFut: Future<Output = Result<(i64, i64), Error>> + Send;
type UnregisterHandlerResponseFut: Future<Output = Result<(), Error>> + Send;
type RegisterMemoryRangeResponseFut: Future<Output = Result<(), Error>> + Send;
type UnregisterMemoryRangeResponseFut: Future<Output = Result<(), Error>> + Send;
// Required methods
fn register_handler_with_capacity(
&self,
thread_handle: Thread,
name: &str,
period: i64,
capacity: f32,
) -> Self::RegisterHandlerWithCapacityResponseFut;
fn unregister_handler(
&self,
thread_handle: Thread,
name: &str,
) -> Self::UnregisterHandlerResponseFut;
fn register_memory_range(
&self,
vmar_handle: Vmar,
name: &str,
) -> Self::RegisterMemoryRangeResponseFut;
fn unregister_memory_range(
&self,
vmar_handle: Vmar,
) -> Self::UnregisterMemoryRangeResponseFut;
}