1 #ifndef NDNDPDK_IFACE_REASSEMBLER_H
2 #define NDNDPDK_IFACE_REASSEMBLER_H
15 struct cds_list_head
list;
29 __attribute__((nonnull))
bool
33 __attribute__((nonnull))
void
42 __attribute__((nonnull))
Packet*
struct Packet Packet
Definition: common.h:11
bool Reassembler_Init(Reassembler *reass, const char *id, uint32_t capacity, int numaSocket)
Initialize a reassembler.
Definition: reassembler.c:5
Packet * Reassembler_Accept(Reassembler *reass, Packet *fragment)
Accept an incoming fragment.
Definition: reassembler.c:93
void Reassembler_Close(Reassembler *reass)
Release all memory except reass struct.
Definition: reassembler.c:24
struct Reassembler Reassembler
NDNLPv2 reassembler.
NDNLPv2 reassembler.
Definition: reassembler.h:9
uint32_t count
Definition: reassembler.h:16
uint32_t capacity
Definition: reassembler.h:17
uint64_t nDeliverFragments
delivered fragments
Definition: reassembler.h:11
struct rte_hash * table
Definition: reassembler.h:14
uint64_t nDropFragments
dropped fragments
Definition: reassembler.h:12
uint64_t nDeliverPackets
delivered packets
Definition: reassembler.h:10
struct cds_list_head list
Definition: reassembler.h:15