X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=ofproto%2Fnetflow.h;h=688a35d5cb20d5bcc46076e0265f2e67da2a059f;hb=fbf5d6ec3f88f4101753786d7a98b16c14cb648d;hp=f37cfa7a454eb36a392a16a4cb26d8ea333e0299;hpb=8e407f2744c0fad4fe4785c7be5849eb6ad1f903;p=cascardo%2Fovs.git diff --git a/ofproto/netflow.h b/ofproto/netflow.h index f37cfa7a4..688a35d5c 100644 --- a/ofproto/netflow.h +++ b/ofproto/netflow.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009, 2010, 2011, 2013 Nicira, Inc. + * Copyright (c) 2008, 2009, 2010, 2011, 2013, 2014, 2015 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -43,18 +43,18 @@ struct netflow_options { struct netflow *netflow_create(void); struct netflow *netflow_ref(const struct netflow *); void netflow_unref(struct netflow *); +bool netflow_exists(void); int netflow_set_options(struct netflow *, const struct netflow_options *); -void netflow_expire(struct netflow *, struct flow *); void netflow_run(struct netflow *); void netflow_wait(struct netflow *); -void netflow_mask_wc(struct flow *, struct flow_wildcards *); +void netflow_mask_wc(const struct flow *, struct flow_wildcards *); -void netflow_flow_clear(struct netflow *netflow, struct flow *flow); +void netflow_flow_clear(struct netflow *, const struct flow *); -void netflow_flow_update(struct netflow *nf, struct flow *flow, +void netflow_flow_update(struct netflow *nf, const struct flow *flow, ofp_port_t output_iface, const struct dpif_flow_stats *);