From e2da47c8c38d7b820a8b595c8f77316b90e92c0c Mon Sep 17 00:00:00 2001 From: Pavel Shirshov Date: Thu, 20 Oct 2016 14:51:11 -0700 Subject: [PATCH] Add mapping for SAI_ACL_TABLE_ATTR and SAI_ACL_ENTRY_ATTR (#92) --- common/saiserialize.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/common/saiserialize.cpp b/common/saiserialize.cpp index d134c86d2b6f..10670f4d6095 100644 --- a/common/saiserialize.cpp +++ b/common/saiserialize.cpp @@ -23,7 +23,25 @@ sai_serialization_map_t sai_get_serialization_map() map[SAI_OBJECT_TYPE_BUFFER_PROFILE][SAI_BUFFER_PROFILE_ATTR_XOFF_TH] = SAI_SERIALIZATION_TYPE_UINT32; map[SAI_OBJECT_TYPE_BUFFER_PROFILE][SAI_BUFFER_PROFILE_ATTR_XON_TH] = SAI_SERIALIZATION_TYPE_UINT32; + map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_STAGE] = SAI_SERIALIZATION_TYPE_INT32; map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_PRIORITY] = SAI_SERIALIZATION_TYPE_UINT32; + map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_FIELD_OUT_PORT] = SAI_SERIALIZATION_TYPE_BOOL; + map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_FIELD_DST_MAC] = SAI_SERIALIZATION_TYPE_BOOL; + map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_FIELD_ETHER_TYPE] = SAI_SERIALIZATION_TYPE_BOOL; + map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_FIELD_SRC_IP] = SAI_SERIALIZATION_TYPE_BOOL; + map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_FIELD_DST_IP] = SAI_SERIALIZATION_TYPE_BOOL; + map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_FIELD_IP_PROTOCOL] = SAI_SERIALIZATION_TYPE_BOOL; + map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_FIELD_L4_SRC_PORT] = SAI_SERIALIZATION_TYPE_BOOL; + map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_FIELD_L4_DST_PORT] = SAI_SERIALIZATION_TYPE_BOOL; + map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_FIELD_ECN] = SAI_SERIALIZATION_TYPE_BOOL; + map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_FIELD_DSCP] = SAI_SERIALIZATION_TYPE_BOOL; + map[SAI_OBJECT_TYPE_ACL_TABLE][SAI_ACL_TABLE_ATTR_FIELD_RANGE] = SAI_SERIALIZATION_TYPE_BOOL; + + map[SAI_OBJECT_TYPE_ACL_ENTRY][SAI_ACL_ENTRY_ATTR_TABLE_ID] = SAI_SERIALIZATION_TYPE_OBJECT_ID; + map[SAI_OBJECT_TYPE_ACL_ENTRY][SAI_ACL_ENTRY_ATTR_PRIORITY] = SAI_SERIALIZATION_TYPE_UINT32; + map[SAI_OBJECT_TYPE_ACL_ENTRY][SAI_ACL_TABLE_ATTR_FIELD_ECN] = SAI_SERIALIZATION_TYPE_ACL_FIELD_DATA_UINT8; + map[SAI_OBJECT_TYPE_ACL_ENTRY][SAI_ACL_TABLE_ATTR_FIELD_DSCP] = SAI_SERIALIZATION_TYPE_ACL_FIELD_DATA_UINT8; + map[SAI_OBJECT_TYPE_ACL_ENTRY][SAI_ACL_ENTRY_ATTR_ACTION_SET_COLOR] = SAI_SERIALIZATION_TYPE_ACL_ACTION_DATA_INT32; map[SAI_OBJECT_TYPE_QOS_MAPS][SAI_QOS_MAP_ATTR_TYPE] = SAI_SERIALIZATION_TYPE_INT32; map[SAI_OBJECT_TYPE_QOS_MAPS][SAI_QOS_MAP_ATTR_MAP_TO_VALUE_LIST] = SAI_SERIALIZATION_TYPE_QOS_MAP_LIST;