Go to the source code of this file.
◆ Reassembler
◆ Reassembler_Accept()
Accept an incoming fragment.
- Parameters
-
fragment | an NDNLPv2 fragment. It must have type PktFragment and FragCount greater than 1. |
- Returns
- a reassembled network layer packet, unparsed.
- Return values
-
NULL | no network layer packet is ready. |
◆ Reassembler_Close()
Release all memory except reass
struct.
◆ Reassembler_Init()
bool Reassembler_Init |
( |
Reassembler * |
reass, |
|
|
const char * |
id, |
|
|
uint32_t |
capacity, |
|
|
int |
numaSocket |
|
) |
| |
Initialize a reassembler.
- Parameters
-
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. |
- Returns
- whether success. Error code is in
rte_errno
.