Expand description
§ndn-engine — Forwarder engine and pipeline wiring
Assembles the full NDN forwarding plane from pipeline stages, faces, and tables.
EngineBuilder/EngineConfig— configure faces, strategies, and content-store backends before starting the engine.ForwarderEngine— owns the FIB, PIT, CS, face table, and the Tokio task set that drives packet processing.ComposedStrategy/ContextEnricher— adapt and compose strategy implementations with cross-layer enrichment.ShutdownHandle— cooperative shutdown of all engine tasks.
Re-exports§
pub use builder::EngineBuilder;pub use builder::EngineConfig;pub use compose::ComposedStrategy;pub use discovery_context::EngineDiscoveryContext;pub use engine::FaceCounters;pub use engine::FaceState;pub use engine::ForwarderEngine;pub use engine::ShutdownHandle;pub use enricher::ContextEnricher;pub use fib::Fib;pub use fib::FibEntry;pub use fib::FibNexthop;pub use rib::Rib;pub use rib::RibRoute;pub use routing::RoutingHandle;pub use routing::RoutingManager;pub use routing::RoutingProtocol;pub use pipeline::Action;pub use pipeline::DecodedPacket;pub use pipeline::DropReason;pub use pipeline::PacketContext;pub use pipeline::PipelineStage;
Modules§
- builder
- compose
- discovery_
context - Engine-side implementation of
DiscoveryContext. - dispatcher
- engine
- enricher
- expiry
- fib
- pipeline
ndn_engine::pipeline— Packet processing pipeline stages- rib
- routing
- stages
Structs§
- AnyMap
- A type-erased map keyed by
TypeId.
Enums§
- Forwarding
Action - The forwarding decision returned by a
Strategy. - Nack
Reason - Reason for a Nack.