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

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

extern EventHandlerPtr smb2_file_rename; 
namespace BifEvent {  void generate_smb2_file_rename(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, StringVal* dst_filename);  } 
extern EventHandlerPtr smb2_file_delete; 
namespace BifEvent {  void generate_smb2_file_delete(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, int delete_pending);  } 
extern EventHandlerPtr smb2_file_sattr; 
namespace BifEvent {  void generate_smb2_file_sattr(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, Val* times, Val* attrs);  } 
extern EventHandlerPtr smb2_file_allocation; 
namespace BifEvent {  void generate_smb2_file_allocation(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, bro_int_t alloc_size);  } 
extern EventHandlerPtr smb2_file_endoffile; 
namespace BifEvent {  void generate_smb2_file_endoffile(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, bro_int_t end_of_file);  } 
extern EventHandlerPtr smb2_file_mode; 
namespace BifEvent {  void generate_smb2_file_mode(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, bro_uint_t mode);  } 
extern EventHandlerPtr smb2_file_pipe; 
namespace BifEvent {  void generate_smb2_file_pipe(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, bro_uint_t read_mode, bro_uint_t completion_mode);  } 
extern EventHandlerPtr smb2_file_position; 
namespace BifEvent {  void generate_smb2_file_position(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, bro_int_t current_byte_offset);  } 
extern EventHandlerPtr smb2_file_shortname; 
namespace BifEvent {  void generate_smb2_file_shortname(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, StringVal* file_name);  } 
extern EventHandlerPtr smb2_file_validdatalength; 
namespace BifEvent {  void generate_smb2_file_validdatalength(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, bro_int_t valid_data_length);  } 
extern EventHandlerPtr smb2_file_fullea; 
namespace BifEvent {  void generate_smb2_file_fullea(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, Val* file_eas);  } 
extern EventHandlerPtr smb2_file_link; 
namespace BifEvent {  void generate_smb2_file_link(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, bro_uint_t root_directory, StringVal* file_name);  } 
extern EventHandlerPtr smb2_file_fscontrol; 
namespace BifEvent {  void generate_smb2_file_fscontrol(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, Val* fs_control);  } 
extern EventHandlerPtr smb2_file_fsobjectid; 
namespace BifEvent {  void generate_smb2_file_fsobjectid(analyzer::Analyzer* analyzer, Connection* c, Val* hdr, Val* file_id, Val* object_id, StringVal* extended_info);  } 

#endif
