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>> { ... } }
Receives an ISO-TP packet
Sends an ISO-TP packet