diff --git a/inc/saiacl.h b/inc/saiacl.h index 74521b4ed..3e80a6375 100644 --- a/inc/saiacl.h +++ b/inc/saiacl.h @@ -1514,10 +1514,28 @@ typedef enum _sai_acl_table_attr_t */ SAI_ACL_TABLE_ATTR_FIELD_INNER_DST_MAC = SAI_ACL_TABLE_ATTR_FIELD_START + 0x15c, + /** + * @brief VRF_ID + * + * @type bool + * @flags CREATE_ONLY + * @default false + */ + SAI_ACL_TABLE_ATTR_FIELD_VRF_ID = SAI_ACL_TABLE_ATTR_FIELD_START + 0x15d, + + /** + * @brief IPMC_TABLE_HIT fields. + * + * @type bool + * @flags CREATE_ONLY + * @default false + */ + SAI_ACL_TABLE_ATTR_FIELD_IPMC_NPU_META_DST_HIT = SAI_ACL_TABLE_ATTR_FIELD_START + 0x15e, + /** * @brief End of ACL Table Match Field */ - SAI_ACL_TABLE_ATTR_FIELD_END = SAI_ACL_TABLE_ATTR_FIELD_INNER_DST_MAC, + SAI_ACL_TABLE_ATTR_FIELD_END = SAI_ACL_TABLE_ATTR_FIELD_IPMC_NPU_META_DST_HIT, /** * @brief ACL table entries associated with this table. @@ -2568,10 +2586,29 @@ typedef enum _sai_acl_entry_attr_t */ SAI_ACL_ENTRY_ATTR_FIELD_INNER_DST_MAC = SAI_ACL_ENTRY_ATTR_FIELD_START + 0x15c, + /** + * @brief VRF_ID + * + * @type sai_acl_field_data_t sai_object_id_t + * @flags CREATE_AND_SET + * @objects SAI_OBJECT_TYPE_VIRTUAL_ROUTER + * @default disabled + */ + SAI_ACL_ENTRY_ATTR_FIELD_VRF_ID = SAI_ACL_ENTRY_ATTR_FIELD_START + 0x15d, + + /** + * @brief IPMC_TABLE_HIT + * + * @type sai_acl_field_data_t bool + * @flags CREATE_AND_SET + * @default disabled + */ + SAI_ACL_ENTRY_ATTR_FIELD_IPMC_NPU_META_DST_HIT = SAI_ACL_ENTRY_ATTR_FIELD_START + 0x15e, + /** * @brief End of Rule Match Fields */ - SAI_ACL_ENTRY_ATTR_FIELD_END = SAI_ACL_ENTRY_ATTR_FIELD_INNER_DST_MAC, + SAI_ACL_ENTRY_ATTR_FIELD_END = SAI_ACL_ENTRY_ATTR_FIELD_IPMC_NPU_META_DST_HIT, /* * Actions [sai_acl_action_data_t]