Module neighbor

Module neighbor 

Source
Expand description

Neighbor table — engine-owned state for all discovered peers.

The table is owned by the engine (via [DiscoveryContext]) rather than by any individual protocol implementation. This means the table survives protocol swaps at runtime and can be shared across multiple simultaneous protocols (e.g. EtherND + SWIM running together).

Structs§

NeighborEntry
A discovered neighbor and its per-link face bindings.
NeighborTable
Engine-owned, lock-protected neighbor table.

Enums§

NeighborState
Lifecycle state of a neighbor peer.
NeighborUpdate
Mutation applied to the neighbor table via [DiscoveryContext::update_neighbor].