X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=ofproto%2Fnetflow.c;h=7efb0267833f955d18665f310d2da6f7c9170b64;hb=1dd35f8afe13fe2e9144052b2d61086e5be6e448;hp=7366986f65c7639a7d1ad6f06829c404e451e7ce;hpb=875b94edc739a8c09fe195001c34a97d81baa670;p=sliver-openvswitch.git diff --git a/ofproto/netflow.c b/ofproto/netflow.c index 7366986f6..7efb02678 100644 --- a/ofproto/netflow.c +++ b/ofproto/netflow.c @@ -51,6 +51,18 @@ struct netflow { long long int reconfig_time; /* When we reconfigured the timeouts. */ }; +void +netflow_mask_wc(struct flow_wildcards *wc) +{ + memset(&wc->masks.dl_type, 0xff, sizeof wc->masks.dl_type); + memset(&wc->masks.nw_proto, 0xff, sizeof wc->masks.nw_proto); + memset(&wc->masks.nw_src, 0xff, sizeof wc->masks.nw_src); + memset(&wc->masks.nw_dst, 0xff, sizeof wc->masks.nw_dst); + memset(&wc->masks.tp_src, 0xff, sizeof wc->masks.tp_src); + memset(&wc->masks.tp_dst, 0xff, sizeof wc->masks.tp_dst); + wc->masks.nw_tos |= IP_DSCP_MASK; +} + static void gen_netflow_rec(struct netflow *nf, struct netflow_flow *nf_flow, struct ofexpired *expired,