// See the file "COPYING" in the main distribution directory for copyright. #pragma once #include #include namespace zeek::packet_analysis::Default { class DefaultAnalyzer : public Analyzer { public: DefaultAnalyzer(); ~DefaultAnalyzer() override = default; AnalyzerResult Analyze(Packet* packet, const uint8_t*& data) override; static zeek::packet_analysis::AnalyzerPtr Instantiate() { return std::make_shared(); } protected: AnalyzerResult AnalyzeInnerPacket(Packet* packet, const uint8_t*& data, uint32_t identifier) const override; }; }