text: // Generated by binpac_quickstart
  
  #pragma once
  
  #include "events.bif.h"
  
  
  #include "analyzer/protocol/udp/UDP.h"
  
  #include "radius_pac.h"
  
  namespace analyzer { namespace RADIUS {
  
  class RADIUS_Analyzer final : public zeek::analyzer::Analyzer {
  public:
  	explicit RADIUS_Analyzer(zeek::Connection* conn);
  	~RADIUS_Analyzer() override;
  
  	// Overriden from Analyzer.
  	void Done() override;
  	void DeliverPacket(int len, const u_char* data, bool orig,
  					uint64_t seq, const zeek::IP_Hdr* ip, int caplen) override;
  
  	static zeek::analyzer::Analyzer* Instantiate(zeek::Connection* conn)
  		{ return new RADIUS_Analyzer(conn); }
  
  protected:
  	binpac::RADIUS::RADIUS_Conn* interp;
  };
  
  } } // namespace analyzer::*
  