// This file was automatically generated by bifcl from /build/tmp/pobj/zeek-4.0.1/zeek-4.0.1/src/analyzer/protocol/dns/events.bif (plugin mode).

#if defined(BRO_IN_NETVAR) || ! defined(_build_tmp_pobj_zeek_4_0_1_zeek_4_0_1_build_src_analyzer_protocol_dns_events_bif)
#ifndef BRO_IN_NETVAR
#ifndef _build_tmp_pobj_zeek_4_0_1_zeek_4_0_1_build_src_analyzer_protocol_dns_events_bif
#define _build_tmp_pobj_zeek_4_0_1_zeek_4_0_1_build_src_analyzer_protocol_dns_events_bif
#include "zeek-bif.h"
#endif
#endif

extern zeek::EventHandlerPtr dns_message; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_message.")]] void generate_dns_message(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, zeek::Val* msg, bro_uint_t len);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_message(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, zeek::IntrusivePtr<zeek::Val> msg, bro_uint_t len);  }  }
extern zeek::EventHandlerPtr dns_request; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_request.")]] void generate_dns_request(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::StringVal* query, bro_uint_t qtype, bro_uint_t qclass, zeek::StringVal* original_query);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_request(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::StringVal> query, bro_uint_t qtype, bro_uint_t qclass, zeek::IntrusivePtr<zeek::StringVal> original_query);  }  }
extern zeek::EventHandlerPtr dns_rejected; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_rejected.")]] void generate_dns_rejected(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::StringVal* query, bro_uint_t qtype, bro_uint_t qclass, zeek::StringVal* original_query);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_rejected(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::StringVal> query, bro_uint_t qtype, bro_uint_t qclass, zeek::IntrusivePtr<zeek::StringVal> original_query);  }  }
extern zeek::EventHandlerPtr dns_query_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_query_reply.")]] void generate_dns_query_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::StringVal* query, bro_uint_t qtype, bro_uint_t qclass, zeek::StringVal* original_query);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_query_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::StringVal> query, bro_uint_t qtype, bro_uint_t qclass, zeek::IntrusivePtr<zeek::StringVal> original_query);  }  }
extern zeek::EventHandlerPtr dns_A_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_A_reply.")]] void generate_dns_A_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::AddrVal* a);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_A_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::AddrVal> a);  }  }
extern zeek::EventHandlerPtr dns_AAAA_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_AAAA_reply.")]] void generate_dns_AAAA_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::AddrVal* a);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_AAAA_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::AddrVal> a);  }  }
extern zeek::EventHandlerPtr dns_A6_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_A6_reply.")]] void generate_dns_A6_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::AddrVal* a);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_A6_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::AddrVal> a);  }  }
extern zeek::EventHandlerPtr dns_NS_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_NS_reply.")]] void generate_dns_NS_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::StringVal* name);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_NS_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::StringVal> name);  }  }
extern zeek::EventHandlerPtr dns_CNAME_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_CNAME_reply.")]] void generate_dns_CNAME_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::StringVal* name);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_CNAME_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::StringVal> name);  }  }
extern zeek::EventHandlerPtr dns_PTR_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_PTR_reply.")]] void generate_dns_PTR_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::StringVal* name);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_PTR_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::StringVal> name);  }  }
extern zeek::EventHandlerPtr dns_SOA_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_SOA_reply.")]] void generate_dns_SOA_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::Val* soa);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_SOA_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::Val> soa);  }  }
extern zeek::EventHandlerPtr dns_WKS_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_WKS_reply.")]] void generate_dns_WKS_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_WKS_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans);  }  }
extern zeek::EventHandlerPtr dns_HINFO_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_HINFO_reply.")]] void generate_dns_HINFO_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_HINFO_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans);  }  }
extern zeek::EventHandlerPtr dns_MX_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_MX_reply.")]] void generate_dns_MX_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::StringVal* name, bro_uint_t preference);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_MX_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::StringVal> name, bro_uint_t preference);  }  }
extern zeek::EventHandlerPtr dns_TXT_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_TXT_reply.")]] void generate_dns_TXT_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::Val* strs);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_TXT_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::Val> strs);  }  }
extern zeek::EventHandlerPtr dns_SPF_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_SPF_reply.")]] void generate_dns_SPF_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::Val* strs);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_SPF_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::Val> strs);  }  }
extern zeek::EventHandlerPtr dns_CAA_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_CAA_reply.")]] void generate_dns_CAA_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, bro_uint_t flags, zeek::StringVal* tag, zeek::StringVal* value);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_CAA_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, bro_uint_t flags, zeek::IntrusivePtr<zeek::StringVal> tag, zeek::IntrusivePtr<zeek::StringVal> value);  }  }
extern zeek::EventHandlerPtr dns_SRV_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_SRV_reply.")]] void generate_dns_SRV_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::StringVal* target, bro_uint_t priority, bro_uint_t weight, bro_uint_t p);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_SRV_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::StringVal> target, bro_uint_t priority, bro_uint_t weight, bro_uint_t p);  }  }
extern zeek::EventHandlerPtr dns_unknown_reply; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_unknown_reply.")]] void generate_dns_unknown_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_unknown_reply(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans);  }  }
extern zeek::EventHandlerPtr dns_EDNS_addl; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_EDNS_addl.")]] void generate_dns_EDNS_addl(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_EDNS_addl(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans);  }  }
extern zeek::EventHandlerPtr dns_EDNS_ecs; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_EDNS_ecs.")]] void generate_dns_EDNS_ecs(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* opt);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_EDNS_ecs(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> opt);  }  }
extern zeek::EventHandlerPtr dns_EDNS_tcp_keepalive; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_EDNS_tcp_keepalive.")]] void generate_dns_EDNS_tcp_keepalive(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* opt);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_EDNS_tcp_keepalive(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> opt);  }  }
extern zeek::EventHandlerPtr dns_EDNS_cookie; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_EDNS_cookie.")]] void generate_dns_EDNS_cookie(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* opt);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_EDNS_cookie(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> opt);  }  }
extern zeek::EventHandlerPtr dns_TSIG_addl; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_TSIG_addl.")]] void generate_dns_TSIG_addl(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_TSIG_addl(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans);  }  }
extern zeek::EventHandlerPtr dns_RRSIG; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_RRSIG.")]] void generate_dns_RRSIG(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::Val* rrsig);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_RRSIG(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::Val> rrsig);  }  }
extern zeek::EventHandlerPtr dns_DNSKEY; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_DNSKEY.")]] void generate_dns_DNSKEY(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::Val* dnskey);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_DNSKEY(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::Val> dnskey);  }  }
extern zeek::EventHandlerPtr dns_NSEC; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_NSEC.")]] void generate_dns_NSEC(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::StringVal* next_name, zeek::Val* bitmaps);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_NSEC(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::StringVal> next_name, zeek::IntrusivePtr<zeek::Val> bitmaps);  }  }
extern zeek::EventHandlerPtr dns_NSEC3; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_NSEC3.")]] void generate_dns_NSEC3(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::Val* nsec3);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_NSEC3(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::Val> nsec3);  }  }
extern zeek::EventHandlerPtr dns_NSEC3PARAM; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_NSEC3PARAM.")]] void generate_dns_NSEC3PARAM(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::Val* nsec3param);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_NSEC3PARAM(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::Val> nsec3param);  }  }
extern zeek::EventHandlerPtr dns_DS; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_DS.")]] void generate_dns_DS(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::Val* ds);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_DS(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::Val> ds);  }  }
extern zeek::EventHandlerPtr dns_BINDS; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_BINDS.")]] void generate_dns_BINDS(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::Val* binds);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_BINDS(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::Val> binds);  }  }
extern zeek::EventHandlerPtr dns_SSHFP; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_SSHFP.")]] void generate_dns_SSHFP(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, bro_uint_t algo, bro_uint_t fptype, zeek::StringVal* fingerprint);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_SSHFP(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, bro_uint_t algo, bro_uint_t fptype, zeek::IntrusivePtr<zeek::StringVal> fingerprint);  }  }
extern zeek::EventHandlerPtr dns_LOC; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_LOC.")]] void generate_dns_LOC(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg, zeek::Val* ans, zeek::Val* loc);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_LOC(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg, zeek::IntrusivePtr<zeek::Val> ans, zeek::IntrusivePtr<zeek::Val> loc);  }  }
extern zeek::EventHandlerPtr dns_end; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_dns_end.")]] void generate_dns_end(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* msg);  } 
namespace zeek { namespace BifEvent {  void enqueue_dns_end(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> msg);  }  }

#endif
