NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
PInterest Struct Reference

Parsed Interest packet. More...

#include <interest.h>

Data Fields

uint32_t nonce
 Nonce. More...
 
uint32_t lifetime
 InterestLifetime in millis. More...
 
uint32_t nonceOffset
 offset of Nonce within Interest TLV-VALUE More...
 
uint8_t guiderSize
 size of Nonce+InterestLifetime+HopLimit More...
 
uint8_t hopLimit
 HopLimit value, "omitted" is same as 0xFF. More...
 
struct {
   bool   canBePrefix: 1
 
   bool   mustBeFresh: 1
 
   uint8_t   nFwHints: 3
 number of forwarding hints, up to PInterestMaxFwHints More...
 
   int8_t   activeFwHint: 3
 index of active forwarding hint More...
 
__rte_packed
 
PName name
 
const uint8_t * fwHintV [PInterestMaxFwHints]
 TLV-VALUE of forwarding hints. More...
 
uint16_t fwHintL [PInterestMaxFwHints]
 TLV-LENGTH of forwarding hints. More...
 
PName fwHint
 parsed forwarding hint at activeFwHint More...
 
uint64_t diskSlot
 DiskStore slot number. More...
 
PacketdiskData
 DiskStore loaded Data. More...
 

Detailed Description

Parsed Interest packet.

Field Documentation

◆ 

struct { ... } PInterest::__rte_packed

◆ activeFwHint

int8_t PInterest::activeFwHint

index of active forwarding hint

◆ canBePrefix

bool PInterest::canBePrefix

◆ diskData

Packet* PInterest::diskData

DiskStore loaded Data.

◆ diskSlot

uint64_t PInterest::diskSlot

DiskStore slot number.

◆ fwHint

PName PInterest::fwHint

parsed forwarding hint at activeFwHint

◆ fwHintL

uint16_t PInterest::fwHintL[PInterestMaxFwHints]

TLV-LENGTH of forwarding hints.

◆ fwHintV

const uint8_t* PInterest::fwHintV[PInterestMaxFwHints]

TLV-VALUE of forwarding hints.

◆ guiderSize

uint8_t PInterest::guiderSize

size of Nonce+InterestLifetime+HopLimit

◆ hopLimit

uint8_t PInterest::hopLimit

HopLimit value, "omitted" is same as 0xFF.

◆ lifetime

uint32_t PInterest::lifetime

InterestLifetime in millis.

◆ mustBeFresh

bool PInterest::mustBeFresh

◆ name

PName PInterest::name

◆ nFwHints

uint8_t PInterest::nFwHints

number of forwarding hints, up to PInterestMaxFwHints

◆ nonce

uint32_t PInterest::nonce

Nonce.

◆ nonceOffset

uint32_t PInterest::nonceOffset

offset of Nonce within Interest TLV-VALUE


The documentation for this struct was generated from the following file: