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

NDNLPv2 layer 2 fields and reassembler state. More...

#include <lp.h>

Data Fields

uint64_t seqNumBase
 seqNum-fragIndex More...
 
uint8_t fragIndex
 
uint8_t fragCount
 
uint32_t reassBitmap
 A bitmap of fragment arrival status. More...
 
struct cds_list_head reassNode
 
PacketreassFrags [LpMaxFragments]
 

Detailed Description

NDNLPv2 layer 2 fields and reassembler state.

Field Documentation

◆ fragCount

uint8_t LpL2::fragCount

◆ fragIndex

uint8_t LpL2::fragIndex

◆ reassBitmap

uint32_t LpL2::reassBitmap

A bitmap of fragment arrival status.

RTE_BIT32(i) indicates whether the i-th fragment has arrived. 0 means it has arrived, 1 means it is still missing. Bits of non-existent fragments are initialized to 0. Thus, when this variable becomes zero, all the fragments have arrived.

◆ reassFrags

Packet* LpL2::reassFrags[LpMaxFragments]

◆ reassNode

struct cds_list_head LpL2::reassNode

◆ seqNumBase

uint64_t LpL2::seqNumBase

seqNum-fragIndex


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