Trait Doorbell

Source
pub trait Doorbell: Send + Sync {
    // Required methods
    fn page_count(&self) -> u32;
    fn write(&self, page: u32, address: u32, value: u64);
    fn save(&self, doorbell_id: Option<u64>) -> DoorbellSavedState;
}
Expand description

An interface to write a doorbell value to signal the device.

Required Methods§

Source

fn page_count(&self) -> u32

Returns the maximum page number.

Source

fn write(&self, page: u32, address: u32, value: u64)

Write a doorbell value at page page, offset address.

Source

fn save(&self, doorbell_id: Option<u64>) -> DoorbellSavedState

Save the doorbell state.

Implementors§