X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fsession%2Fsession_rules_table.h;h=8679cb8a0c704b56b893a4f8bbb8c3acaf50b659;hb=07063b8ea;hp=9bab61e753957f4a401a6b16066966b10d572f1e;hpb=c97a7398fc465c480a3ac66cf4b0f91a034ed564;p=vpp.git diff --git a/src/vnet/session/session_rules_table.h b/src/vnet/session/session_rules_table.h index 9bab61e7539..8679cb8a0c7 100644 --- a/src/vnet/session/session_rules_table.h +++ b/src/vnet/session/session_rules_table.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017 Cisco and/or its affiliates. + * Copyright (c) 2017-2019 Cisco and/or its affiliates. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: @@ -55,8 +55,9 @@ typedef CLIB_PACKED (struct /* *INDENT-ON* */ #define SESSION_RULE_TAG_MAX_LEN 64 -#define SESSION_RULES_TABLE_ACTION_DROP (((u32)~0) - 1) #define SESSION_RULES_TABLE_INVALID_INDEX MMA_TABLE_INVALID_INDEX +#define SESSION_RULES_TABLE_ACTION_DROP (MMA_TABLE_INVALID_INDEX - 1) +#define SESSION_RULES_TABLE_ACTION_ALLOW (MMA_TABLE_INVALID_INDEX - 2) typedef struct _session_rules_table_add_del_args { @@ -110,9 +111,8 @@ void session_rules_table_show_rule (vlib_main_t * vm, ip46_address_t * lcl_ip, u16 lcl_port, ip46_address_t * rmt_ip, u16 rmt_port, u8 is_ip4); -clib_error_t *session_rules_table_add_del (session_rules_table_t * srt, - session_rule_table_add_del_args_t * - args); +int session_rules_table_add_del (session_rules_table_t * srt, + session_rule_table_add_del_args_t * args); u8 *session_rules_table_rule_tag (session_rules_table_t * srt, u32 ri, u8 is_ip4); void session_rules_table_init (session_rules_table_t * srt);