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

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

extern zeek::EventHandlerPtr new_connection_contents; 
namespace zeek { namespace BifEvent {  void enqueue_new_connection_contents(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c);  }  }
extern zeek::EventHandlerPtr connection_attempt; 
namespace zeek { namespace BifEvent {  void enqueue_connection_attempt(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c);  }  }
extern zeek::EventHandlerPtr connection_established; 
namespace zeek { namespace BifEvent {  void enqueue_connection_established(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c);  }  }
extern zeek::EventHandlerPtr partial_connection; 
namespace zeek { namespace BifEvent {  void enqueue_partial_connection(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c);  }  }
extern zeek::EventHandlerPtr connection_partial_close; 
namespace zeek { namespace BifEvent {  void enqueue_connection_partial_close(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c);  }  }
extern zeek::EventHandlerPtr connection_finished; 
namespace zeek { namespace BifEvent {  void enqueue_connection_finished(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c);  }  }
extern zeek::EventHandlerPtr connection_half_finished; 
namespace zeek { namespace BifEvent {  void enqueue_connection_half_finished(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c);  }  }
extern zeek::EventHandlerPtr connection_rejected; 
namespace zeek { namespace BifEvent {  void enqueue_connection_rejected(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c);  }  }
extern zeek::EventHandlerPtr connection_reset; 
namespace zeek { namespace BifEvent {  void enqueue_connection_reset(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c);  }  }
extern zeek::EventHandlerPtr connection_pending; 
namespace zeek { namespace BifEvent {  void enqueue_connection_pending(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c);  }  }
extern zeek::EventHandlerPtr connection_SYN_packet; 
namespace zeek { namespace BifEvent {  void enqueue_connection_SYN_packet(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> pkt);  }  }
extern zeek::EventHandlerPtr connection_first_ACK; 
namespace zeek { namespace BifEvent {  void enqueue_connection_first_ACK(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c);  }  }
extern zeek::EventHandlerPtr connection_EOF; 
namespace zeek { namespace BifEvent {  void enqueue_connection_EOF(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig);  }  }
extern zeek::EventHandlerPtr tcp_packet; 
namespace zeek { namespace BifEvent {  void enqueue_tcp_packet(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, zeek::IntrusivePtr<zeek::StringVal> flags, bro_uint_t seq, bro_uint_t ack, bro_uint_t len, zeek::IntrusivePtr<zeek::StringVal> payload);  }  }
extern zeek::EventHandlerPtr tcp_option; 
namespace zeek { namespace BifEvent {  void enqueue_tcp_option(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, bro_uint_t opt, bro_uint_t optlen);  }  }
extern zeek::EventHandlerPtr tcp_options; 
namespace zeek { namespace BifEvent {  void enqueue_tcp_options(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, zeek::IntrusivePtr<zeek::Val> options);  }  }
extern zeek::EventHandlerPtr tcp_contents; 
namespace zeek { namespace BifEvent {  void enqueue_tcp_contents(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, bro_uint_t seq, zeek::IntrusivePtr<zeek::StringVal> contents);  }  }
extern zeek::EventHandlerPtr tcp_rexmit; 
namespace zeek { namespace BifEvent {  void enqueue_tcp_rexmit(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, bro_uint_t seq, bro_uint_t len, bro_uint_t data_in_flight, bro_uint_t window);  }  }
extern zeek::EventHandlerPtr tcp_multiple_checksum_errors; 
namespace zeek { namespace BifEvent {  void enqueue_tcp_multiple_checksum_errors(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, bro_uint_t threshold);  }  }
extern zeek::EventHandlerPtr tcp_multiple_zero_windows; 
namespace zeek { namespace BifEvent {  void enqueue_tcp_multiple_zero_windows(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, bro_uint_t threshold);  }  }
extern zeek::EventHandlerPtr tcp_multiple_retransmissions; 
namespace zeek { namespace BifEvent {  void enqueue_tcp_multiple_retransmissions(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, bro_uint_t threshold);  }  }
extern zeek::EventHandlerPtr tcp_multiple_gap; 
namespace zeek { namespace BifEvent {  void enqueue_tcp_multiple_gap(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, bro_uint_t threshold);  }  }
extern zeek::EventHandlerPtr contents_file_write_failure; 
namespace zeek { namespace BifEvent {  void enqueue_contents_file_write_failure(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, zeek::IntrusivePtr<zeek::StringVal> msg);  }  }

#endif
