-int netflow_set_collectors(struct netflow *, const struct svec *collectors);
-void netflow_set_engine(struct netflow *nf, uint8_t engine_type,
- uint8_t engine_id, bool add_id_to_iface);
-void netflow_expire(struct netflow *, const struct ofexpired *);
-void netflow_run(struct netflow *);
+int netflow_set_options(struct netflow *, const struct netflow_options *);
+void netflow_expire(struct netflow *, struct netflow_flow *,
+ struct ofexpired *);
+
+bool netflow_run(struct netflow *);
+void netflow_wait(struct netflow *);
+
+void netflow_mask_wc(struct flow *, struct flow_wildcards *);
+
+void netflow_flow_init(struct netflow_flow *);
+void netflow_flow_clear(struct netflow_flow *);
+void netflow_flow_update_time(struct netflow *, struct netflow_flow *,
+ long long int used);
+void netflow_flow_update_flags(struct netflow_flow *, uint16_t tcp_flags);
+bool netflow_active_timeout_expired(struct netflow *, struct netflow_flow *);