pub trait _9pDriverOps: BaseDriverOps {
    // Required methods
    fn init(&self) -> Result<(), u8>;
    fn send_with_recv(
        &mut self,
        inputs: &[u8],
        outputs: &mut [u8]
    ) -> Result<u32, u8>;
}
Available on crate feature _9p only.
Expand description

Operations that require a 9p driver to implement.

Required Methods§

source

fn init(&self) -> Result<(), u8>

initialize self(e.g. setup TCP connection)

source

fn send_with_recv( &mut self, inputs: &[u8], outputs: &mut [u8] ) -> Result<u32, u8>

send bytes of inputs as request and receive get answer in outputs

Implementations on Foreign Types§

source§

impl<H, T> _9pDriverOps for VirtIo9pDev<H, T>where H: Hal, T: Transport,

source§

fn init(&self) -> Result<(), u8>

source§

fn send_with_recv( &mut self, inputs: &[u8], outputs: &mut [u8] ) -> Result<u32, u8>

Implementors§