#include <LengthBasedFragmenterPolicy.h>
◆ computeFragmentLengths()
| std::vector< b > inet::LengthBasedFragmenterPolicy::computeFragmentLengths |
( |
Packet * |
packet | ) |
const |
|
overrideprotectedvirtual |
Implements inet::IFragmenterPolicy.
27 std::vector<b> fragmentLengths;
29 fragmentLengths.push_back(packet->getTotalLength());
31 b remainingLength = packet->getTotalLength();
34 fragmentLengths.push_back(fragmentLength);
35 remainingLength -= fragmentLength;
37 if (remainingLength !=
b(0))
38 fragmentLengths.push_back(remainingLength);
40 return fragmentLengths;
◆ initialize()
| void inet::LengthBasedFragmenterPolicy::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ fragmentHeaderLength
| b inet::LengthBasedFragmenterPolicy::fragmentHeaderLength = b(-1) |
|
protected |
◆ maxFragmentLength
| b inet::LengthBasedFragmenterPolicy::maxFragmentLength = b(-1) |
|
protected |
◆ minFragmentLength
| b inet::LengthBasedFragmenterPolicy::minFragmentLength = b(-1) |
|
protected |
◆ roundingLength
| b inet::LengthBasedFragmenterPolicy::roundingLength = b(-1) |
|
protected |
The documentation for this class was generated from the following files: