// This file was automatically generated by bifcl from /build/zeek/src/zeek-4.0.3/src/logging/logging.bif (alternative mode).

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

namespace zeek { namespace BifType { namespace Record{ namespace Log {  extern zeek::IntrusivePtr<zeek::RecordType> Filter;  } } }}
namespace BifType { namespace Record{ namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifType::Record::Log::Filter.")]] extern zeek::RecordType * Filter;  } } }
namespace zeek { namespace BifType { namespace Record{ namespace Log {  extern zeek::IntrusivePtr<zeek::RecordType> Stream;  } } }}
namespace BifType { namespace Record{ namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifType::Record::Log::Stream.")]] extern zeek::RecordType * Stream;  } } }
namespace zeek { namespace BifType { namespace Record{ namespace Log {  extern zeek::IntrusivePtr<zeek::RecordType> RotationInfo;  } } }}
namespace BifType { namespace Record{ namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifType::Record::Log::RotationInfo.")]] extern zeek::RecordType * RotationInfo;  } } }
namespace zeek { namespace BifType { namespace Record{ namespace Log {  extern zeek::IntrusivePtr<zeek::RecordType> RotationFmtInfo;  } } }}
namespace BifType { namespace Record{ namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifType::Record::Log::RotationFmtInfo.")]] extern zeek::RecordType * RotationFmtInfo;  } } }
namespace BifEnum { namespace Log { enum PrintLogType {
	REDIRECT_NONE,
	REDIRECT_STDOUT,
	REDIRECT_ALL,
}; } }
namespace zeek { namespace BifType { namespace Enum{ namespace Log {  extern zeek::IntrusivePtr<zeek::EnumType> PrintLogType;  } } }}
namespace BifType { namespace Enum{ namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifType::Enum::Log::PrintLogType.")]] extern zeek::EnumType * PrintLogType;  } } }
namespace zeek { namespace BifFunc { namespace Log { extern zeek::detail::BifReturnVal __create_stream_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Log::__create_stream_bif.")]] inline zeek::detail::BifReturnVal bro___create_stream(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Log::__create_stream_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Log { extern zeek::detail::BifReturnVal __remove_stream_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Log::__remove_stream_bif.")]] inline zeek::detail::BifReturnVal bro___remove_stream(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Log::__remove_stream_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Log { extern zeek::detail::BifReturnVal __enable_stream_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Log::__enable_stream_bif.")]] inline zeek::detail::BifReturnVal bro___enable_stream(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Log::__enable_stream_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Log { extern zeek::detail::BifReturnVal __disable_stream_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Log::__disable_stream_bif.")]] inline zeek::detail::BifReturnVal bro___disable_stream(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Log::__disable_stream_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Log { extern zeek::detail::BifReturnVal __add_filter_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Log::__add_filter_bif.")]] inline zeek::detail::BifReturnVal bro___add_filter(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Log::__add_filter_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Log { extern zeek::detail::BifReturnVal __remove_filter_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Log::__remove_filter_bif.")]] inline zeek::detail::BifReturnVal bro___remove_filter(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Log::__remove_filter_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Log { extern zeek::detail::BifReturnVal __write_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Log::__write_bif.")]] inline zeek::detail::BifReturnVal bro___write(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Log::__write_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Log { extern zeek::detail::BifReturnVal __set_buf_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Log::__set_buf_bif.")]] inline zeek::detail::BifReturnVal bro___set_buf(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Log::__set_buf_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Log { extern zeek::detail::BifReturnVal __flush_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Log {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Log::__flush_bif.")]] inline zeek::detail::BifReturnVal bro___flush(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Log::__flush_bif(frame, args); }  }  }

#endif
