::ethernet::icmp_rx::

Struct IcmpRx

pub struct IcmpRx {
inner: HeaderPayloadRxStream<IcmpHeader>,
}

Implementations

impl icmp_rx::IcmpRx
entity handle_pings<#uint ResponseBufferSize>(self, clk: clock, rst: bool, self_ip: IpAddr, ip_headers: Option<IpHeader<IpChecksum<1>>>) -> IpStream<IpChecksum<16>>

Handle pings assuming they are already filtered

entity reply_to_pings<#uint ResponseBufferSize>(self, clk: clock, rst: bool, self_ip: IpAddr, ip_headers: Option<IpHeader<IpChecksum<1>>>) -> IpStream<IpChecksum<16>>
impl IcmpRx
entity filter_packets<F>(self, clk: clock, rst: bool, f: F) -> IcmpRx
where
F: Fn(IcmpHeader) -> bool,