expose some TCP analyzer utility functions for use by derived classes

This commit is contained in:
Vern Paxson 2019-04-23 16:40:58 -07:00
parent aebcb1415d
commit 85acdc14e4
2 changed files with 12 additions and 4 deletions

View file

@ -174,6 +174,14 @@ protected:
const u_char* option, TCP_Analyzer* analyzer,
bool is_orig, void* cookie);
// A couple of handle utility functions that we make available
// to any derived analyzers.
static uint64 get_relative_seq(const TCP_Endpoint* endpoint,
uint32 cur_base, uint32 last,
uint32 wraps, bool* underflow = 0);
static int get_segment_len(int payload_len, TCP_Flags flags);
private:
TCP_Endpoint* orig;
TCP_Endpoint* resp;