Main class of NFD's forwarding engine. More...
#include <daemon/fw/forwarder.hpp>
Public Member Functions | |
| Forwarder (FaceTable &faceTable) | |
| ~Forwarder () | |
| const ForwarderCounters & | getCounters () const |
| Cs & | getCs () |
| DeadNonceList & | getDeadNonceList () |
| Fib & | getFib () |
| Measurements & | getMeasurements () |
| NameTree & | getNameTree () |
| NetworkRegionTable & | getNetworkRegionTable () |
| Pit & | getPit () |
| StrategyChoice & | getStrategyChoice () |
| fw::UnsolicitedDataPolicy & | getUnsolicitedDataPolicy () const |
| void | setUnsolicitedDataPolicy (unique_ptr< fw::UnsolicitedDataPolicy > policy) |
| void | startProcessData (const FaceEndpoint &ingress, const Data &data) |
| start incoming Data processing More... | |
| void | startProcessInterest (const FaceEndpoint &ingress, const Interest &interest) |
| start incoming Interest processing More... | |
| void | startProcessNack (const FaceEndpoint &ingress, const lp::Nack &nack) |
| start incoming Nack processing More... | |
| void | startProcessNewNextHop (const Name &prefix, const fib::NextHop &nextHop) |
| start new nexthop processing More... | |
Friends | |
| class | fw::Strategy |
Main class of NFD's forwarding engine.
Forwarder owns all tables and implements the forwarding pipelines.
Definition at line 51 of file forwarder.hpp.
|
explicit |
Definition at line 48 of file forwarder.cpp.
|
default |
|
inline |
Definition at line 61 of file forwarder.hpp.
|
inline |
Definition at line 139 of file forwarder.hpp.
|
inline |
Definition at line 157 of file forwarder.hpp.
|
inline |
Definition at line 127 of file forwarder.hpp.
|
inline |
Definition at line 145 of file forwarder.hpp.
|
inline |
Definition at line 121 of file forwarder.hpp.
|
inline |
Definition at line 163 of file forwarder.hpp.
|
inline |
Definition at line 133 of file forwarder.hpp.
|
inline |
Definition at line 151 of file forwarder.hpp.
|
inline |
Definition at line 67 of file forwarder.hpp.
|
inline |
Definition at line 73 of file forwarder.hpp.
|
inline |
start incoming Data processing
| ingress | face on which Data is received and endpoint of the sender |
| data | the incoming Data, must be well-formed and created with make_shared |
Definition at line 95 of file forwarder.hpp.
|
inline |
start incoming Interest processing
| ingress | face on which Interest is received and endpoint of the sender |
| interest | the incoming Interest, must be well-formed and created with make_shared |
Definition at line 85 of file forwarder.hpp.
|
inline |
start incoming Nack processing
| ingress | face on which Nack is received and endpoint of the sender |
| nack | the incoming Nack, must be well-formed |
Definition at line 105 of file forwarder.hpp.
|
inline |
start new nexthop processing
| prefix | the prefix of the FibEntry containing the new nexthop |
| nextHop | the new NextHop |
Definition at line 115 of file forwarder.hpp.
|
friend |
Definition at line 280 of file forwarder.hpp.