bool (*normal_cb)(const struct flow *, const struct ofpbuf *packet,
struct ofpbuf *odp_actions, tag_type *,
uint16_t *nf_output_iface, void *aux);
bool (*normal_cb)(const struct flow *, const struct ofpbuf *packet,
struct ofpbuf *odp_actions, tag_type *,
uint16_t *nf_output_iface, void *aux);
void (*account_flow_cb)(const struct flow *, tag_type tags,
const struct nlattr *odp_actions,
size_t actions_len,
void (*account_flow_cb)(const struct flow *, tag_type tags,
const struct nlattr *odp_actions,
size_t actions_len,
void (*account_checkpoint_cb)(void *aux);
};
void ofproto_revalidate(struct ofproto *, tag_type);
void (*account_checkpoint_cb)(void *aux);
};
void ofproto_revalidate(struct ofproto *, tag_type);