NDN-DPDK
High-Speed Named Data Networking Forwarder
|
Functions | |
bool | Reassembler_Init (Reassembler *reass, const char *id, uint32_t capacity, int numaSocket) |
Initialize a reassembler. More... | |
void | Reassembler_Close (Reassembler *reass) |
Release all memory except reass struct. More... | |
Packet * | Reassembler_Accept (Reassembler *reass, Packet *fragment) |
Accept an incoming fragment. More... | |
Packet* Reassembler_Accept | ( | Reassembler * | reass, |
Packet * | fragment | ||
) |
Accept an incoming fragment.
fragment | an NDNLPv2 fragment. It must have type PktFragment and FragCount greater than 1. |
NULL | no network layer packet is ready. |
void Reassembler_Close | ( | Reassembler * | reass | ) |
Release all memory except reass
struct.
bool Reassembler_Init | ( | Reassembler * | reass, |
const char * | id, | ||
uint32_t | capacity, | ||
int | numaSocket | ||
) |
Initialize a reassembler.
reass | zero Reassembler struct, usually embedded in a larger struct. |
id | memzone identifier, must be unique. |
capacity | maximum number of partial messages. Oldest partial message is discarded when this limit is reached. |
numaSocket | where to allocate memory. |
rte_errno
.