Crate ndn_engine

Crate ndn_engine 

Source
Expand description

§ndn-engine — Forwarder engine and pipeline wiring

Assembles the full NDN forwarding plane from pipeline stages, faces, and tables.

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§

ForwardingAction
The forwarding decision returned by a Strategy.
NackReason
Reason for a Nack.