Skip to main content

ActorHooks

Trait ActorHooks 

Source
pub trait ActorHooks<E> {
    // Provided methods
    fn on_actor_started(&self) { ... }
    fn on_tx_request(
        &self,
        _to: u8,
        _is_functional: bool,
        _len: usize,
        _timeout: Duration,
    ) { ... }
    fn on_tx_result(&self, _result: &Result<(), SendError<QueueIsoTpError<E>>>) { ... }
    fn on_rx_delivered(&self, _from: u8, _len: usize) { ... }
    fn on_rx_filtered_source(&self, _expected: u8, _got: u8, _len: usize) { ... }
    fn on_rx_buffer_too_small(&self, _needed: usize, _got: usize) { ... }
    fn on_rx_backend_error(&self, _err: &E) { ... }
    fn on_queue_backpressure(&self, _queue: QueueKind, _blocked_for: Duration) { ... }
}

Provided Methods§

Source

fn on_actor_started(&self)

Source

fn on_tx_request( &self, _to: u8, _is_functional: bool, _len: usize, _timeout: Duration, )

Source

fn on_tx_result(&self, _result: &Result<(), SendError<QueueIsoTpError<E>>>)

Source

fn on_rx_delivered(&self, _from: u8, _len: usize)

Source

fn on_rx_filtered_source(&self, _expected: u8, _got: u8, _len: usize)

Source

fn on_rx_buffer_too_small(&self, _needed: usize, _got: usize)

Source

fn on_rx_backend_error(&self, _err: &E)

Source

fn on_queue_backpressure(&self, _queue: QueueKind, _blocked_for: Duration)

Implementors§