|
19 | 19 | .conditions = { },\
|
20 | 20 | },
|
21 | 21 |
|
| 22 | +DEFINE_ENUM_VALUES(sai_acl_bind_point_t) |
| 23 | +{ |
| 24 | + SAI_ACL_BIND_POINT_PORT, |
| 25 | + SAI_ACL_BIND_POINT_LAG, |
| 26 | + SAI_ACL_BIND_POINT_VLAN, |
| 27 | + SAI_ACL_BIND_POINT_ROUTER_INTF, |
| 28 | + SAI_ACL_BIND_POINT_SWITCH |
| 29 | +}; |
| 30 | + |
22 | 31 | DEFINE_ENUM_VALUES(sai_acl_stage_t)
|
23 | 32 | {
|
24 | 33 | SAI_ACL_STAGE_INGRESS,
|
@@ -94,6 +103,31 @@ const char* metadata_sai_packet_color_t_enum_values_short_names[] = {
|
94 | 103 | const size_t metadata_sai_packet_color_t_enum_values_count = 3;
|
95 | 104 | DEFINE_ENUM_METADATA(sai_packet_color_t, 3);
|
96 | 105 |
|
| 106 | +const char metadata_sai_acl_bind_point_t_enum_name[] = "sai_acl_bind_point_t"; |
| 107 | +const sai_acl_bind_point_t metadata_sai_acl_bind_point_t_enum_values[] = { |
| 108 | + SAI_ACL_BIND_POINT_PORT, |
| 109 | + SAI_ACL_BIND_POINT_LAG, |
| 110 | + SAI_ACL_BIND_POINT_VLAN, |
| 111 | + SAI_ACL_BIND_POINT_ROUTER_INTF, |
| 112 | + SAI_ACL_BIND_POINT_SWITCH |
| 113 | +}; |
| 114 | +const char* metadata_sai_acl_bind_point_t_enum_values_names[] = { |
| 115 | + "SAI_ACL_BIND_POINT_PORT", |
| 116 | + "SAI_ACL_BIND_POINT_LAG", |
| 117 | + "SAI_ACL_BIND_POINT_VLAN", |
| 118 | + "SAI_ACL_BIND_POINT_ROUTER_INTF", |
| 119 | + "SAI_ACL_BIND_POINT_SWITCH" |
| 120 | +}; |
| 121 | +const char* metadata_sai_acl_bind_point_t_enum_values_short_names[] = { |
| 122 | + "PORT", |
| 123 | + "LAG", |
| 124 | + "VLAN", |
| 125 | + "ROUTER_INTF", |
| 126 | + "SWITCH" |
| 127 | +}; |
| 128 | +const size_t metadata_sai_acl_bind_point_t_enum_values_count = 4; |
| 129 | +DEFINE_ENUM_METADATA(sai_acl_bind_point_t, 4); |
| 130 | + |
97 | 131 | const char metadata_sai_acl_stage_t_enum_name[] = "sai_acl_stage_t";
|
98 | 132 | const sai_acl_stage_t metadata_sai_acl_stage_t_enum_values[] = {
|
99 | 133 | SAI_ACL_STAGE_INGRESS,
|
@@ -273,6 +307,22 @@ DEFINE_ENUM_METADATA(sai_acl_range_type_t, 5);
|
273 | 307 |
|
274 | 308 | const sai_attr_metadata_t sai_acl_table_attr_metadata[] = {
|
275 | 309 |
|
| 310 | + { |
| 311 | + .objecttype = SAI_OBJECT_TYPE_ACL_TABLE, |
| 312 | + .attrid = SAI_ACL_TABLE_ATTR_BIND_POINT, |
| 313 | + .attridname = "SAI_ACL_TABLE_ATTR_BIND_POINT", |
| 314 | + .serializationtype = SAI_SERIALIZATION_TYPE_INT32, |
| 315 | + .flags = SAI_ATTR_FLAGS_MANDATORY_ON_CREATE | SAI_ATTR_FLAGS_CREATE_ONLY, |
| 316 | + .allowedobjecttypes = { }, |
| 317 | + .allownullobjectid = false, |
| 318 | + .defaultvaluetype = SAI_DEFAULT_VALUE_TYPE_NONE, |
| 319 | + .defaultvalue = { }, |
| 320 | + .enumtypestr = StringifyEnum ( sai_acl_bind_point_t ), |
| 321 | + .enumallowedvalues = ENUM_VALUES ( sai_acl_bind_point_t ), |
| 322 | + .enummetadata = &metadata_enum_sai_acl_bind_point_t, |
| 323 | + .conditions = { }, |
| 324 | + }, |
| 325 | + |
276 | 326 | {
|
277 | 327 | .objecttype = SAI_OBJECT_TYPE_ACL_TABLE,
|
278 | 328 | .attrid = SAI_ACL_TABLE_ATTR_STAGE,
|
|
0 commit comments