#ifndef MLX5HWS_MATCHER_H_
#define MLX5HWS_MATCHER_H_
#define MLX5HWS_MATCHER_ASSURED_ROW_RATIO …
#define MLX5HWS_MATCHER_ASSURED_RULES_TH …
#define MLX5HWS_MATCHER_ASSURED_COL_TBL_DEPTH …
#define MLX5HWS_MATCHER_ASSURED_MAIN_TBL_DEPTH …
enum mlx5hws_matcher_offset { … };
enum mlx5hws_matcher_flags { … };
struct mlx5hws_match_template { … };
struct mlx5hws_matcher_match_ste { … };
struct mlx5hws_matcher_action_ste { … };
struct mlx5hws_matcher_resize_data_node { … };
struct mlx5hws_matcher_resize_data { … };
struct mlx5hws_matcher { … };
static inline bool
mlx5hws_matcher_mt_is_jumbo(struct mlx5hws_match_template *mt)
{ … }
static inline bool mlx5hws_matcher_is_resizable(struct mlx5hws_matcher *matcher)
{ … }
static inline bool mlx5hws_matcher_is_in_resize(struct mlx5hws_matcher *matcher)
{ … }
static inline bool mlx5hws_matcher_is_insert_by_idx(struct mlx5hws_matcher *matcher)
{ … }
#endif