Struct smoltcp::phy::Tracer
[−]
[src]
pub struct Tracer<T: Device, U: PrettyPrint> { /* fields omitted */ }
A tracer device.
A tracer is a device that prints all packets traversing it to the standard output, and delegates to another device otherwise.
Methods
impl<T: Device, U: PrettyPrint> Tracer<T, U>
[src]
fn new(lower: T, writer: fn(_: PrettyPrinter<U>)) -> Tracer<T, U>
Create a tracer device.
fn new_stdout(lower: T) -> Tracer<T, U>
Create a tracer device, printing to standard output.
fn into_lower(self) -> T
Return the underlying device, consuming the tracer.
Trait Implementations
impl<T: Device, U: PrettyPrint> Device for Tracer<T, U>
[src]
type RxBuffer = T::RxBuffer
type TxBuffer = TxBuffer<T::TxBuffer, U>
fn mtu(&self) -> usize
Get maximum transmission unit. Read more
fn receive(&mut self) -> Result<Self::RxBuffer, Error>
Receive a frame. Read more
fn transmit(&mut self, length: usize) -> Result<Self::TxBuffer, Error>
Transmit a frame. Read more