Trait IsotpInterface

Source
pub trait IsotpInterface {
    // Required methods
    fn recv(&self) -> Result<Vec<u8>>;
    fn send(&self, data: &[u8]) -> Result<()>;

    // Provided method
    fn request(&self, request: &[u8]) -> Result<Vec<u8>> { ... }
}

Required Methods§

Source

fn recv(&self) -> Result<Vec<u8>>

Receives an ISO-TP packet

Source

fn send(&self, data: &[u8]) -> Result<()>

Sends an ISO-TP packet

Provided Methods§

Source

fn request(&self, request: &[u8]) -> Result<Vec<u8>>

Implementors§