pub trait CanListener<C, F: Frame>: Send {
// Required methods
fn as_any(&self) -> &dyn Any;
fn on_frame_transmitting(&self, channel: C, frame: &F);
fn on_frame_transmitted(&self, channel: C, id: Id);
fn on_frame_received(&self, channel: C, frames: &[F]);
}Required Methods§
fn as_any(&self) -> &dyn Any
Sourcefn on_frame_transmitting(&self, channel: C, frame: &F)
fn on_frame_transmitting(&self, channel: C, frame: &F)
Callback when frame transmitting.
Sourcefn on_frame_transmitted(&self, channel: C, id: Id)
fn on_frame_transmitted(&self, channel: C, id: Id)
Callback when frame transmit success.
Sourcefn on_frame_received(&self, channel: C, frames: &[F])
fn on_frame_received(&self, channel: C, frames: &[F])
Callback when frames received.