Go to the source code of this file.
|
static u8 | acl_plugin_acl_exists (u32 acl_index) |
|
static u32 | get_acl_user_id (acl_main_t *am, char *user_module_name, char *val1_label, char *val2_label) |
|
static int | acl_user_id_valid (acl_main_t *am, u32 acl_user_id) |
|
static int | acl_lc_index_valid (acl_main_t *am, u32 lc_index) |
|
static u32 | acl_plugin_register_user_module (char *user_module_name, char *val1_label, char *val2_label) |
|
static int | acl_plugin_get_lookup_context_index (u32 acl_user_id, u32 val1, u32 val2) |
|
static void | lock_acl (acl_main_t *am, u32 acl, u32 lc_index) |
|
static void | lock_acl_vec (u32 lc_index, u32 *acls) |
|
static void | unlock_acl (acl_main_t *am, u32 acl, u32 lc_index) |
|
static void | unlock_acl_vec (u32 lc_index, u32 *acls) |
|
static void | apply_acl_vec (u32 lc_index, u32 *acls) |
|
static void | unapply_acl_vec (u32 lc_index, u32 *acls) |
|
static void | acl_plugin_put_lookup_context_index (u32 lc_index) |
|
static int | acl_plugin_set_acl_vec_for_context (u32 lc_index, u32 *acl_list) |
|
void | acl_plugin_lookup_context_notify_acl_change (u32 acl_num) |
|
static void | acl_plugin_fill_5tuple (u32 lc_index, vlib_buffer_t *b0, int is_ip6, int is_input, int is_l2_path, fa_5tuple_opaque_t *p5tuple_pkt) |
|
static int | acl_plugin_match_5tuple (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) |
|
void | acl_plugin_show_lookup_user (u32 user_index) |
|
void | acl_plugin_show_lookup_context (u32 lc_index) |
|
void * | acl_plugin_get_p_acl_main (void) |
|
__clib_export clib_error_t * | acl_plugin_methods_vtable_init (acl_plugin_methods_t *m) |
|
◆ acl_lc_index_valid()
◆ acl_plugin_acl_exists()
static u8 acl_plugin_acl_exists |
( |
u32 |
acl_index | ) |
|
|
static |
◆ acl_plugin_fill_5tuple()
◆ acl_plugin_get_lookup_context_index()
static int acl_plugin_get_lookup_context_index |
( |
u32 |
acl_user_id, |
|
|
u32 |
val1, |
|
|
u32 |
val2 |
|
) |
| |
|
static |
◆ acl_plugin_get_p_acl_main()
void* acl_plugin_get_p_acl_main |
( |
void |
| ) |
|
◆ acl_plugin_lookup_context_notify_acl_change()
void acl_plugin_lookup_context_notify_acl_change |
( |
u32 |
acl_num | ) |
|
◆ acl_plugin_match_5tuple()
static int acl_plugin_match_5tuple |
( |
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 |
|
) |
| |
|
static |
◆ acl_plugin_methods_vtable_init()
◆ acl_plugin_put_lookup_context_index()
static void acl_plugin_put_lookup_context_index |
( |
u32 |
lc_index | ) |
|
|
static |
◆ acl_plugin_register_user_module()
static u32 acl_plugin_register_user_module |
( |
char * |
user_module_name, |
|
|
char * |
val1_label, |
|
|
char * |
val2_label |
|
) |
| |
|
static |
◆ acl_plugin_set_acl_vec_for_context()
static int acl_plugin_set_acl_vec_for_context |
( |
u32 |
lc_index, |
|
|
u32 * |
acl_list |
|
) |
| |
|
static |
◆ acl_plugin_show_lookup_context()
void acl_plugin_show_lookup_context |
( |
u32 |
lc_index | ) |
|
◆ acl_plugin_show_lookup_user()
void acl_plugin_show_lookup_user |
( |
u32 |
user_index | ) |
|
◆ acl_user_id_valid()
static int acl_user_id_valid |
( |
acl_main_t * |
am, |
|
|
u32 |
acl_user_id |
|
) |
| |
|
static |
◆ apply_acl_vec()
static void apply_acl_vec |
( |
u32 |
lc_index, |
|
|
u32 * |
acls |
|
) |
| |
|
static |
◆ get_acl_user_id()
static u32 get_acl_user_id |
( |
acl_main_t * |
am, |
|
|
char * |
user_module_name, |
|
|
char * |
val1_label, |
|
|
char * |
val2_label |
|
) |
| |
|
static |
◆ lock_acl()
◆ lock_acl_vec()
static void lock_acl_vec |
( |
u32 |
lc_index, |
|
|
u32 * |
acls |
|
) |
| |
|
static |
◆ unapply_acl_vec()
static void unapply_acl_vec |
( |
u32 |
lc_index, |
|
|
u32 * |
acls |
|
) |
| |
|
static |
◆ unlock_acl()
◆ unlock_acl_vec()
static void unlock_acl_vec |
( |
u32 |
lc_index, |
|
|
u32 * |
acls |
|
) |
| |
|
static |