Strategy implementing per-FIB entry limits.
More...
#include <per-fib-limits.h>
|
static TypeId | GetTypeId () |
|
static std::string | GetLogName () |
| Helper function to retrieve logging name for the forwarding strategy.
|
|
template<class Parent>
class ns3::ndn::fw::PerFibLimits< Parent >
Strategy implementing per-FIB entry limits.
Definition at line 45 of file per-fib-limits.h.
Event fired every time face is added to NDN stack.
- Parameters
-
Definition at line 73 of file per-fib-limits.h.
Method to check whether Interest can be send out on the particular face or not.
In the base class, this method perfoms two checks:
- If inFace is equal to outFace (when equal, Interest forwarding is prohibited)
- Whether Interest should be suppressed (list of outgoing faces include outFace), considering (if enabled) retransmission logic
- Parameters
-
inFace | incoming face of the Interest |
outFace | proposed outgoing face of the Interest |
interest | Interest packet |
pitEntry | reference to PIT entry (reference to corresponding FIB entry inside) |
- See also
- DetectRetransmittedInterest
Definition at line 141 of file per-fib-limits.h.
Event fired every time a FIB entry is added to FIB.
- Parameters
-
fibEntry | FIB entry that was added |
Definition at line 86 of file per-fib-limits.h.
Event fired just before PIT entry is removed by timeout.
- Parameters
-
pitEntry | PIT entry to be removed |
Definition at line 165 of file per-fib-limits.h.
Even fired just before Interest will be satisfied.
Note that when Interest is satisfied from the cache, incoming face will be 0
- Parameters
-
inFace | incoming face |
pitEntry | an existing PIT entry, corresponding to the duplicated Interest |
Definition at line 185 of file per-fib-limits.h.
The documentation for this class was generated from the following file: