#include <stdbool.h>
struct controller_ctx;
+struct hmap;
+struct ovsdb_idl;
+struct ovsrec_bridge;
+struct simap;
-void binding_init(struct controller_ctx *);
-void binding_run(struct controller_ctx *);
-bool binding_cleanup(struct controller_ctx *);
+void binding_register_ovs_idl(struct ovsdb_idl *);
+void binding_run(struct controller_ctx *, const struct ovsrec_bridge *br_int,
+ const char *chassis_id, struct simap *ct_zones,
+ unsigned long *ct_zone_bitmap, struct hmap *local_datapaths);
+bool binding_cleanup(struct controller_ctx *, const char *chassis_id);
#endif /* ovn/binding.h */