prf::net::parp::IParpRoutePolicyProvider class

PARP-owned provider for runtime binding and startup route-policy snapshot build.

Derived classes

class ParpRoutePolicyBuilder final
PARP-owned registry of interface config sections used by runtime and route hook.

Constructors, destructors, conversion operators

~IParpRoutePolicyProvider() defaulted virtual

Public functions

auto bind_runtime(std::string_view iface_name, eth::EthNetifRuntime* runtime, pool::Ipv4PoolManager* pool_manager) -> bool pure virtual
Binds PARP runtime for one Ethernet-like interface when config is present.
auto build_route_policy_snapshot(ParpRoutePolicySnapshot* out) -> bool pure virtual
Builds immutable PARP route-policy snapshot used by lwIP route hook.