X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ofproto%2Fofproto.h;h=22484519e9d59cd89bf9257a6234eebe13800355;hb=ba18611;hp=56c54f5f09c06d303e3fe7736674b6c13a0c762d;hpb=31681a5d627cec70864764586829bdb92abf2f30;p=openvswitch diff --git a/ofproto/ofproto.h b/ofproto/ofproto.h index 56c54f5f..22484519 100644 --- a/ofproto/ofproto.h +++ b/ofproto/ofproto.h @@ -111,16 +111,15 @@ void ofproto_set_desc(struct ofproto *, const char *mfr_desc, const char *hw_desc, const char *sw_desc, const char *serial_desc, const char *dp_desc); -int ofproto_set_listeners(struct ofproto *, const struct svec *listeners); int ofproto_set_snoops(struct ofproto *, const struct svec *snoops); int ofproto_set_netflow(struct ofproto *, const struct netflow_options *nf_options); void ofproto_set_sflow(struct ofproto *, const struct ofproto_sflow_options *); -int ofproto_set_stp(struct ofproto *, bool enable_stp); /* Configuration querying. */ uint64_t ofproto_get_datapath_id(const struct ofproto *); -bool ofproto_has_controller(const struct ofproto *); +bool ofproto_has_primary_controller(const struct ofproto *); +enum ofproto_fail_mode ofproto_get_fail_mode(const struct ofproto *); void ofproto_get_listeners(const struct ofproto *, struct svec *); void ofproto_get_snoops(const struct ofproto *, struct svec *); void ofproto_get_all_flows(struct ofproto *p, struct ds *); @@ -144,9 +143,9 @@ struct ofhooks { bool (*normal_cb)(const flow_t *, const struct ofpbuf *packet, struct odp_actions *, tag_type *, uint16_t *nf_output_iface, void *aux); - void (*account_flow_cb)(const flow_t *, const union odp_action *, - size_t n_actions, unsigned long long int n_bytes, - void *aux); + void (*account_flow_cb)(const flow_t *, tag_type tags, + const union odp_action *, size_t n_actions, + unsigned long long int n_bytes, void *aux); void (*account_checkpoint_cb)(void *aux); }; void ofproto_revalidate(struct ofproto *, tag_type);