|
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 .