1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-28 04:34:27 +01:00

Cleanup IPv4Reassembler

This commit is contained in:
Matias Fontanini
2016-02-21 18:20:06 -08:00
parent 016cfeecc6
commit 92f0249d2b
3 changed files with 21 additions and 8 deletions

View File

@@ -94,12 +94,17 @@ uint16_t IPv4Stream::extract_offset(const IP* ip) {
} // Internals
IPv4Reassembler::IPv4Reassembler(overlapping_technique technique)
IPv4Reassembler::IPv4Reassembler()
: technique_(NONE) {
}
IPv4Reassembler::IPv4Reassembler(OverlappingTechnique technique)
: technique_(technique) {
}
IPv4Reassembler::packet_status IPv4Reassembler::process(PDU& pdu) {
IPv4Reassembler::PacketStatus IPv4Reassembler::process(PDU& pdu) {
IP* ip = pdu.find_pdu<IP>();
if (ip && ip->inner_pdu()) {
// There's fragmentation