|
NDN-DPDK
High-Speed Named Data Networking Forwarder
|
A CS entry. More...
#include <cs-entry.h>
Data Fields | |
| CsNode * | prev |
| CsNode * | next |
| struct PccEntry * | pccEntry |
| RTE_MARKER | zeroizeBegin_ |
| union { | |
| Packet * data | |
| The Data packet. More... | |
| uint64_t diskSlot | |
| Disk slot containing the Data packet. More... | |
| CsEntry * direct | |
| The direct entry. More... | |
| }; | |
| TscTime | freshUntil |
| When Data becomes non-fresh. More... | |
| CsEntryKind | kind |
| uint8_t | nIndirects |
| Count of indirect entries depending on this direct entry. More... | |
| CsListID | arcList |
| RTE_MARKER | zeroizeEnd_ |
| CsEntry * | indirect [CsMaxIndirects] |
| Associated indirect entries. More... | |
| BdevStoredPacket | diskStored |
| Disk packet length and alignment descriptor. More... | |
A CS entry.
This struct is enclosed in PccEntry.
| union { ... } |
| CsListID CsEntry::arcList |
| Packet* CsEntry::data |
The Data packet.
| CsEntry* CsEntry::direct |
The direct entry.
| uint64_t CsEntry::diskSlot |
Disk slot containing the Data packet.
| BdevStoredPacket CsEntry::diskStored |
Disk packet length and alignment descriptor.
| TscTime CsEntry::freshUntil |
When Data becomes non-fresh.
| CsEntry* CsEntry::indirect[CsMaxIndirects] |
Associated indirect entries.
| CsEntryKind CsEntry::kind |
| CsNode* CsEntry::next |
| uint8_t CsEntry::nIndirects |
Count of indirect entries depending on this direct entry.
A 'direct' CS entry sits in a PccEntry of the enclosed Data packet's exact name. When a Data packet is retrieved with an Interest of a prefix name, an additional 'indirect' CS entry is also placed in a PccEntry of the prefix name, so that future Interests carrying either the exact name or the same prefix name could find the CS entry.
| struct PccEntry* CsEntry::pccEntry |
| CsNode* CsEntry::prev |
| RTE_MARKER CsEntry::zeroizeBegin_ |
| RTE_MARKER CsEntry::zeroizeEnd_ |