nfd::rib::ClientToNlsrReadvertisePolicy Class Reference

a policy to readvertise routes registered by end hosts into NLSR More...

#include <rib/readvertise/client-to-nlsr-readvertise-policy.hpp>

+ Inheritance diagram for nfd::rib::ClientToNlsrReadvertisePolicy:
+ Collaboration diagram for nfd::rib::ClientToNlsrReadvertisePolicy:

Public Member Functions

time::milliseconds getRefreshInterval () const override
 
optional< ReadvertiseActionhandleNewRoute (const RibRouteRef &ribRoute) const override
 advertise if the route's origin is client More...
 

Detailed Description

a policy to readvertise routes registered by end hosts into NLSR

Definition at line 36 of file client-to-nlsr-readvertise-policy.hpp.

Member Function Documentation

time::milliseconds nfd::rib::ClientToNlsrReadvertisePolicy::getRefreshInterval ( ) const
overridevirtual
Returns
how often readvertisements made by this policy should be refreshed.

Implements nfd::rib::ReadvertisePolicy.

Definition at line 43 of file client-to-nlsr-readvertise-policy.cpp.

optional< ReadvertiseAction > nfd::rib::ClientToNlsrReadvertisePolicy::handleNewRoute ( const RibRouteRef ribRoute) const
overridevirtual

advertise if the route's origin is client

If the route origin is "client" (typically from auto prefix propagation), readvertise it using the default signing identity.

Implements nfd::rib::ReadvertisePolicy.

Definition at line 32 of file client-to-nlsr-readvertise-policy.cpp.