Change FragReassembler to use a tuple as a key and use std::map for fragments in Sessions

This commit is contained in:
Tim Wojtulewicz 2019-08-01 14:20:10 -07:00
parent 57f29f3e7c
commit a4b8aa1f30
4 changed files with 26 additions and 46 deletions

View file

@ -27,7 +27,7 @@ void FragTimer::Dispatch(double t, int /* is_expire */)
FragReassembler::FragReassembler(NetSessions* arg_s,
const IP_Hdr* ip, const u_char* pkt,
HashKey* k, double t)
const FragReassemblerKey& k, double t)
: Reassembler(0, REASSEM_FRAG)
{
s = arg_s;
@ -68,7 +68,6 @@ FragReassembler::~FragReassembler()
DeleteTimer();
delete [] proto_hdr;
delete reassembled_pkt;
delete key;
}
void FragReassembler::AddFragment(double t, const IP_Hdr* ip, const u_char* pkt)