Struct fidl_fuchsia_gpu_magma::TestDeviceProxy
source · pub struct TestDeviceProxy { /* private fields */ }
Implementations§
source§impl TestDeviceProxy
impl TestDeviceProxy
sourcepub fn take_event_stream(&self) -> TestDeviceEventStream
pub fn take_event_stream(&self) -> TestDeviceEventStream
Get a Stream of events from the remote end of the TestDevice protocol
Panics
Panics if the event stream was already taken.
sourcepub fn query(&self, query_id: QueryId) -> QueryResponseFut<DeviceQueryResult>
pub fn query(&self, query_id: QueryId) -> QueryResponseFut<DeviceQueryResult>
On success, returns a result either in a buffer or a simple value.
sourcepub fn connect2(
&self,
client_id: u64,
primary_channel: ServerEnd<PrimaryMarker>,
notification_channel: ServerEnd<NotificationMarker>
) -> Result<(), Error>
pub fn connect2( &self, client_id: u64, primary_channel: ServerEnd<PrimaryMarker>, notification_channel: ServerEnd<NotificationMarker> ) -> Result<(), Error>
Creates a connection to the device comprised of two IPC channels. The primary channel is for the Primary protocol (see below). The notification channel is used for vendor-specific messages which are sent only in the reverse (server-client) direction, typically in response to client command completion.
sourcepub fn dump_state(&self, dump_type: u32) -> Result<(), Error>
pub fn dump_state(&self, dump_type: u32) -> Result<(), Error>
Dumps driver and hardware state to the log.
sourcepub fn get_icd_list(&self) -> QueryResponseFut<Vec<IcdInfo>>
pub fn get_icd_list(&self) -> QueryResponseFut<Vec<IcdInfo>>
Returns a list of ICDs that can be used with this Magma device. The list is sorted in descending order of preference.
pub fn get_unit_test_status(&self) -> QueryResponseFut<i32>
Trait Implementations§
source§impl Clone for TestDeviceProxy
impl Clone for TestDeviceProxy
source§fn clone(&self) -> TestDeviceProxy
fn clone(&self) -> TestDeviceProxy
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TestDeviceProxy
impl Debug for TestDeviceProxy
source§impl Proxy for TestDeviceProxy
impl Proxy for TestDeviceProxy
§type Protocol = TestDeviceMarker
type Protocol = TestDeviceMarker
The protocol which this
Proxy
controls.source§fn from_channel(inner: AsyncChannel) -> Self
fn from_channel(inner: AsyncChannel) -> Self
Create a proxy over the given channel.
source§fn into_channel(self) -> Result<AsyncChannel, Self>
fn into_channel(self) -> Result<AsyncChannel, Self>
Attempt to convert the proxy back into a channel. Read more
source§fn as_channel(&self) -> &AsyncChannel
fn as_channel(&self) -> &AsyncChannel
Get a reference to the proxy’s underlying channel. Read more