26 #ifndef COMMON_FLOW_SKELETON_H_
27 #define COMMON_FLOW_SKELETON_H_
38 struct doca_flow_pipe *
pipe;
50 struct doca_flow_pipe_entry **
entry;
static struct doca_flow_pipe_entry * entries[NB_ENTRIES]
static struct doca_flow_pipe_entry * entry[MAX_ENTRIES]
void(* flow_skeleton_initialize_cb)(struct flow_skeleton_entry *entries, uint16_t port_id, void *program_ctx, uint32_t *nb_entries)
void(* flow_skeleton_process_cb)(struct doca_flow_pipe_entry *entry, uint16_t pipe_queue, enum doca_flow_entry_status status, void *user_ctx, void *program_ctx)
doca_error_t flow_skeleton_init(struct doca_flow_cfg *flow_cfg, struct flow_skeleton_cfg *skeleton_cfg)
void(* flow_skeleton_aging_cb)(struct doca_flow_pipe_entry *entry, struct flow_skeleton_aging_op *aging_op)
void flow_skeleton_main_loop(void *main_loop_params)
void flow_skeleton_destroy(void)
void(* flow_skeleton_entries_acquisition_cb)(struct flow_skeleton_entry *entries, uint16_t port_id, void *program_ctx, uint32_t *nb_entries)
void flow_skeleton_notify_exit(void)
void(* flow_skeleton_failure_cb)(void)
enum doca_error doca_error_t
DOCA API return codes.
doca_flow_entry_op
doca flow entry operation
doca_flow_pipe_type
doca flow pipe type
doca_flow_entry_status
doca flow entry status
doca flow actions information
doca flow matcher information
doca monitor action configuration
Ordered list configuration.
flow_skeleton_aging_cb aging_cb
flow_skeleton_entries_acquisition_cb entries_acquisition_cb
flow_skeleton_failure_cb failure_cb
flow_skeleton_process_cb add_cb
flow_skeleton_process_cb remove_cb
flow_skeleton_initialize_cb init_cb
struct doca_flow_fwd * fwd
enum doca_flow_pipe_type type
struct doca_flow_pipe * pipe
struct doca_flow_monitor * monitor
struct doca_flow_match * match_mask
struct doca_flow_pipe_entry ** entry
struct doca_flow_actions * actions_mask
const struct doca_flow_ordered_list * ordered_list
struct doca_flow_match * match
enum doca_flow_entry_op op
const struct doca_flow_action_descs * action_descs
struct doca_flow_actions * actions
struct doca_flow_monitor monitor
struct doca_flow_match match
struct doca_flow_match match_mask
const struct doca_flow_ordered_list ordered_list
const struct doca_flow_action_descs action_descs
struct doca_flow_actions actions
struct flow_skeleton_entry_ctx ctx
struct flow_skeleton_entry_mem mem
struct doca_flow_port * ports[]