pub struct PartitionSynchronousProxy { /* private fields */ }
Implementations§
Source§impl PartitionSynchronousProxy
impl PartitionSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<PartitionEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<PartitionEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
Sourcepub fn get_info(
&self,
___deadline: MonotonicInstant,
) -> Result<BlockGetInfoResult, Error>
pub fn get_info( &self, ___deadline: MonotonicInstant, ) -> Result<BlockGetInfoResult, Error>
Get information about the underlying block device.
Sourcepub fn get_stats(
&self,
clear: bool,
___deadline: MonotonicInstant,
) -> Result<BlockGetStatsResult, Error>
pub fn get_stats( &self, clear: bool, ___deadline: MonotonicInstant, ) -> Result<BlockGetStatsResult, Error>
Returns stats about block device operations. Setting clear
will reset stats counters.
Sourcepub fn open_session(
&self,
session: ServerEnd<SessionMarker>,
) -> Result<(), Error>
pub fn open_session( &self, session: ServerEnd<SessionMarker>, ) -> Result<(), Error>
Opens a new FIFO-based session on the block device.
Sourcepub fn get_type_guid(
&self,
___deadline: MonotonicInstant,
) -> Result<(i32, Option<Box<Guid>>), Error>
pub fn get_type_guid( &self, ___deadline: MonotonicInstant, ) -> Result<(i32, Option<Box<Guid>>), Error>
Gets the type GUID of the partition (if one exists). If the partition has no type GUID, ZX_ERR_NOT_SUPPORTED is returned.
Sourcepub fn get_instance_guid(
&self,
___deadline: MonotonicInstant,
) -> Result<(i32, Option<Box<Guid>>), Error>
pub fn get_instance_guid( &self, ___deadline: MonotonicInstant, ) -> Result<(i32, Option<Box<Guid>>), Error>
Gets the instance GUID of the partition (if one exists). If the partition has no instance GUID, ZX_ERR_NOT_SUPPORTED is returned.
Sourcepub fn get_name(
&self,
___deadline: MonotonicInstant,
) -> Result<(i32, Option<String>), Error>
pub fn get_name( &self, ___deadline: MonotonicInstant, ) -> Result<(i32, Option<String>), Error>
Gets the name of the partition (if one exists). If the partition has no name, ZX_ERR_NOT_SUPPORTED is returned.
Sourcepub fn get_metadata(
&self,
___deadline: MonotonicInstant,
) -> Result<PartitionGetMetadataResult, Error>
pub fn get_metadata( &self, ___deadline: MonotonicInstant, ) -> Result<PartitionGetMetadataResult, Error>
Gets the metadata for the partition.
Fields may be absent if the partition doesn’t have the given metadata.
Trait Implementations§
Source§impl Debug for PartitionSynchronousProxy
impl Debug for PartitionSynchronousProxy
Source§impl SynchronousProxy for PartitionSynchronousProxy
impl SynchronousProxy for PartitionSynchronousProxy
Source§type Proxy = PartitionProxy
type Proxy = PartitionProxy
Source§type Protocol = PartitionMarker
type Protocol = PartitionMarker
Proxy
controls.