// This file was automatically generated by bifcl from /usr/obj/ports/zeek-3.1.5/zeek-3.1.5/src/analyzer/protocol/login/events.bif (plugin mode).

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

extern EventHandlerPtr rsh_request; 
namespace BifEvent {  void generate_rsh_request(analyzer::Analyzer* analyzer, Connection* c, StringVal* client_user, StringVal* server_user, StringVal* line, int new_session);  } 
extern EventHandlerPtr rsh_reply; 
namespace BifEvent {  void generate_rsh_reply(analyzer::Analyzer* analyzer, Connection* c, StringVal* client_user, StringVal* server_user, StringVal* line);  } 
extern EventHandlerPtr login_failure; 
namespace BifEvent {  void generate_login_failure(analyzer::Analyzer* analyzer, Connection* c, StringVal* user, StringVal* client_user, StringVal* password, StringVal* line);  } 
extern EventHandlerPtr login_success; 
namespace BifEvent {  void generate_login_success(analyzer::Analyzer* analyzer, Connection* c, StringVal* user, StringVal* client_user, StringVal* password, StringVal* line);  } 
extern EventHandlerPtr login_input_line; 
namespace BifEvent {  void generate_login_input_line(analyzer::Analyzer* analyzer, Connection* c, StringVal* line);  } 
extern EventHandlerPtr login_output_line; 
namespace BifEvent {  void generate_login_output_line(analyzer::Analyzer* analyzer, Connection* c, StringVal* line);  } 
extern EventHandlerPtr login_confused; 
namespace BifEvent {  void generate_login_confused(analyzer::Analyzer* analyzer, Connection* c, StringVal* msg, StringVal* line);  } 
extern EventHandlerPtr login_confused_text; 
namespace BifEvent {  void generate_login_confused_text(analyzer::Analyzer* analyzer, Connection* c, StringVal* line);  } 
extern EventHandlerPtr login_terminal; 
namespace BifEvent {  void generate_login_terminal(analyzer::Analyzer* analyzer, Connection* c, StringVal* terminal);  } 
extern EventHandlerPtr login_display; 
namespace BifEvent {  void generate_login_display(analyzer::Analyzer* analyzer, Connection* c, StringVal* display);  } 
extern EventHandlerPtr authentication_accepted; 
namespace BifEvent {  void generate_authentication_accepted(analyzer::Analyzer* analyzer, StringVal* name, Connection* c);  } 
extern EventHandlerPtr authentication_rejected; 
namespace BifEvent {  void generate_authentication_rejected(analyzer::Analyzer* analyzer, StringVal* name, Connection* c);  } 
extern EventHandlerPtr authentication_skipped; 
namespace BifEvent {  void generate_authentication_skipped(analyzer::Analyzer* analyzer, Connection* c);  } 
extern EventHandlerPtr login_prompt; 
namespace BifEvent {  void generate_login_prompt(analyzer::Analyzer* analyzer, Connection* c, StringVal* prompt);  } 
extern EventHandlerPtr activating_encryption; 
namespace BifEvent {  void generate_activating_encryption(analyzer::Analyzer* analyzer, Connection* c);  } 
extern EventHandlerPtr inconsistent_option; 
namespace BifEvent {  void generate_inconsistent_option(analyzer::Analyzer* analyzer, Connection* c);  } 
extern EventHandlerPtr bad_option; 
namespace BifEvent {  void generate_bad_option(analyzer::Analyzer* analyzer, Connection* c);  } 
extern EventHandlerPtr bad_option_termination; 
namespace BifEvent {  void generate_bad_option_termination(analyzer::Analyzer* analyzer, Connection* c);  } 

#endif
