FD.io VPP
v18.11-rc0-18-g2a3fb1a
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | fa_5tuple_opaque_t |
struct | acl_plugin_methods_t |
Macros | |
#define | foreach_acl_plugin_exported_method_name |
Typedefs | |
typedef u8(* | acl_plugin_acl_exists_fn_t) (u32 acl_index) |
typedef u32(* | acl_plugin_register_user_module_fn_t) (char *caller_module_string, char *val1_label, char *val2_label) |
typedef int(* | acl_plugin_get_lookup_context_index_fn_t) (u32 acl_user_id, u32 val1, u32 val2) |
typedef void(* | acl_plugin_put_lookup_context_index_fn_t) (u32 lc_index) |
typedef int(* | acl_plugin_set_acl_vec_for_context_fn_t) (u32 lc_index, u32 *acl_list) |
typedef void(* | acl_plugin_fill_5tuple_fn_t) (u32 lc_index, vlib_buffer_t *b0, int is_ip6, int is_input, int is_l2_path, fa_5tuple_opaque_t *p5tuple_pkt) |
typedef int(* | acl_plugin_match_5tuple_fn_t) (u32 lc_index, fa_5tuple_opaque_t *pkt_5tuple, int is_ip6, u8 *r_action, u32 *r_acl_pos_p, u32 *r_acl_match_p, u32 *r_rule_match_p, u32 *trace_bitmap) |
typedef clib_error_t *(* | acl_plugin_methods_vtable_init_fn_t) (acl_plugin_methods_t *m) |
#define foreach_acl_plugin_exported_method_name |
Definition at line 78 of file exported_types.h.
Definition at line 33 of file exported_types.h.
typedef void(* acl_plugin_fill_5tuple_fn_t) (u32 lc_index, vlib_buffer_t *b0, int is_ip6, int is_input, int is_l2_path, fa_5tuple_opaque_t *p5tuple_pkt) |
Definition at line 66 of file exported_types.h.
Definition at line 50 of file exported_types.h.
typedef int(* acl_plugin_match_5tuple_fn_t) (u32 lc_index, fa_5tuple_opaque_t *pkt_5tuple, int is_ip6, u8 *r_action, u32 *r_acl_pos_p, u32 *r_acl_match_p, u32 *r_rule_match_p, u32 *trace_bitmap) |
Definition at line 69 of file exported_types.h.
typedef clib_error_t*(* acl_plugin_methods_vtable_init_fn_t) (acl_plugin_methods_t *m) |
Definition at line 100 of file exported_types.h.
typedef void(* acl_plugin_put_lookup_context_index_fn_t) (u32 lc_index) |
Definition at line 57 of file exported_types.h.
typedef u32(* acl_plugin_register_user_module_fn_t) (char *caller_module_string, char *val1_label, char *val2_label) |
Definition at line 40 of file exported_types.h.
Definition at line 64 of file exported_types.h.