NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures
Here are the data structures with brief descriptions:
 CBdevBlock device and related information
 CBdevRequestBdev I/O request
 CBdevStoredPacketLength and alignment descriptor of a stored packet
 CCryptoQueuePairCrypto queue pair
 CCsThe Content Store (CS)
 CCsArcLists for Adaptive Replacement Cache (ARC)
 CCsEntryA CS entry
 CCsListA doubly linked list within CS
 CCsNodeThe prev-next pointers common in CsEntry and CsList
 CDataGenData encoder optimized for traffic generator
 CDebugString
 CDiskAllocDisk slot allocator
 CDiskStoreDisk-backed Data packet store
 CDiskStoreRequestDiskStore request context
 CDiskStoreSlimRequestDiskStore compact request context
 CEthFacePrivEthernet face private data
 CEthFlowDefEthFace rte_flow pattern
 CEthGtpHdrGTP-U header with PDU session container
 CEthGtpipGTP-IP handler
 CEthLocatorEthFace address information
 CEthLocatorClass
 CEthPassthruEthernet pass-through face and its associated TAP port
 CEthRxFlowRte_flow hardware assisted RX dispatching
 CEthRxMatchEthFace RX matcher
 CEthRxTableTable-based software RX dispatching
 CEthTxHdrEthFace TX header template
 CEthXdpHdrOverwritten header after matching in XDP program
 CEthXdpLocatorEthFace address matcher in XDP program
 CFaceGeneric network interface
 CFaceImplFace details
 CFaceRxInputCtxFace_RxInputFunc inputs and outputs
 CFaceRxThreadFace RX per-thread information
 CFaceTxThreadFace TX per-thread information
 CFetchLogicFetcher congestion control and scheduling logic
 CFetchLogicRxData
 CFetchSegPer-segment state
 CFetchTaskFetch task that fetches from one prefix
 CFetchThreadFetch thread that can simultaneously process several fetch tasks
 CFetchWindowWindow of segment states
 CFibA replica of the Forwarding Information Base (FIB)
 CFibEntryA FIB entry
 CFibEntryDyn
 CFibEntryInfo
 CFibSgInitCtx
 CFileServerFile server
 CFileServerCounters
 CFileServerFdFile descriptor related information in the file server
 CFileServerOpFile server readv operation
 CFileServerRequestNameParsed Interest name processed by file server
 CFwCryptoForwarder data plane, crypto helper
 CFwDiskForwarder data plane, disk helper
 CFwFwdForwarding thread
 CFwFwdCtxPer-packet context in forwarding
 CGtpInnerHdr
 CGuiderFields
 CHrlogHeaderA high resolution log file header
 CHrlogRingRefRCU-protected pointer to hrlog collector queue
 CHrlogWriterHigh resolution log writer task
 CInputDemuxInput packet demultiplexer for a single packet type
 CInputDemuxDestDestination of input packet demultiplexer
 CInterestGuidersInterest guider fields
 CInterestTemplateTemplate for Interest encoding
 CLNameName in linear buffer
 CLpHeaderParsed NDNLPv2 header
 CLpL2NDNLPv2 layer 2 fields and reassembler state
 CLpL3NDNLPv2 layer 3 fields
 CLpPitTokenNDNLPv2 PIT token value
 CMinSchedMinute scheduler
 CMinTmrTimer on minute scheduler
 CMmapFdMemory map and file descriptor
 CNdtA replica of the Name Dispatch Table (NDT)
 CNdtQuerierNDT querier with counters
 CPacketMempoolsMempools for packet modification
 CPacketPrivMbuf private data for NDN packet
 CPacketTxAlignMbuf alignment requirements for encoding or packet modification
 CPcapngEPBPCAPNG enhanced packet block header
 CPcapngEPBSLLPCAPNG enhanced packet block header and tcpdump DLT_LINUX_SLL header
 CPcapngIDBPCAPNG interface description block header
 CPcapngTrailerPCAPNG block trailer
 CPccEntryPIT-CS composite entry
 CPccEntryExtPCC entry extension
 CPccKeyHash key stored in PccEntry
 CPccKeyExt
 CPccSearchHash key for searching among PccEntry
 CPccSlotPCC entry slot
 CPcctThe PIT-CS Composite Table (PCCT)
 CPcctEraseBatchContext for erasing several PCC entries
 CPDataParsed Data packet
 CPdumpEthPortUnmatchedCtxPacket dump for unmatched frames on an Ethernet port, contextual information
 CPdumpFaceSourcePacket dump from a face on RX or TX direction
 CPdumpSourcePacket dump source
 CPdumpSourceRefRCU-protected pointer to PdumpSource
 CPdumpWriterPacket dump writer
 CPInterestParsed Interest packet
 CPitThe Pending Interest Table (PIT)
 CPitDnA PIT downstream record
 CPitDnUpIt_
 CPitEntryA PIT entry
 CPitEntryExt
 CPitEntryInfo
 CPitFindResultResult of PIT find
 CPitInsertResultResult of PIT insert
 CPitSuppressConfigInterest suppression configuration
 CPitUpA PIT upstream record
 CPktQueueThread-safe packet queue
 CPktQueuePopResultPacket queue pop result
 CPNackParsed Nack packet
 CPNameParsed name
 CReassemblerNDNLPv2 reassembler
 Crte_bpf
 CRttEstRTT estimator
 CRttValueSRTT and RTTVAR values in RTT estimator
 CRunningStatFacility to compute mean and variance
 CRunningStatIFacility to compute mean and variance, with integer min and max
 CRxBurstCtx
 CRxGroupReceive channel for faces
 CRxGroupBurstCtxContext of RxGroup_RxBurstFunc operation
 CRxLoopRX loop thread
 CRxLoopTransferCtx
 CSgCtxContext of strategy invocation
 CSgFibEntry
 CSgFibEntryDyn
 CSgFibNexthopItIterator of FIB nexthops passing a filter
 CSgGlobalGlobal static parameters
 CSgPacket
 CSgPitDn
 CSgPitEntry
 CSgPitEntryExt
 CSgPitUp
 CSocketFacePrivSocket face private data
 CSocketRxConnsRX from Go net.Conn
 CSocketRxEpollRX from datagram sockets using epoll
 CSpdkThread
 CStrategyCodeForwarding strategy BPF programs
 CStrategyCodeProgBPF program in a forwarding strategy
 CTcpCubicTCP CUBIC algorithm
 CTgcRxTraffic generator consumer RX thread
 CTgcRxPatternPer-pattern information in traffic generator consumer
 CTgcTxTraffic generator consumer TX thread
 CTgcTxDigestPattern
 CTgcTxPatternPer-pattern information in traffic generator consumer
 CTgpTraffic generator producer
 CTgpBurstCtx
 CTgpPatternPer-prefix information in traffic generator producer
 CTgpReply
 CThreadCtrlThread load stats and stop flag
 CTlvDecoderTLV decoder
 CTxBurstCtx
 CTxLoopTX loop thread
 CUringIo_uring and related counters
 Cvlanhdr
 Cvxlanhdr
 CVxlanInnerHdr