// This file was automatically generated by bifcl from /build/tmp/pobj/zeek-4.0.1/zeek-4.0.1/src/broker/messaging.bif (alternative mode).

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

namespace zeek { namespace BifType { namespace Record{ namespace Broker {  extern zeek::IntrusivePtr<zeek::RecordType> Event;  } } }}
namespace BifType { namespace Record{ namespace Broker {  [[deprecated("Remove in v4.1.  Use zeek::BifType::Record::Broker::Event.")]] extern zeek::RecordType * Event;  } } }
namespace zeek { namespace BifFunc { namespace Broker { extern zeek::detail::BifReturnVal make_event_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Broker {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Broker::make_event_bif.")]] inline zeek::detail::BifReturnVal bro_make_event(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Broker::make_event_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Broker { extern zeek::detail::BifReturnVal publish_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Broker {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Broker::publish_bif.")]] inline zeek::detail::BifReturnVal bro_publish(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Broker::publish_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Broker { extern zeek::detail::BifReturnVal __flush_logs_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Broker {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Broker::__flush_logs_bif.")]] inline zeek::detail::BifReturnVal bro___flush_logs(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Broker::__flush_logs_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Broker { extern zeek::detail::BifReturnVal __publish_id_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Broker {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Broker::__publish_id_bif.")]] inline zeek::detail::BifReturnVal bro___publish_id(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Broker::__publish_id_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Broker { extern zeek::detail::BifReturnVal __auto_publish_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Broker {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Broker::__auto_publish_bif.")]] inline zeek::detail::BifReturnVal bro___auto_publish(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Broker::__auto_publish_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Broker { extern zeek::detail::BifReturnVal __auto_unpublish_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Broker {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Broker::__auto_unpublish_bif.")]] inline zeek::detail::BifReturnVal bro___auto_unpublish(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Broker::__auto_unpublish_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Broker { extern zeek::detail::BifReturnVal __subscribe_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Broker {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Broker::__subscribe_bif.")]] inline zeek::detail::BifReturnVal bro___subscribe(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Broker::__subscribe_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Broker { extern zeek::detail::BifReturnVal __forward_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Broker {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Broker::__forward_bif.")]] inline zeek::detail::BifReturnVal bro___forward(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Broker::__forward_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Broker { extern zeek::detail::BifReturnVal __unsubscribe_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Broker {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Broker::__unsubscribe_bif.")]] inline zeek::detail::BifReturnVal bro___unsubscribe(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Broker::__unsubscribe_bif(frame, args); }  }  }
namespace zeek { namespace BifType { namespace Record{ namespace Cluster {  extern zeek::IntrusivePtr<zeek::RecordType> Pool;  } } }}
namespace BifType { namespace Record{ namespace Cluster {  [[deprecated("Remove in v4.1.  Use zeek::BifType::Record::Cluster::Pool.")]] extern zeek::RecordType * Pool;  } } }
namespace zeek { namespace BifFunc { namespace Cluster { extern zeek::detail::BifReturnVal publish_rr_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Cluster {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Cluster::publish_rr_bif.")]] inline zeek::detail::BifReturnVal bro_publish_rr(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Cluster::publish_rr_bif(frame, args); }  }  }
namespace zeek { namespace BifFunc { namespace Cluster { extern zeek::detail::BifReturnVal publish_hrw_bif(zeek::detail::Frame* frame, const zeek::Args*); }  } }
namespace BifFunc { namespace Cluster {  [[deprecated("Remove in v4.1.  Use zeek::BifFunc::Cluster::publish_hrw_bif.")]] inline zeek::detail::BifReturnVal bro_publish_hrw(zeek::detail::Frame* frame, const zeek::Args* args) { return zeek::BifFunc::Cluster::publish_hrw_bif(frame, args); }  }  }

#endif
