pub enum VirtioGpuRequest {
ConfigureQueue {
queue: u16,
size: u16,
desc: u64,
avail: u64,
used: u64,
responder: VirtioGpuConfigureQueueResponder,
},
NotifyQueue {
queue: u16,
control_handle: VirtioGpuControlHandle,
},
Ready {
negotiated_features: u32,
responder: VirtioGpuReadyResponder,
},
Start {
start_info: StartInfo,
keyboard_listener: Option<ClientEnd<KeyboardListenerMarker>>,
mouse_source: Option<ServerEnd<MouseSourceMarker>>,
responder: VirtioGpuStartResponder,
},
}Variants§
ConfigureQueue
Configure a queue for the device. This specifies the size and the
guest physical addresses of the queue: desc, avail, and used.
Fields
§
responder: VirtioGpuConfigureQueueResponderNotifyQueue
Notify a queue for the device. Primarily used for black-box testing.
Ready
Ready a device. This provides the set of negotiated_features that the
driver and device have agreed upon.
Start
Start the GPU device.
Fields
§
keyboard_listener: Option<ClientEnd<KeyboardListenerMarker>>§
mouse_source: Option<ServerEnd<MouseSourceMarker>>§
responder: VirtioGpuStartResponderImplementations§
Source§impl VirtioGpuRequest
impl VirtioGpuRequest
pub fn into_configure_queue( self, ) -> Option<(u16, u16, u64, u64, u64, VirtioGpuConfigureQueueResponder)>
pub fn into_notify_queue(self) -> Option<(u16, VirtioGpuControlHandle)>
pub fn into_ready(self) -> Option<(u32, VirtioGpuReadyResponder)>
pub fn into_start( self, ) -> Option<(StartInfo, Option<ClientEnd<KeyboardListenerMarker>>, Option<ServerEnd<MouseSourceMarker>>, VirtioGpuStartResponder)>
Sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VirtioGpuRequest
impl !RefUnwindSafe for VirtioGpuRequest
impl Send for VirtioGpuRequest
impl Sync for VirtioGpuRequest
impl Unpin for VirtioGpuRequest
impl !UnwindSafe for VirtioGpuRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more