X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ofproto%2Fofproto.h;h=fd089c5ef9690586bf8025a1d116534ae57dc413;hb=66642cb40b12594c62f3d3037f1e4efa528416b7;hp=362ea264bad6f6b61fc383390d5cf972f03cab11;hpb=a4e2e1f28976fd17435a7748c233286188778344;p=openvswitch diff --git a/ofproto/ofproto.h b/ofproto/ofproto.h index 362ea264..fd089c5e 100644 --- a/ofproto/ofproto.h +++ b/ofproto/ofproto.h @@ -30,6 +30,7 @@ extern "C" { #endif +struct cls_rule; struct odp_actions; struct ofhooks; struct ofproto; @@ -105,6 +106,7 @@ void ofproto_set_fail_mode(struct ofproto *, enum ofproto_fail_mode fail_mode); void ofproto_reconnect_controllers(struct ofproto *); void ofproto_set_extra_in_band_remotes(struct ofproto *, const struct sockaddr_in *, size_t n); +void ofproto_set_in_band_queue(struct ofproto *, int queue_id); void ofproto_set_desc(struct ofproto *, const char *mfr_desc, const char *hw_desc, const char *sw_desc, const char *serial_desc, @@ -126,12 +128,9 @@ void ofproto_get_all_flows(struct ofproto *p, struct ds *); int ofproto_send_packet(struct ofproto *, const struct flow *, const union ofp_action *, size_t n_actions, const struct ofpbuf *); -void ofproto_add_flow(struct ofproto *, const struct flow *, - uint32_t wildcards, unsigned int priority, - const union ofp_action *, size_t n_actions, - int idle_timeout); -void ofproto_delete_flow(struct ofproto *, const struct flow *, - uint32_t wildcards, unsigned int priority); +void ofproto_add_flow(struct ofproto *, const struct cls_rule *, + const union ofp_action *, size_t n_actions); +void ofproto_delete_flow(struct ofproto *, const struct cls_rule *); void ofproto_flush_flows(struct ofproto *); /* Hooks for ovs-vswitchd. */