// This file was automatically generated by bifcl from /build/zeek/src/zeek-4.0.3/src/analyzer/protocol/ssh/events.bif (plugin mode).

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

extern zeek::EventHandlerPtr ssh_server_version; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_ssh_server_version.")]] void generate_ssh_server_version(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::StringVal* version);  } 
namespace zeek { namespace BifEvent {  void enqueue_ssh_server_version(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::StringVal> version);  }  }
extern zeek::EventHandlerPtr ssh_client_version; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_ssh_client_version.")]] void generate_ssh_client_version(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::StringVal* version);  } 
namespace zeek { namespace BifEvent {  void enqueue_ssh_client_version(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::StringVal> version);  }  }
extern zeek::EventHandlerPtr ssh_auth_successful; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_ssh_auth_successful.")]] void generate_ssh_auth_successful(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int auth_method_none);  } 
namespace zeek { namespace BifEvent {  void enqueue_ssh_auth_successful(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int auth_method_none);  }  }
extern zeek::EventHandlerPtr ssh_auth_attempted; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_ssh_auth_attempted.")]] void generate_ssh_auth_attempted(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int authenticated);  } 
namespace zeek { namespace BifEvent {  void enqueue_ssh_auth_attempted(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int authenticated);  }  }
extern zeek::EventHandlerPtr ssh_capabilities; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_ssh_capabilities.")]] void generate_ssh_capabilities(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::StringVal* cookie, zeek::Val* capabilities);  } 
namespace zeek { namespace BifEvent {  void enqueue_ssh_capabilities(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::StringVal> cookie, zeek::IntrusivePtr<zeek::Val> capabilities);  }  }
extern zeek::EventHandlerPtr ssh2_server_host_key; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_ssh2_server_host_key.")]] void generate_ssh2_server_host_key(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::StringVal* key);  } 
namespace zeek { namespace BifEvent {  void enqueue_ssh2_server_host_key(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::StringVal> key);  }  }
extern zeek::EventHandlerPtr ssh1_server_host_key; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_ssh1_server_host_key.")]] void generate_ssh1_server_host_key(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::StringVal* p, zeek::StringVal* e, zeek::StringVal* modulus, zeek::StringVal* exponent);  } 
namespace zeek { namespace BifEvent {  void enqueue_ssh1_server_host_key(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::StringVal> p, zeek::IntrusivePtr<zeek::StringVal> e, zeek::IntrusivePtr<zeek::StringVal> modulus, zeek::IntrusivePtr<zeek::StringVal> exponent);  }  }
extern zeek::EventHandlerPtr ssh_server_host_key; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_ssh_server_host_key.")]] void generate_ssh_server_host_key(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::StringVal* hash);  } 
namespace zeek { namespace BifEvent {  void enqueue_ssh_server_host_key(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::StringVal> hash);  }  }
extern zeek::EventHandlerPtr ssh_encrypted_packet; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_ssh_encrypted_packet.")]] void generate_ssh_encrypted_packet(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int orig, bro_uint_t len);  } 
namespace zeek { namespace BifEvent {  void enqueue_ssh_encrypted_packet(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int orig, bro_uint_t len);  }  }
extern zeek::EventHandlerPtr ssh2_dh_server_params; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_ssh2_dh_server_params.")]] void generate_ssh2_dh_server_params(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::StringVal* p, zeek::StringVal* q);  } 
namespace zeek { namespace BifEvent {  void enqueue_ssh2_dh_server_params(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::StringVal> p, zeek::IntrusivePtr<zeek::StringVal> q);  }  }
extern zeek::EventHandlerPtr ssh2_gss_error; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_ssh2_gss_error.")]] void generate_ssh2_gss_error(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, bro_uint_t major_status, bro_uint_t minor_status, zeek::StringVal* err_msg);  } 
namespace zeek { namespace BifEvent {  void enqueue_ssh2_gss_error(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, bro_uint_t major_status, bro_uint_t minor_status, zeek::IntrusivePtr<zeek::StringVal> err_msg);  }  }
extern zeek::EventHandlerPtr ssh2_ecc_key; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_ssh2_ecc_key.")]] void generate_ssh2_ecc_key(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, zeek::StringVal* q);  } 
namespace zeek { namespace BifEvent {  void enqueue_ssh2_ecc_key(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, int is_orig, zeek::IntrusivePtr<zeek::StringVal> q);  }  }

#endif
