|
u8 | acl_plugin_acl_exists (u32 acl_index) |
|
u32 | acl_plugin_register_user_module (char *caller_module_string, char *val1_label, char *val2_label) |
|
int | acl_plugin_get_lookup_context_index (u32 acl_user_id, u32 val1, u32 val2) |
|
void | acl_plugin_put_lookup_context_index (u32 lc_index) |
|
int | acl_plugin_set_acl_vec_for_context (u32 lc_index, u32 *acl_list) |
|
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) |
|
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 void * | get_ptr_to_offset (vlib_buffer_t *b0, int offset) |
|
static int | offset_within_packet (vlib_buffer_t *b0, int offset) |
|
static void | acl_fill_5tuple (acl_main_t *am, vlib_buffer_t *b0, int is_ip6, int is_input, int is_l2_path, fa_5tuple_t *p5tuple_pkt) |
|
static void | acl_plugin_fill_5tuple_inline (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 | fa_acl_match_addr (ip46_address_t *addr1, ip46_address_t *addr2, int prefixlen, int is_ip6) |
|
static int | fa_acl_match_port (u16 port, u16 port_first, u16 port_last, int is_ip6) |
|
static int | single_acl_match_5tuple (acl_main_t *am, u32 acl_index, fa_5tuple_t *pkt_5tuple, int is_ip6, u8 *r_action, u32 *r_acl_match_p, u32 *r_rule_match_p, u32 *trace_bitmap) |
|
static int | acl_plugin_single_acl_match_5tuple (u32 acl_index, fa_5tuple_t *pkt_5tuple, int is_ip6, u8 *r_action, u32 *r_acl_match_p, u32 *r_rule_match_p, u32 *trace_bitmap) |
|
static int | linear_multi_acl_match_5tuple (u32 lc_index, fa_5tuple_t *pkt_5tuple, int is_ip6, u8 *r_action, u32 *acl_pos_p, u32 *acl_match_p, u32 *rule_match_p, u32 *trace_bitmap) |
|
static int | match_portranges (acl_main_t *am, fa_5tuple_t *match, u32 index) |
|
static u32 | multi_acl_match_get_applied_ace_index (acl_main_t *am, fa_5tuple_t *match) |
|
static int | hash_multi_acl_match_5tuple (u32 lc_index, fa_5tuple_t *pkt_5tuple, int is_ip6, u8 *action, u32 *acl_pos_p, u32 *acl_match_p, u32 *rule_match_p, u32 *trace_bitmap) |
|
static int | acl_plugin_match_5tuple_inline (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) |
|