main class of NFD More...
#include <daemon/fw/forwarder.hpp>
Public Member Functions | |
| Forwarder () | |
| ~Forwarder () | |
| void | addFace (shared_ptr< Face > face) |
| add new Face More... | |
| const ForwarderCounters & | getCounters () const |
| Cs & | getCs () |
| DeadNonceList & | getDeadNonceList () |
| Face * | getFace (FaceId id) const |
| get existing Face More... | |
| FaceTable & | getFaceTable () |
| 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 (Face &face, const Data &data) |
| start incoming Data processing More... | |
| void | startProcessInterest (Face &face, const Interest &interest) |
| start incoming Interest processing More... | |
| void | startProcessNack (Face &face, const lp::Nack &nack) |
| start incoming Nack processing More... | |
Friends | |
| class | fw::Strategy |
main class of NFD
Forwarder owns all faces and tables, and implements forwarding pipelines.
Definition at line 52 of file forwarder.hpp.
| nfd::Forwarder::Forwarder | ( | ) |
Definition at line 46 of file forwarder.cpp.
|
default |
|
inline |
|
inline |
Definition at line 61 of file forwarder.hpp.
|
inline |
Definition at line 156 of file forwarder.hpp.
|
inline |
Definition at line 174 of file forwarder.hpp.
|
inline |
get existing Face
shortcut to .getFaceTable().get(face)
Definition at line 78 of file forwarder.hpp.
|
inline |
Definition at line 68 of file forwarder.hpp.
|
inline |
Definition at line 144 of file forwarder.hpp.
|
inline |
Definition at line 162 of file forwarder.hpp.
|
inline |
Definition at line 138 of file forwarder.hpp.
|
inline |
Definition at line 180 of file forwarder.hpp.
|
inline |
Definition at line 150 of file forwarder.hpp.
|
inline |
Definition at line 168 of file forwarder.hpp.
|
inline |
Definition at line 94 of file forwarder.hpp.
|
inline |
Definition at line 100 of file forwarder.hpp.
|
inline |
start incoming Data processing
| face | face on which Data is received |
| data | the incoming Data, must be well-formed and created with make_shared |
Definition at line 122 of file forwarder.hpp.
|
inline |
start incoming Interest processing
| face | face on which Interest is received |
| interest | the incoming Interest, must be well-formed and created with make_shared |
Definition at line 112 of file forwarder.hpp.
|
inline |
start incoming Nack processing
| face | face on which Nack is received |
| nack | the incoming Nack, must be well-formed |
Definition at line 132 of file forwarder.hpp.
|
friend |
Definition at line 288 of file forwarder.hpp.