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

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

extern zeek::EventHandlerPtr smb2_file_rename; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_rename.")]] void generate_smb2_file_rename(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, zeek::StringVal* dst_filename);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_rename(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, zeek::IntrusivePtr<zeek::StringVal> dst_filename);  }  }
extern zeek::EventHandlerPtr smb2_file_delete; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_delete.")]] void generate_smb2_file_delete(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, int delete_pending);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_delete(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, int delete_pending);  }  }
extern zeek::EventHandlerPtr smb2_file_sattr; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_sattr.")]] void generate_smb2_file_sattr(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, zeek::Val* times, zeek::Val* attrs);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_sattr(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, zeek::IntrusivePtr<zeek::Val> times, zeek::IntrusivePtr<zeek::Val> attrs);  }  }
extern zeek::EventHandlerPtr smb2_file_allocation; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_allocation.")]] void generate_smb2_file_allocation(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, bro_int_t alloc_size);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_allocation(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, bro_int_t alloc_size);  }  }
extern zeek::EventHandlerPtr smb2_file_endoffile; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_endoffile.")]] void generate_smb2_file_endoffile(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, bro_int_t end_of_file);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_endoffile(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, bro_int_t end_of_file);  }  }
extern zeek::EventHandlerPtr smb2_file_mode; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_mode.")]] void generate_smb2_file_mode(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, bro_uint_t mode);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_mode(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, bro_uint_t mode);  }  }
extern zeek::EventHandlerPtr smb2_file_pipe; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_pipe.")]] void generate_smb2_file_pipe(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, bro_uint_t read_mode, bro_uint_t completion_mode);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_pipe(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, bro_uint_t read_mode, bro_uint_t completion_mode);  }  }
extern zeek::EventHandlerPtr smb2_file_position; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_position.")]] void generate_smb2_file_position(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, bro_int_t current_byte_offset);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_position(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, bro_int_t current_byte_offset);  }  }
extern zeek::EventHandlerPtr smb2_file_shortname; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_shortname.")]] void generate_smb2_file_shortname(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, zeek::StringVal* file_name);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_shortname(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, zeek::IntrusivePtr<zeek::StringVal> file_name);  }  }
extern zeek::EventHandlerPtr smb2_file_validdatalength; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_validdatalength.")]] void generate_smb2_file_validdatalength(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, bro_int_t valid_data_length);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_validdatalength(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, bro_int_t valid_data_length);  }  }
extern zeek::EventHandlerPtr smb2_file_fullea; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_fullea.")]] void generate_smb2_file_fullea(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, zeek::Val* file_eas);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_fullea(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, zeek::IntrusivePtr<zeek::Val> file_eas);  }  }
extern zeek::EventHandlerPtr smb2_file_link; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_link.")]] void generate_smb2_file_link(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, bro_uint_t root_directory, zeek::StringVal* file_name);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_link(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, bro_uint_t root_directory, zeek::IntrusivePtr<zeek::StringVal> file_name);  }  }
extern zeek::EventHandlerPtr smb2_file_fscontrol; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_fscontrol.")]] void generate_smb2_file_fscontrol(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, zeek::Val* fs_control);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_fscontrol(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, zeek::IntrusivePtr<zeek::Val> fs_control);  }  }
extern zeek::EventHandlerPtr smb2_file_fsobjectid; 
namespace BifEvent {  [[deprecated("Remove in 4.1. Use zeek::BifEvent::enqueue_smb2_file_fsobjectid.")]] void generate_smb2_file_fsobjectid(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::Val* hdr, zeek::Val* file_id, zeek::Val* object_id, zeek::StringVal* extended_info);  } 
namespace zeek { namespace BifEvent {  void enqueue_smb2_file_fsobjectid(zeek::analyzer::Analyzer* analyzer, zeek::Connection* c, zeek::IntrusivePtr<zeek::Val> hdr, zeek::IntrusivePtr<zeek::Val> file_id, zeek::IntrusivePtr<zeek::Val> object_id, zeek::IntrusivePtr<zeek::StringVal> extended_info);  }  }

#endif
