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

PIT-CS composite entry. More...

#include <pcc-entry.h>

Data Fields

PccKey key
 
UT_hash_handle hh
 
RTE_MARKER a_
 
union {
   struct {
      bool   hasToken: 1
 
      int   __pad0__: 1
 
      PccSlotIndex   pitEntry0Slot: 2
 
      PccSlotIndex   pitEntry1Slot: 2
 
      PccSlotIndex   csEntrySlot: 2
 
      int   __pad1__: 8
 
      uint64_t   token: PccTokenBits
 
   }   __rte_packed
 
   struct {
      int   __pad0__: 2
 
      const int   hasPitEntry0: 2
 
      const int   hasPitEntry1: 2
 
      const int   hasCsEntry: 2
 
      uint64_t   __pad1__: 56
 
   }   __rte_packed
 
   struct {
      int   __pad0__: 2
 
      const int   hasPitEntries: 4
 
      uint64_t   __pad1__: 58
 
   }   __rte_packed
 
   struct {
      int   __pad0__: 2
 
      const int   hasEntries: 6
 
      uint64_t   __pad1__: 56
 
   }   __rte_packed
 
   uint64_t   tokenQword
 
}; 
 
RTE_MARKER b_
 
PccSlot slot1
 
PccEntryExtext
 

Detailed Description

PIT-CS composite entry.

It contains PCC entry index and slot1.

Field Documentation

◆ 

union { ... }

◆ __pad0__

int PccEntry::__pad0__

◆ __pad1__ [1/2]

int PccEntry::__pad1__

◆ __pad1__ [2/2]

uint64_t PccEntry::__pad1__

◆  [1/4]

struct { ... } PccEntry::__rte_packed

◆  [2/4]

struct { ... } PccEntry::__rte_packed

◆  [3/4]

struct { ... } PccEntry::__rte_packed

◆  [4/4]

struct { ... } PccEntry::__rte_packed

◆ a_

RTE_MARKER PccEntry::a_

◆ b_

RTE_MARKER PccEntry::b_

◆ csEntrySlot

PccSlotIndex PccEntry::csEntrySlot

◆ ext

PccEntryExt* PccEntry::ext

◆ hasCsEntry

const int PccEntry::hasCsEntry

◆ hasEntries

const int PccEntry::hasEntries

◆ hasPitEntries

const int PccEntry::hasPitEntries

◆ hasPitEntry0

const int PccEntry::hasPitEntry0

◆ hasPitEntry1

const int PccEntry::hasPitEntry1

◆ hasToken

bool PccEntry::hasToken

◆ hh

UT_hash_handle PccEntry::hh

◆ key

PccKey PccEntry::key

◆ pitEntry0Slot

PccSlotIndex PccEntry::pitEntry0Slot

◆ pitEntry1Slot

PccSlotIndex PccEntry::pitEntry1Slot

◆ slot1

PccSlot PccEntry::slot1

◆ token

uint64_t PccEntry::token

◆ tokenQword

uint64_t PccEntry::tokenQword

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