26 #ifndef COMMON_FLOW_PARSER_H_
27 #define COMMON_FLOW_PARSER_H_
67 uint64_t fw_miss_pipe_id));
101 uint64_t fw_pipe_id));
static struct doca_flow_fwd fwd_miss
static struct doca_flow_actions actions
static struct doca_flow_monitor monitor
static struct doca_flow_fwd fwd
static struct doca_flow_match match_mask
void set_pipe_create(void(*action)(struct doca_flow_pipe_cfg *cfg, uint16_t port_id, struct doca_flow_fwd *fwd, uint64_t fw_pipe_id, struct doca_flow_fwd *fwd_miss, uint64_t fw_miss_pipe_id))
void set_pipe_fw_add_entry(void(*action)(uint16_t port_id, struct doca_flow_match *match))
doca_error_t parse_protocol_string(const char *protocol_str, enum doca_flow_l4_type_ext *protocol)
void set_pipe_destroy(void(*action)(uint64_t pipe_id))
doca_error_t parse_ipv4_str(const char *str_ip, doca_be32_t *ipv4_addr)
void set_pipe_control_add_entry(void(*action)(uint16_t pipe_queue, uint8_t priority, uint64_t pipe_id, struct doca_flow_match *match, struct doca_flow_match *match_mask, struct doca_flow_fwd *fwd, uint64_t fw_pipe_id))
void set_match_l4_protocol(struct doca_flow_header_format *format, uint8_t protocol)
void set_pipe_rm_entry(void(*action)(uint16_t pipe_queue, uint64_t entry_id, uint32_t flags))
void set_port_pipes_flush(void(*action)(uint16_t port_id))
doca_error_t flow_parser_init(char *shell_prompt, bool fw_subset)
void set_pipe_fw_rm_entry(void(*action)(uint64_t entry_id))
void set_port_pipes_dump(void(*action)(uint16_t port_id, FILE *fd))
void set_pipe_add_entry(void(*action)(uint16_t pipe_queue, uint64_t pipe_id, struct doca_flow_match *match, struct doca_flow_actions *actions, struct doca_flow_monitor *monitor, struct doca_flow_fwd *fwd, uint64_t fw_pipe_id, uint32_t flags))
void flow_parser_cleanup(void)
void set_query(void(*action)(uint64_t entry_id, struct doca_flow_resource_query *states))
enum doca_error doca_error_t
DOCA API return codes.
doca_flow_l4_type_ext
doca flow layer 4 packet extend type
const struct ip_frag_config * cfg
doca flow actions information
doca flow matcher information
doca monitor action configuration