mirror of
https://github.com/zeek/zeek.git
synced 2025-10-11 19:18:19 +00:00
Move session code into new directory and into zeek::session namespace
This commit is contained in:
parent
3ee171eb2d
commit
18c6aaaa33
38 changed files with 143 additions and 124 deletions
|
@ -12,9 +12,10 @@
|
|||
|
||||
namespace zeek {
|
||||
|
||||
class SessionManager;
|
||||
class IP_Hdr;
|
||||
|
||||
namespace session { class SessionManager; }
|
||||
|
||||
namespace detail {
|
||||
|
||||
class FragReassembler;
|
||||
|
@ -24,8 +25,8 @@ using FragReassemblerKey = std::tuple<IPAddr, IPAddr, bro_uint_t>;
|
|||
|
||||
class FragReassembler : public Reassembler {
|
||||
public:
|
||||
FragReassembler(SessionManager* s, const std::unique_ptr<IP_Hdr>& ip, const u_char* pkt,
|
||||
const FragReassemblerKey& k, double t);
|
||||
FragReassembler(session::SessionManager* s, const std::unique_ptr<IP_Hdr>& ip,
|
||||
const u_char* pkt, const FragReassemblerKey& k, double t);
|
||||
~FragReassembler() override;
|
||||
|
||||
void AddFragment(double t, const std::unique_ptr<IP_Hdr>& ip, const u_char* pkt);
|
||||
|
@ -44,7 +45,7 @@ protected:
|
|||
|
||||
u_char* proto_hdr;
|
||||
std::unique_ptr<IP_Hdr> reassembled_pkt;
|
||||
SessionManager* s;
|
||||
session::SessionManager* s;
|
||||
uint64_t frag_size; // size of fully reassembled fragment
|
||||
FragReassemblerKey key;
|
||||
uint16_t next_proto; // first IPv6 fragment header's next proto field
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue