Skip to content

Commit d33e34b

Browse files
committed
Add SAI_ACL_TABLE_ATTR_FIELD_ACL_MIRROR_SESSION_ID
This change introduces a new ACL match field `ACL_MIRROR_SESSION_ID` to allow ACLs to match based on a specific mirror session ID. * Added support to match on `SAI_OBJECT_TYPE_MIRROR_SESSION` objects in ACL entries. * Added Table and Entry attributes with updated end markers. Change-Id: Iea1a664dbe8fca6e22a9b3f9c50ecb0fc9f29b75 Signed-off-by: Mobin Mohan <mobinmohan@google.com>
1 parent b31131d commit d33e34b

1 file changed

Lines changed: 21 additions & 2 deletions

File tree

inc/saiacl.h

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1674,10 +1674,19 @@ typedef enum _sai_acl_table_attr_t
16741674
*/
16751675
SAI_ACL_TABLE_ATTR_FIELD_ACL_MIRROR_COPY_TYPE = SAI_ACL_TABLE_ATTR_FIELD_START + 0x167,
16761676

1677+
/**
1678+
* @brief Match on mirror copies generated by this session ID
1679+
*
1680+
* @type bool
1681+
* @flags CREATE_ONLY
1682+
* @default false
1683+
*/
1684+
SAI_ACL_TABLE_ATTR_FIELD_ACL_MIRROR_SESSION_ID = SAI_ACL_TABLE_ATTR_FIELD_START + 0x168,
1685+
16771686
/**
16781687
* @brief End of ACL Table Match Field
16791688
*/
1680-
SAI_ACL_TABLE_ATTR_FIELD_END = SAI_ACL_TABLE_ATTR_FIELD_ACL_MIRROR_COPY_TYPE,
1689+
SAI_ACL_TABLE_ATTR_FIELD_END = SAI_ACL_TABLE_ATTR_FIELD_ACL_MIRROR_SESSION_ID,
16811690

16821691
/**
16831692
* @brief ACL table entries associated with this table.
@@ -2861,10 +2870,20 @@ typedef enum _sai_acl_entry_attr_t
28612870
*/
28622871
SAI_ACL_ENTRY_ATTR_FIELD_ACL_MIRROR_COPY_TYPE = SAI_ACL_ENTRY_ATTR_FIELD_START + 0x167,
28632872

2873+
/**
2874+
* @brief Match on mirror copies generated by this session ID
2875+
*
2876+
* @type sai_acl_field_data_t sai_object_id_t
2877+
* @flags CREATE_AND_SET
2878+
* @objects SAI_OBJECT_TYPE_MIRROR_SESSION
2879+
* @default disabled
2880+
*/
2881+
SAI_ACL_ENTRY_ATTR_FIELD_ACL_MIRROR_SESSION_ID = SAI_ACL_ENTRY_ATTR_FIELD_START + 0x168,
2882+
28642883
/**
28652884
* @brief End of Rule Match Fields
28662885
*/
2867-
SAI_ACL_ENTRY_ATTR_FIELD_END = SAI_ACL_ENTRY_ATTR_FIELD_ACL_MIRROR_COPY_TYPE,
2886+
SAI_ACL_ENTRY_ATTR_FIELD_END = SAI_ACL_ENTRY_ATTR_FIELD_ACL_MIRROR_SESSION_ID,
28682887

28692888
/*
28702889
* Actions [sai_acl_action_data_t]

0 commit comments

Comments
 (0)