#include "ofpbuf.h"
#include "ofproto-dpif-mirror.h"
#include "ofproto-dpif.h"
-#include "tag.h"
struct bfd;
struct bond;
* set. */
struct flow_wildcards wc;
- tag_type tags; /* Tags associated with actions. */
enum slow_path_reason slow; /* 0 if fast path may be used. */
bool has_learn; /* Actions include NXAST_LEARN? */
bool has_normal; /* Actions output to OFPP_NORMAL? */
};
void xlate_ofproto_set(struct ofproto_dpif *, const char *name,
- const struct mac_learning *, const struct mbridge *,
- const struct dpif_sflow *, const struct dpif_ipfix *,
- enum ofp_config_flags, bool forward_bpdu,
- bool has_in_band, bool has_netflow, bool has_stp);
+ const struct mac_learning *, struct stp *,
+ const struct mbridge *, const struct dpif_sflow *,
+ const struct dpif_ipfix *, enum ofp_config_flags,
+ bool forward_bpdu, bool has_in_band, bool has_netflow);
void xlate_remove_ofproto(struct ofproto_dpif *);
void xlate_bundle_set(struct ofproto_dpif *, struct ofbundle *,
struct ofport_dpif *, ofp_port_t, odp_port_t,
const struct netdev *, const struct cfm *,
const struct bfd *, struct ofport_dpif *peer,
- enum ofputil_port_config, enum stp_state, bool is_tunnel,
+ int stp_port_no, const struct ofproto_port_queue *qdscp,
+ size_t n_qdscp, enum ofputil_port_config, bool is_tunnel,
bool may_enable);
void xlate_ofport_remove(struct ofport_dpif *);