NDN-DPDK
High-Speed Named Data Networking Forwarder
Loading...
Searching...
No Matches
pit-struct.h
Go to the documentation of this file.
1#ifndef NDNDPDK_PCCT_PIT_STRUCT_H
2#define NDNDPDK_PCCT_PIT_STRUCT_H
3
5
6#include "../core/mintmr.h"
7
8typedef struct Pit Pit;
9
10typedef struct PitEntry PitEntry;
11
13typedef void (*Pit_SgTimerCb)(Pit* pit, PitEntry* entry, uintptr_t ctx);
14
20struct Pit {
21 uint64_t nEntries;
22
23 uint64_t nInsert;
24 uint64_t nFound;
25 uint64_t nCsMatch;
26 uint64_t nAllocErr;
27 uint64_t nDataHit;
28 uint64_t nDataMiss;
29 uint64_t nNackHit;
30 uint64_t nNackMiss;
31 uint64_t nExpired;
32
35 uintptr_t sgTimerCtx;
36};
37
38#endif // NDNDPDK_PCCT_PIT_STRUCT_H
void(* Pit_SgTimerCb)(Pit *pit, PitEntry *entry, uintptr_t ctx)
Callback to handle strategy timer triggers.
Definition pit-struct.h:13
Minute scheduler.
Definition mintmr.h:22
A PIT entry.
Definition pit-entry.h:24
The Pending Interest Table (PIT).
Definition pit-struct.h:20
uint64_t nInsert
how many inserts created a new PIT entry
Definition pit-struct.h:23
Pit_SgTimerCb sgTimerCb
Definition pit-struct.h:34
uint64_t nEntries
current number of entries
Definition pit-struct.h:21
uint64_t nAllocErr
how many inserts failed due to allocation error
Definition pit-struct.h:26
uint64_t nNackHit
how many find-by-Nack found PIT entry
Definition pit-struct.h:29
uint64_t nExpired
how many entries expired
Definition pit-struct.h:31
uintptr_t sgTimerCtx
Definition pit-struct.h:35
uint64_t nDataHit
how many find-by-Data found PIT entry/entries
Definition pit-struct.h:27
uint64_t nFound
how many inserts found an existing PIT entry
Definition pit-struct.h:24
uint64_t nDataMiss
how many find-by-Data did not find PIT entry
Definition pit-struct.h:28
MinSched * timeoutSched
Definition pit-struct.h:33
uint64_t nCsMatch
how many inserts matched a CS entry
Definition pit-struct.h:25
uint64_t nNackMiss
how many find-by-Nack did not find PIT entry
Definition pit-struct.h:30