Expand description
The Internet Control Message Protocol (ICMP).
Structs§
- Icmp
RxCounters Inner - ICMP rx path counters.
- Icmp
State - The IP layer’s ICMP state.
- Icmp
TxCounters Inner - ICMP tx path counters.
- Icmpv4
State Builder - A builder for ICMPv4 state.
- NdpCounters
- Counters for NDP messages.
- NdpRx
Counters - Receive NDP counters.
- NdpTx
Counters - Transmit NDP counters.
Enums§
- Icmp
IpTransport Context - An implementation of
IpTransportContext
for ICMP.
Constants§
- REQUIRED_
NDP_ IP_ PACKET_ HOP_ LIMIT - The IP packet hop limit for all NDP packets.
Traits§
- Echo
Transport Context Marker - A marker trait to prevent integration from creating a recursive loop when handling Echo sockets.
- Icmp
Bindings Context - A marker for all the contexts provided by bindings require by the ICMP module.
- Icmp
Bindings Types - A marker trait for all bindings types required by the ICMP module.
- Icmp
State Context - Empty trait to work around coherence issues.
- Inner
Icmp Context - The execution context shared by ICMP(v4) and ICMPv6 for the internal operations of the IP stack.
- Inner
Icmpv4 Context - The execution context for ICMPv4.
Functions§
- send_
icmpv4_ host_ unreachable - Send an ICMP(v4) message in response to receiving a packet destined for an unreachable address.
- send_
icmpv6_ address_ unreachable - Send an ICMPv6 message in response to receiving a packet destined for an unreachable address.
- send_
ndp_ packet - Sends an NDP packet from
device_id
with the provided parameters.
Type Aliases§
- Icmp
RxCounters - ICMP rx path counters.
- Icmp
TxCounters - ICMP tx path counters.