// This file was automatically generated by bifcl from /usr/obj/ports/zeek-3.1.5/zeek-3.1.5/src/broker/data.bif (alternative mode).

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

namespace BifEnum { namespace Broker { enum DataType {
	NONE,
	BOOL,
	INT,
	COUNT,
	DOUBLE,
	STRING,
	ADDR,
	SUBNET,
	PORT,
	TIME,
	INTERVAL,
	ENUM,
	SET,
	TABLE,
	VECTOR,
}; } }
namespace BifType { namespace Enum{ namespace Broker {  extern EnumType * DataType;  } } }
namespace BifType { namespace Record{ namespace Broker {  extern RecordType * Data;  } } }
namespace BifType { namespace Record{ namespace Broker {  extern RecordType * TableItem;  } } }
namespace BifFunc { namespace Broker { extern Val* bro___data(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___data_type(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___opaque_clone_through_serialization(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___set_create(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___set_clear(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___set_size(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___set_contains(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___set_insert(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___set_remove(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___set_iterator(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___set_iterator_last(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___set_iterator_next(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___set_iterator_value(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___table_create(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___table_clear(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___table_size(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___table_contains(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___table_insert(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___table_remove(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___table_lookup(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___table_iterator(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___table_iterator_last(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___table_iterator_next(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___table_iterator_value(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___vector_create(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___vector_clear(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___vector_size(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___vector_insert(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___vector_replace(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___vector_remove(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___vector_lookup(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___vector_iterator(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___vector_iterator_last(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___vector_iterator_next(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___vector_iterator_value(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___record_create(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___record_size(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___record_assign(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___record_lookup(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___record_iterator(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___record_iterator_last(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___record_iterator_next(Frame* frame, val_list*); }  }
namespace BifFunc { namespace Broker { extern Val* bro___record_iterator_value(Frame* frame, val_list*); }  }

#endif
