[][src]Trait ethox::layer::eth::Recv

pub trait Recv<P: Payload> {
    fn receive(&mut self, frame: InPacket<P>);
}

A ethernet receiver.

Processes incoming ethernet frames and automatic answers and is encouraged to generate additional packets when the buffer is not needed for protocol internal messages.

Required methods

fn receive(&mut self, frame: InPacket<P>)

Inspect one incoming, valid ethernet frame in a packet buffer.

Loading content...

Implementors

impl<'_, '_, P> Recv<P> for ethox::layer::arp::Receiver<'_, '_> where
    P: PayloadMut
[src]

impl<'_, '_, P, T> Recv<P> for ethox::layer::ip::Receiver<'_, '_, T> where
    P: PayloadMut,
    T: Recv<P>, 
[src]

impl<'_, P, I> Recv<P> for Lossy<'_, I> where
    P: Payload,
    I: Recv<P>, 
[src]

impl<'_, P: Payload, E> Recv<P> for &'_ mut E where
    E: Recv<P>, 
[src]

impl<P: Payload, F> Recv<P> for FnHandler<F> where
    F: FnMut(In<P>), 
[src]

Loading content...