SAI Metadata
Loading...
Searching...
No Matches
saiacl.h
Go to the documentation of this file.
1
25#if !defined (__SAIACL_H_)
26#define __SAIACL_H_
27
28#include <saitypes.h>
29
40{
43
46
49
52
55
58
61
64
67
70
72
77{
80
83
86
89
92
94
101{
104
107
110
113
115
120{
123
126
129
132
135
138
141
144
147
150
153
156
159
162
165
168
171
174
177
180
183
186
189
192
195
198
201
204
207
210
213
216
219
222
225
228
231
234
237
240
243
246
249
252
255
258
261
264
267
270
273
276
279
282
285
288
292
297{
300
304
309{
312
315
317
322{
327
335
350
370
379
388
393
398
403
405
410{
415
435
447
452
457
462
464
469{
474
494
503
517
533
538
543
548
550
554#define SAI_ACL_USER_DEFINED_FIELD_ATTR_ID_RANGE 0xFF
555
562{
567
575
591
620
636
637 /*
638 * Match fields [bool]
639 * Mandatory to pass at least one field during ACL Table creation.
640 * Match fields cannot be changed after the table is created.
641 */
642
647
656
665
674
683
692
701
710
719
728
737
746
755
764
773
782
791
800
809
818
827
836
845
854
863
872
881
890
899
908
917
926
935
944
953
962
971
980
989
998
1007
1016
1025
1034
1043
1052
1061
1070
1079
1088
1097
1106
1115
1124
1133
1142
1151
1160
1169
1178
1187
1196
1205
1214
1223
1232
1241
1250
1259
1268
1277
1286
1295
1304
1313
1322
1331
1332 /* User Based metadata [bool] */
1333
1342
1351
1360
1369
1378
1387
1388 /* NPU Based metadata [bool] */
1389
1398
1407
1416
1425
1434
1447
1459
1468
1477
1489
1498
1507
1516
1521
1530
1538
1546
1555
1568
1578
1588
1593
1598
1603
1608
1610
1617{
1622
1632
1646
1655
1656 /*
1657 * Match fields [sai_acl_field_data_t]
1658 * - Mandatory to pass at least one field during ACL Rule creation.
1659 * - Unless noted specifically, both data and mask are required.
1660 * - When bit field is used, only those least significant bits are valid for
1661 * matching.
1662 */
1663
1668
1677
1686
1695
1704
1713
1722
1731
1740
1749
1758
1767
1776
1785
1794
1803
1812
1821
1830
1840
1850
1860
1870
1881
1891
1900
1909
1919
1928
1937
1947
1957
1967
1977
1987
1997
2006
2015
2025
2034
2043
2052
2061
2070
2079
2088
2097
2106
2115
2124
2133
2142
2151
2160
2169
2178
2189
2198
2207
2216
2225
2234
2243
2252
2261
2270
2279
2288
2297
2306
2315
2324
2333
2342
2351
2360
2369
2370 /* User Based metadata */
2371
2383
2395
2407
2419
2431
2445
2446 /* NPU Based metadata [bool] */
2447
2456
2465
2474
2483
2492
2502
2511
2523
2534
2543
2552
2561
2570
2575
2576 /*
2577 * Actions [sai_acl_action_data_t]
2578 *
2579 * - To enable an action, parameter is needed unless noted specifically.
2580 * - To disable an action, parameter is not needed.
2581 */
2582
2587
2606
2615
2629
2638
2647
2657
2667
2677
2687
2696
2705
2714
2723
2732
2742
2751
2761
2770
2779
2788
2797
2806
2815
2824
2833
2842
2852
2862
2872
2882
2893
2909
2922
2931
2942
2954
2965
2976
2987
2998
3007
3016
3025
3034
3043
3052
3070
3080
3090
3100
3110
3120
3129
3139
3149
3159
3169
3174
3179
3182
3185
3187
3192{
3197
3206
3207 /*
3208 * By default, Byte Counter would be created and following
3209 * use of the below attributes would result in an error.
3210 *
3211 * - Both packet count and byte count set to disable
3212 * - Only Byte count used which is set to disable
3213 */
3214
3223
3232
3241
3250
3259
3264
3267
3270
3272
3277{
3280
3283
3286
3289
3292
3294
3299{
3304
3316
3327
3332
3335
3338
3340
3351typedef sai_status_t (*sai_create_acl_table_fn)(
3352 _Out_ sai_object_id_t *acl_table_id,
3353 _In_ sai_object_id_t switch_id,
3354 _In_ uint32_t attr_count,
3355 _In_ const sai_attribute_t *attr_list);
3356
3364typedef sai_status_t (*sai_remove_acl_table_fn)(
3365 _In_ sai_object_id_t acl_table_id);
3366
3375typedef sai_status_t (*sai_set_acl_table_attribute_fn)(
3376 _In_ sai_object_id_t acl_table_id,
3377 _In_ const sai_attribute_t *attr);
3378
3388typedef sai_status_t (*sai_get_acl_table_attribute_fn)(
3389 _In_ sai_object_id_t acl_table_id,
3390 _In_ uint32_t attr_count,
3391 _Inout_ sai_attribute_t *attr_list);
3392
3403typedef sai_status_t (*sai_create_acl_entry_fn)(
3404 _Out_ sai_object_id_t *acl_entry_id,
3405 _In_ sai_object_id_t switch_id,
3406 _In_ uint32_t attr_count,
3407 _In_ const sai_attribute_t *attr_list);
3408
3416typedef sai_status_t (*sai_remove_acl_entry_fn)(
3417 _In_ sai_object_id_t acl_entry_id);
3418
3427typedef sai_status_t (*sai_set_acl_entry_attribute_fn)(
3428 _In_ sai_object_id_t acl_entry_id,
3429 _In_ const sai_attribute_t *attr);
3430
3440typedef sai_status_t (*sai_get_acl_entry_attribute_fn)(
3441 _In_ sai_object_id_t acl_entry_id,
3442 _In_ uint32_t attr_count,
3443 _Inout_ sai_attribute_t *attr_list);
3444
3455typedef sai_status_t (*sai_create_acl_counter_fn)(
3456 _Out_ sai_object_id_t *acl_counter_id,
3457 _In_ sai_object_id_t switch_id,
3458 _In_ uint32_t attr_count,
3459 _In_ const sai_attribute_t *attr_list);
3460
3468typedef sai_status_t (*sai_remove_acl_counter_fn)(
3469 _In_ sai_object_id_t acl_counter_id);
3470
3479typedef sai_status_t (*sai_set_acl_counter_attribute_fn)(
3480 _In_ sai_object_id_t acl_counter_id,
3481 _In_ const sai_attribute_t *attr);
3482
3492typedef sai_status_t (*sai_get_acl_counter_attribute_fn)(
3493 _In_ sai_object_id_t acl_counter_id,
3494 _In_ uint32_t attr_count,
3495 _Inout_ sai_attribute_t *attr_list);
3496
3507typedef sai_status_t (*sai_create_acl_range_fn)(
3508 _Out_ sai_object_id_t *acl_range_id,
3509 _In_ sai_object_id_t switch_id,
3510 _In_ uint32_t attr_count,
3511 _In_ const sai_attribute_t *attr_list);
3512
3520typedef sai_status_t (*sai_remove_acl_range_fn)(
3521 _In_ sai_object_id_t acl_range_id);
3522
3531typedef sai_status_t (*sai_set_acl_range_attribute_fn)(
3532 _In_ sai_object_id_t acl_range_id,
3533 _In_ const sai_attribute_t *attr);
3534
3544typedef sai_status_t (*sai_get_acl_range_attribute_fn)(
3545 _In_ sai_object_id_t acl_range_id,
3546 _In_ uint32_t attr_count,
3547 _Inout_ sai_attribute_t *attr_list);
3548
3559typedef sai_status_t (*sai_create_acl_table_group_fn)(
3560 _Out_ sai_object_id_t *acl_table_group_id,
3561 _In_ sai_object_id_t switch_id,
3562 _In_ uint32_t attr_count,
3563 _In_ const sai_attribute_t *attr_list);
3564
3572typedef sai_status_t (*sai_remove_acl_table_group_fn)(
3573 _In_ sai_object_id_t acl_table_group_id);
3574
3584 _In_ sai_object_id_t acl_table_group_id,
3585 _In_ const sai_attribute_t *attr);
3586
3597 _In_ sai_object_id_t acl_table_group_id,
3598 _In_ uint32_t attr_count,
3599 _Inout_ sai_attribute_t *attr_list);
3600
3612 _Out_ sai_object_id_t *acl_table_group_member_id,
3613 _In_ sai_object_id_t switch_id,
3614 _In_ uint32_t attr_count,
3615 _In_ const sai_attribute_t *attr_list);
3616
3625 _In_ sai_object_id_t acl_table_group_member_id);
3626
3636 _In_ sai_object_id_t acl_table_group_member_id,
3637 _In_ const sai_attribute_t *attr);
3638
3649 _In_ sai_object_id_t acl_table_group_member_id,
3650 _In_ uint32_t attr_count,
3651 _Inout_ sai_attribute_t *attr_list);
3652
3664 _Out_ sai_object_id_t *acl_table_chain_group_id,
3665 _In_ sai_object_id_t switch_id,
3666 _In_ uint32_t attr_count,
3667 _In_ const sai_attribute_t *attr_list);
3668
3677 _In_ sai_object_id_t acl_table_chain_group_id);
3678
3688 _In_ sai_object_id_t acl_table_chain_group_id,
3689 _In_ const sai_attribute_t *attr);
3690
3701 _In_ sai_object_id_t acl_table_chain_group_id,
3702 _In_ uint32_t attr_count,
3703 _Inout_ sai_attribute_t *attr_list);
3704
3708typedef struct _sai_acl_api_t
3709{
3710 sai_create_acl_table_fn create_acl_table;
3711 sai_remove_acl_table_fn remove_acl_table;
3712 sai_set_acl_table_attribute_fn set_acl_table_attribute;
3713 sai_get_acl_table_attribute_fn get_acl_table_attribute;
3714 sai_create_acl_entry_fn create_acl_entry;
3715 sai_remove_acl_entry_fn remove_acl_entry;
3716 sai_set_acl_entry_attribute_fn set_acl_entry_attribute;
3717 sai_get_acl_entry_attribute_fn get_acl_entry_attribute;
3718 sai_create_acl_counter_fn create_acl_counter;
3719 sai_remove_acl_counter_fn remove_acl_counter;
3720 sai_set_acl_counter_attribute_fn set_acl_counter_attribute;
3721 sai_get_acl_counter_attribute_fn get_acl_counter_attribute;
3722 sai_create_acl_range_fn create_acl_range;
3723 sai_remove_acl_range_fn remove_acl_range;
3724 sai_set_acl_range_attribute_fn set_acl_range_attribute;
3725 sai_get_acl_range_attribute_fn get_acl_range_attribute;
3726 sai_create_acl_table_group_fn create_acl_table_group;
3727 sai_remove_acl_table_group_fn remove_acl_table_group;
3728 sai_set_acl_table_group_attribute_fn set_acl_table_group_attribute;
3729 sai_get_acl_table_group_attribute_fn get_acl_table_group_attribute;
3730 sai_create_acl_table_group_member_fn create_acl_table_group_member;
3731 sai_remove_acl_table_group_member_fn remove_acl_table_group_member;
3732 sai_set_acl_table_group_member_attribute_fn set_acl_table_group_member_attribute;
3733 sai_get_acl_table_group_member_attribute_fn get_acl_table_group_member_attribute;
3734 sai_create_acl_table_chain_group_fn create_acl_table_chain_group;
3735 sai_remove_acl_table_chain_group_fn remove_acl_table_chain_group;
3736 sai_set_acl_table_chain_group_attribute_fn set_acl_table_chain_group_attribute;
3737 sai_get_acl_table_chain_group_attribute_fn get_acl_table_chain_group_attribute;
3739
3743#endif
_sai_acl_table_chain_group_type_t
Attribute data for SAI_ACL_TABLE_CHAIN_GROUP_ATTR_TYPE.
Definition saiacl.h:297
_sai_acl_ip_type_t
ACL IP Type.
Definition saiacl.h:40
sai_status_t(* sai_create_acl_range_fn)(_Out_ sai_object_id_t *acl_range_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
Create an ACL Range.
Definition saiacl.h:3507
sai_status_t(* sai_remove_acl_table_chain_group_fn)(_In_ sai_object_id_t acl_table_chain_group_id)
Delete an ACL Table Chain Group.
Definition saiacl.h:3676
sai_status_t(* sai_get_acl_table_chain_group_attribute_fn)(_In_ sai_object_id_t acl_table_chain_group_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
Get ACL table chain group attribute.
Definition saiacl.h:3700
sai_status_t(* sai_get_acl_table_group_attribute_fn)(_In_ sai_object_id_t acl_table_group_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
Get ACL table group attribute.
Definition saiacl.h:3596
sai_status_t(* sai_remove_acl_table_group_fn)(_In_ sai_object_id_t acl_table_group_id)
Delete an ACL Group.
Definition saiacl.h:3572
_sai_acl_table_group_member_attr_t
Attribute Id for acl_table_group_member.
Definition saiacl.h:469
_sai_acl_entry_attr_t
Attribute Id for sai_acl_entry.
Definition saiacl.h:1617
enum _sai_acl_entry_attr_t sai_acl_entry_attr_t
Attribute Id for sai_acl_entry.
enum _sai_acl_range_type_t sai_acl_range_type_t
Attribute data for ACL Range Type.
struct _sai_acl_api_t sai_acl_api_t
Port methods table retrieved with sai_api_query()
enum _sai_acl_table_chain_group_type_t sai_acl_table_chain_group_type_t
Attribute data for SAI_ACL_TABLE_CHAIN_GROUP_ATTR_TYPE.
sai_status_t(* sai_remove_acl_table_fn)(_In_ sai_object_id_t acl_table_id)
Delete an ACL table.
Definition saiacl.h:3364
_sai_acl_table_group_attr_t
Attribute Id for acl_table_group.
Definition saiacl.h:322
sai_status_t(* sai_get_acl_entry_attribute_fn)(_In_ sai_object_id_t acl_entry_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
Get ACL entry attribute.
Definition saiacl.h:3440
_sai_acl_table_group_type_t
Attribute data for SAI_ACL_TABLE_GROUP_ATTR_TYPE.
Definition saiacl.h:309
sai_status_t(* sai_get_acl_counter_attribute_fn)(_In_ sai_object_id_t acl_counter_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
Get ACL counter attribute.
Definition saiacl.h:3492
enum _sai_acl_table_chain_group_attr_t sai_acl_table_chain_group_attr_t
Attribute Id for acl_table_chain_group.
_sai_acl_table_chain_group_attr_t
Attribute Id for acl_table_chain_group.
Definition saiacl.h:410
_sai_acl_counter_attr_t
Attribute Id for sai_acl_counter.
Definition saiacl.h:3192
sai_status_t(* sai_set_acl_entry_attribute_fn)(_In_ sai_object_id_t acl_entry_id, _In_ const sai_attribute_t *attr)
Set ACL entry attribute.
Definition saiacl.h:3427
sai_status_t(* sai_set_acl_counter_attribute_fn)(_In_ sai_object_id_t acl_counter_id, _In_ const sai_attribute_t *attr)
Set ACL counter attribute.
Definition saiacl.h:3479
sai_status_t(* sai_remove_acl_entry_fn)(_In_ sai_object_id_t acl_entry_id)
Delete an ACL entry.
Definition saiacl.h:3416
sai_status_t(* sai_create_acl_counter_fn)(_Out_ sai_object_id_t *acl_counter_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
Create an ACL counter.
Definition saiacl.h:3455
_sai_acl_action_type_t
ACL Action Type.
Definition saiacl.h:120
enum _sai_acl_table_group_type_t sai_acl_table_group_type_t
Attribute data for SAI_ACL_TABLE_GROUP_ATTR_TYPE.
enum _sai_acl_ip_type_t sai_acl_ip_type_t
ACL IP Type.
sai_status_t(* sai_create_acl_table_group_member_fn)(_Out_ sai_object_id_t *acl_table_group_member_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
Create an ACL Table Group Member.
Definition saiacl.h:3611
#define SAI_ACL_USER_DEFINED_FIELD_ATTR_ID_RANGE
ACL User Defined Field Attribute ID Range.
Definition saiacl.h:554
sai_status_t(* sai_get_acl_range_attribute_fn)(_In_ sai_object_id_t acl_range_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
Get ACL range attribute.
Definition saiacl.h:3544
sai_status_t(* sai_remove_acl_table_group_member_fn)(_In_ sai_object_id_t acl_table_group_member_id)
Delete an ACL Group Member.
Definition saiacl.h:3624
sai_status_t(* sai_set_acl_range_attribute_fn)(_In_ sai_object_id_t acl_range_id, _In_ const sai_attribute_t *attr)
Set ACL range attribute.
Definition saiacl.h:3531
_sai_acl_range_attr_t
Attribute Id for ACL Range Object.
Definition saiacl.h:3299
sai_status_t(* sai_create_acl_entry_fn)(_Out_ sai_object_id_t *acl_entry_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
Create an ACL entry.
Definition saiacl.h:3403
_sai_acl_range_type_t
Attribute data for ACL Range Type.
Definition saiacl.h:3277
sai_status_t(* sai_remove_acl_counter_fn)(_In_ sai_object_id_t acl_counter_id)
Delete an ACL counter.
Definition saiacl.h:3468
_sai_acl_ip_frag_t
ACL IP Fragment.
Definition saiacl.h:77
sai_status_t(* sai_get_acl_table_group_member_attribute_fn)(_In_ sai_object_id_t acl_table_group_member_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
Get ACL table group member attribute.
Definition saiacl.h:3648
sai_status_t(* sai_create_acl_table_fn)(_Out_ sai_object_id_t *acl_table_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
Create an ACL table.
Definition saiacl.h:3351
enum _sai_acl_counter_attr_t sai_acl_counter_attr_t
Attribute Id for sai_acl_counter.
sai_status_t(* sai_remove_acl_range_fn)(_In_ sai_object_id_t acl_range_id)
Remove an ACL Range.
Definition saiacl.h:3520
_sai_acl_dtel_flow_op_t
DTEL flow operation.
Definition saiacl.h:101
enum _sai_acl_table_group_member_attr_t sai_acl_table_group_member_attr_t
Attribute Id for acl_table_group_member.
enum _sai_acl_dtel_flow_op_t sai_acl_dtel_flow_op_t
DTEL flow operation.
enum _sai_acl_table_group_attr_t sai_acl_table_group_attr_t
Attribute Id for acl_table_group.
sai_status_t(* sai_set_acl_table_group_attribute_fn)(_In_ sai_object_id_t acl_table_group_id, _In_ const sai_attribute_t *attr)
Set ACL table group attribute.
Definition saiacl.h:3583
sai_status_t(* sai_set_acl_table_chain_group_attribute_fn)(_In_ sai_object_id_t acl_table_chain_group_id, _In_ const sai_attribute_t *attr)
Set ACL table chain group attribute.
Definition saiacl.h:3687
enum _sai_acl_action_type_t sai_acl_action_type_t
ACL Action Type.
enum _sai_acl_ip_frag_t sai_acl_ip_frag_t
ACL IP Fragment.
enum _sai_acl_table_attr_t sai_acl_table_attr_t
Attribute Id for sai_acl_table.
sai_status_t(* sai_set_acl_table_group_member_attribute_fn)(_In_ sai_object_id_t acl_table_group_member_id, _In_ const sai_attribute_t *attr)
Set ACL table group member attribute.
Definition saiacl.h:3635
sai_status_t(* sai_set_acl_table_attribute_fn)(_In_ sai_object_id_t acl_table_id, _In_ const sai_attribute_t *attr)
Set ACL table attribute.
Definition saiacl.h:3375
_sai_acl_table_attr_t
Attribute Id for sai_acl_table.
Definition saiacl.h:562
sai_status_t(* sai_get_acl_table_attribute_fn)(_In_ sai_object_id_t acl_table_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
Get ACL table attribute.
Definition saiacl.h:3388
sai_status_t(* sai_create_acl_table_chain_group_fn)(_Out_ sai_object_id_t *acl_table_chain_group_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
Create an ACL Table Chain Group.
Definition saiacl.h:3663
enum _sai_acl_range_attr_t sai_acl_range_attr_t
Attribute Id for ACL Range Object.
sai_status_t(* sai_create_acl_table_group_fn)(_Out_ sai_object_id_t *acl_table_group_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
Create an ACL Table Group.
Definition saiacl.h:3559
@ SAI_ACL_TABLE_CHAIN_GROUP_TYPE_SEQUENTIAL
Definition saiacl.h:299
@ SAI_ACL_TABLE_CHAIN_GROUP_TYPE_PARALLEL
Definition saiacl.h:302
@ SAI_ACL_IP_TYPE_ARP
Definition saiacl.h:63
@ SAI_ACL_IP_TYPE_IPV4ANY
Definition saiacl.h:51
@ SAI_ACL_IP_TYPE_NON_IPV6
Definition saiacl.h:60
@ SAI_ACL_IP_TYPE_ARP_REQUEST
Definition saiacl.h:66
@ SAI_ACL_IP_TYPE_NON_IP
Definition saiacl.h:48
@ SAI_ACL_IP_TYPE_IPV6ANY
Definition saiacl.h:57
@ SAI_ACL_IP_TYPE_NON_IPV4
Definition saiacl.h:54
@ SAI_ACL_IP_TYPE_ANY
Definition saiacl.h:42
@ SAI_ACL_IP_TYPE_ARP_REPLY
Definition saiacl.h:69
@ SAI_ACL_IP_TYPE_IP
Definition saiacl.h:45
@ SAI_ACL_TABLE_GROUP_MEMBER_ATTR_CUSTOM_RANGE_START
Custom range base value start.
Definition saiacl.h:542
@ SAI_ACL_TABLE_GROUP_MEMBER_ATTR_PRIORITY
Priority.
Definition saiacl.h:516
@ SAI_ACL_TABLE_GROUP_MEMBER_ATTR_ACL_TABLE_ID
ACL table id.
Definition saiacl.h:502
@ SAI_ACL_TABLE_GROUP_MEMBER_ATTR_ACL_TABLE_GROUP_ID
ACL table group id.
Definition saiacl.h:493
@ SAI_ACL_TABLE_GROUP_MEMBER_ATTR_END
End of attributes.
Definition saiacl.h:537
@ SAI_ACL_TABLE_GROUP_MEMBER_ATTR_CUSTOM_RANGE_END
End of Custom range base.
Definition saiacl.h:547
@ SAI_ACL_TABLE_GROUP_MEMBER_ATTR_ACL_TABLE_CHAIN_GROUP_ID
ACL table chain group id.
Definition saiacl.h:532
@ SAI_ACL_TABLE_GROUP_MEMBER_ATTR_START
Start of attributes.
Definition saiacl.h:473
@ SAI_ACL_ENTRY_ATTR_ACTION_DTEL_FLOW_SAMPLE_PERCENT
DTEL flow sample percentage.
Definition saiacl.h:2986
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_DST_IP
Inner Dst IPv4 Address.
Definition saiacl.h:1829
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_VLAN_ID
Inner Vlan Id (12 bits)
Definition saiacl.h:1918
@ SAI_ACL_ENTRY_ATTR_FIELD_SRC_MAC
Src MAC Address.
Definition saiacl.h:1784
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL3_BOS
BOS bit value for fourth MPLS label from the top.
Definition saiacl.h:2332
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL4_LABEL
Label value for fifth MPLS label from the top.
Definition saiacl.h:2341
@ SAI_ACL_ENTRY_ATTR_START
Start of ACL Entry attributes.
Definition saiacl.h:1621
@ SAI_ACL_ENTRY_ATTR_ACTION_END
End of Rule Actions.
Definition saiacl.h:3173
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_VRF
Set virtual router.
Definition saiacl.h:3119
@ SAI_ACL_ENTRY_ATTR_ACTION_PACKET_ACTION
Packet Action.
Definition saiacl.h:2637
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_DST_IPV6
Set Packet Src IPv6 Address.
Definition saiacl.h:2823
@ SAI_ACL_ENTRY_ATTR_CUSTOM_RANGE_START
Definition saiacl.h:3181
@ SAI_ACL_ENTRY_ATTR_END
End of ACL Entry attributes.
Definition saiacl.h:3178
@ SAI_ACL_ENTRY_ATTR_FIELD_DST_IPV6
Dst IPv6 Address.
Definition saiacl.h:1721
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_OUTER_VLAN_PRI
Set Packet Outer Vlan Priority (3 bits)
Definition saiacl.h:2750
@ SAI_ACL_ENTRY_ATTR_ACTION_ACL_DTEL_FLOW_OP
DTEL flow operation.
Definition saiacl.h:2941
@ SAI_ACL_ENTRY_ATTR_FIELD_ICMPV6_CODE
ICMP Code for IPv6.
Definition saiacl.h:2150
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL1_TTL
TTL value for second MPLS label from the top.
Definition saiacl.h:2242
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_L4_SRC_PORT
Inner L4 Src Port.
Definition saiacl.h:1966
@ SAI_ACL_ENTRY_ATTR_FIELD_PORT_USER_META
Port User metadata.
Definition saiacl.h:2418
@ SAI_ACL_ENTRY_ATTR_ADMIN_STATE
Admin state.
Definition saiacl.h:1654
@ SAI_ACL_ENTRY_ATTR_ACTION_EGRESS_SAMPLEPACKET_ENABLE
Set egress packet sampling (sample packet session id)
Definition saiacl.h:2881
@ SAI_ACL_ENTRY_ATTR_FIELD_ACL_RANGE_TYPE
Range Type defined in sai_acl_range_type_t.
Definition saiacl.h:2522
@ SAI_ACL_ENTRY_ATTR_FIELD_IP_IDENTIFICATION
IP Identification.
Definition saiacl.h:2024
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_ARS_OBJECT
Enable ARS object for a destination that can be a LAG or nexthopgroup.
Definition saiacl.h:3148
@ SAI_ACL_ENTRY_ATTR_FIELD_SRC_IPV6
Src IPv6 Address.
Definition saiacl.h:1676
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL4_BOS
BOS bit value for fifth MPLS label from the top.
Definition saiacl.h:2368
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_VLAN_PRI
Inner Vlan Priority (3 bits)
Definition saiacl.h:1927
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_L4_SRC_PORT
Set Packet L4 Src Port.
Definition saiacl.h:2851
@ SAI_ACL_ENTRY_ATTR_FIELD_TCP_FLAGS
TCP Flags (6 bits)
Definition saiacl.h:2078
@ SAI_ACL_ENTRY_ATTR_FIELD_ROUTE_DST_USER_META
DST IP address match user meta data in Route Table.
Definition saiacl.h:2394
@ SAI_ACL_ENTRY_ATTR_FIELD_TUNNEL_VNI
Tunnel VNI.
Definition saiacl.h:2168
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_DSCP
Set Packet DSCP (6 bits)
Definition saiacl.h:2832
@ SAI_ACL_ENTRY_ATTR_FIELD_OUT_PORTS
Out-Ports (mask is not needed)
Definition saiacl.h:1849
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_USER_TRAP_ID
Set User Defined Trap ID.
Definition saiacl.h:2921
@ SAI_ACL_ENTRY_ATTR_ACTION_ADD_VLAN_PRI
Add Packet Vlan Priority (3 bits)
Definition saiacl.h:2769
@ SAI_ACL_ENTRY_ATTR_ACTION_TAM_INT_OBJECT
ACL bind point for TAM INT object.
Definition saiacl.h:3069
@ SAI_ACL_ENTRY_ATTR_FIELD_NEIGHBOR_NPU_META_DST_HIT
DST IP address match in neighbor Table.
Definition saiacl.h:2464
@ SAI_ACL_ENTRY_ATTR_ACTION_INT_REPORT_TAIL_DROPS
Enable INT tail drop reports.
Definition saiacl.h:3051
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_L4_DST_PORT
Inner L4 Dst Port.
Definition saiacl.h:1976
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_TC
Set Class-of-Service (Traffic Class)
Definition saiacl.h:2704
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL3_TTL
TTL value for fourth MPLS label from the top.
Definition saiacl.h:2314
@ SAI_ACL_ENTRY_ATTR_FIELD_TAM_INT_TYPE
TAM INT type.
Definition saiacl.h:2551
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_ECN
Set Packet ECN (2 bits)
Definition saiacl.h:2841
@ SAI_ACL_ENTRY_ATTR_FIELD_ETHER_TYPE
EtherType.
Definition saiacl.h:1986
@ SAI_ACL_ENTRY_ATTR_FIELD_IN_PORT
In-Port (mask is not needed)
Definition saiacl.h:1859
@ SAI_ACL_ENTRY_ATTR_FIELD_BTH_OPCODE
Base Transport Header opcode field.
Definition saiacl.h:2482
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_ECMP_HASH_ID
ECMP Hash ID.
Definition saiacl.h:3109
@ SAI_ACL_ENTRY_ATTR_FIELD_END
End of Rule Match Fields.
Definition saiacl.h:2574
@ SAI_ACL_ENTRY_ATTR_FIELD_IN_PORTS
In-Ports (mask is not needed)
Definition saiacl.h:1839
@ SAI_ACL_ENTRY_ATTR_FIELD_SRC_IP
Src IPv4 Address.
Definition saiacl.h:1802
@ SAI_ACL_ENTRY_ATTR_ACTION_INT_INSERT
Enable INT metadata insertion.
Definition saiacl.h:3015
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_DST_MAC
Set Packet Dst MAC Address.
Definition saiacl.h:2787
@ SAI_ACL_ENTRY_ATTR_ACTION_MIRROR_INGRESS
Ingress Mirror (mirror session id list)
Definition saiacl.h:2666
@ SAI_ACL_ENTRY_ATTR_FIELD_PACKET_VLAN
Number of VLAN Tags.
Definition saiacl.h:2159
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL2_TTL
TTL value for third MPLS label from the top.
Definition saiacl.h:2278
@ SAI_ACL_ENTRY_ATTR_ACTION_MACSEC_FLOW
MACsec flow.
Definition saiacl.h:3089
@ SAI_ACL_ENTRY_ATTR_FIELD_OUTER_VLAN_CFI
Outer Vlan CFI (1 bit)
Definition saiacl.h:1908
@ SAI_ACL_ENTRY_ATTR_FIELD_TTL
IP TTL.
Definition saiacl.h:2051
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL1_EXP
EXP value for second MPLS label from the top (3 bits)
Definition saiacl.h:2251
@ SAI_ACL_ENTRY_ATTR_ACTION_NO_NAT
Set NAT exception rule.
Definition saiacl.h:3006
@ SAI_ACL_ENTRY_ATTR_ACTION_REDIRECT_LIST
Redirect Packet to a list of destination which can be a port list.
Definition saiacl.h:2628
@ SAI_ACL_ENTRY_ATTR_ACTION_DISABLE_ARS_FORWARDING
Disable ARS forwarding for a destination that can be a LAG or nexthopgroup.
Definition saiacl.h:3158
@ SAI_ACL_ENTRY_ATTR_ACTION_INT_DELETE
Enable INT metadata deletion.
Definition saiacl.h:3024
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_SRC_IP
Inner Src IPv4 Address.
Definition saiacl.h:1820
@ SAI_ACL_ENTRY_ATTR_FIELD_VLAN_USER_META
Vlan User metadata.
Definition saiacl.h:2430
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_ETHER_TYPE
Inner EtherType.
Definition saiacl.h:1996
@ SAI_ACL_ENTRY_ATTR_FIELD_TC
Class-of-Service (Traffic Class)
Definition saiacl.h:2114
@ SAI_ACL_ENTRY_ATTR_USER_DEFINED_FIELD_GROUP_MAX
User Defined Field data max.
Definition saiacl.h:2510
@ SAI_ACL_ENTRY_ATTR_FIELD_FDB_DST_USER_META
DST MAC address match user meta data in FDB.
Definition saiacl.h:2382
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL0_EXP
EXP value for MPLS label on the top (3 bits)
Definition saiacl.h:2215
@ SAI_ACL_ENTRY_ATTR_FIELD_SRC_PORT
Source port which could be a physical or LAG port (mask is not needed)
Definition saiacl.h:1880
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_OUTER_VLAN_ID
Set Packet Outer Vlan Id (12 bits)
Definition saiacl.h:2741
@ SAI_ACL_ENTRY_ATTR_FIELD_IPV6_NEXT_HEADER
IPv6 Next Header (8 bits)
Definition saiacl.h:2533
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_ISOLATION_GROUP
Set isolation group (isolation group object id)
Definition saiacl.h:3079
@ SAI_ACL_ENTRY_ATTR_FIELD_ICMP_CODE
ICMP Code.
Definition saiacl.h:2132
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_DST_MAC
Inner Dst MAC Address.
Definition saiacl.h:2569
@ SAI_ACL_ENTRY_ATTR_FIELD_SRC_IPV6_WORD1
Src IPv6 Address 63:32 32 bits.
Definition saiacl.h:1703
@ SAI_ACL_ENTRY_ATTR_FIELD_HAS_VLAN_TAG
Match on packet that has vlan tag.
Definition saiacl.h:2177
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_SRC_IPV6
Set Packet Src IPv6 Address.
Definition saiacl.h:2814
@ SAI_ACL_ENTRY_ATTR_FIELD_OUTER_VLAN_PRI
Outer Vlan Priority (3 bits)
Definition saiacl.h:1899
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_FORWARDING_CLASS
Set Forwarding Class.
Definition saiacl.h:3128
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_ARS_MONITORING
Enable ARS monitoring for a destination that can be a LAG or nexthopgroup.
Definition saiacl.h:3138
@ SAI_ACL_ENTRY_ATTR_FIELD_SRC_IPV6_WORD3
Src IPv6 Address 127:96 32 bits.
Definition saiacl.h:1685
@ SAI_ACL_ENTRY_ATTR_FIELD_OUT_PORT
Out-Port (mask is not needed)
Definition saiacl.h:1869
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_SRC_MAC
Set Packet Src MAC Address.
Definition saiacl.h:2778
@ SAI_ACL_ENTRY_ATTR_USER_DEFINED_FIELD_GROUP_MIN
User Defined Field object for the UDF Groups in ACL Table.
Definition saiacl.h:2501
@ SAI_ACL_ENTRY_ATTR_FIELD_ACL_IP_FRAG
IP Frag (field mask is not needed)
Definition saiacl.h:2096
@ SAI_ACL_ENTRY_ATTR_ACTION_DTEL_REPORT_ALL_PACKETS
Enable DTEL report for all packets without filtering.
Definition saiacl.h:2997
@ SAI_ACL_ENTRY_ATTR_FIELD_ICMP_TYPE
ICMP Type.
Definition saiacl.h:2123
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_INNER_VLAN_ID
Set Packet Inner Vlan Id (12 bits)
Definition saiacl.h:2722
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_IP_PROTOCOL
Inner IP Protocol.
Definition saiacl.h:2014
@ SAI_ACL_ENTRY_ATTR_FIELD_IP_FLAGS
IP Flags (3 bits)
Definition saiacl.h:2069
@ SAI_ACL_ENTRY_ATTR_FIELD_DST_IPV6_WORD1
Dst IPv6 Address 63:32 32 bits.
Definition saiacl.h:1748
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_POLICER
Associate with policer.
Definition saiacl.h:2686
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_DST_IPV6
Inner Dst IPv6 Address.
Definition saiacl.h:1775
@ SAI_ACL_ENTRY_ATTR_FIELD_L4_SRC_PORT
L4 Src Port.
Definition saiacl.h:1946
@ SAI_ACL_ENTRY_ATTR_ACTION_DTEL_DROP_REPORT_ENABLE
Enable DTEL drop report.
Definition saiacl.h:2964
@ SAI_ACL_ENTRY_ATTR_FIELD_IP_PROTOCOL
IP Protocol.
Definition saiacl.h:2005
@ SAI_ACL_ENTRY_ATTR_ACTION_COUNTER
Attach/detach counter id to the entry.
Definition saiacl.h:2656
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_VLAN_CFI
Inner Vlan CFI (1 bit)
Definition saiacl.h:1936
@ SAI_ACL_ENTRY_ATTR_FIELD_ECN
IP ECN (2 bits)
Definition saiacl.h:2042
@ SAI_ACL_ENTRY_ATTR_FIELD_ROUTE_NPU_META_DST_HIT
DST IP address match in Route Table.
Definition saiacl.h:2473
@ SAI_ACL_ENTRY_ATTR_FIELD_IPV6_FLOW_LABEL
IPv6 Flow Label (20 bits)
Definition saiacl.h:2105
@ SAI_ACL_ENTRY_ATTR_FIELD_L4_DST_PORT
L4 Dst Port.
Definition saiacl.h:1956
@ SAI_ACL_ENTRY_ATTR_FIELD_NEIGHBOR_DST_USER_META
DST IP address match user meta data in Neighbor Table.
Definition saiacl.h:2406
@ SAI_ACL_ENTRY_ATTR_ACTION_START
Start of Rule Actions.
Definition saiacl.h:2586
@ SAI_ACL_ENTRY_ATTR_TABLE_ID
SAI ACL table object id.
Definition saiacl.h:1631
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL3_LABEL
Label value for fourth MPLS label from the top.
Definition saiacl.h:2305
@ SAI_ACL_ENTRY_ATTR_FIELD_MACSEC_SCI
SCI value in MACsec packet SecTAG The MAC address of SCI is stored in the lowest memory address,...
Definition saiacl.h:2188
@ SAI_ACL_ENTRY_ATTR_FIELD_ACL_IP_TYPE
IP Type (field mask is not needed)
Definition saiacl.h:2087
@ SAI_ACL_ENTRY_ATTR_ACTION_INT_REPORT_FLOW
Enable INT metadata reports.
Definition saiacl.h:3033
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL2_EXP
EXP value for third MPLS label on the top (3 bits)
Definition saiacl.h:2287
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL0_TTL
TTL value for MPLS label on the top.
Definition saiacl.h:2206
@ SAI_ACL_ENTRY_ATTR_FIELD_TOS
IP TOS.
Definition saiacl.h:2060
@ SAI_ACL_ENTRY_ATTR_PRIORITY
Priority.
Definition saiacl.h:1645
@ SAI_ACL_ENTRY_ATTR_ACTION_ENDPOINT_IP
Tunnel Endpoint IP. mandatory and valid only when redirect action is to SAI_BRIDGE_PORT_TYPE_TUNNEL.
Definition saiacl.h:2614
@ SAI_ACL_ENTRY_ATTR_ACTION_REDIRECT
Redirect Packet to a destination which can be a port, system port, LAG, nexthop, nexthopgroup,...
Definition saiacl.h:2605
@ SAI_ACL_ENTRY_ATTR_FIELD_DSCP
IP DSCP (6 bits)
Definition saiacl.h:2033
@ SAI_ACL_ENTRY_ATTR_FIELD_AETH_SYNDROME
Ack_extented Transport Header syndrome field.
Definition saiacl.h:2491
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL1_LABEL
Label value for second MPLS label from the top.
Definition saiacl.h:2233
@ SAI_ACL_ENTRY_ATTR_FIELD_DST_IPV6_WORD2
Dst IPv6 Address 95:64 32 bits.
Definition saiacl.h:1739
@ SAI_ACL_ENTRY_ATTR_ACTION_FLOOD
Flood Packet on Vlan domain (parameter is not needed)
Definition saiacl.h:2646
@ SAI_ACL_ENTRY_ATTR_FIELD_SRC_IPV6_WORD0
Src IPv6 Address 31:0 32 bits.
Definition saiacl.h:1712
@ SAI_ACL_ENTRY_ATTR_FIELD_DST_IP
Dst IPv4 Address.
Definition saiacl.h:1811
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL3_EXP
EXP value for fourth MPLS label on the top (3 bits)
Definition saiacl.h:2323
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_LAG_HASH_ID
LAG Hash ID.
Definition saiacl.h:3099
@ SAI_ACL_ENTRY_ATTR_CUSTOM_RANGE_END
Definition saiacl.h:3184
@ SAI_ACL_ENTRY_ATTR_ACTION_INT_REPORT_DROPS
Enable INT drop reports.
Definition saiacl.h:3042
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL2_BOS
BOS bit value for third MPLS label from the top.
Definition saiacl.h:2296
@ SAI_ACL_ENTRY_ATTR_FIELD_ICMPV6_TYPE
ICMP Type for IPv6.
Definition saiacl.h:2141
@ SAI_ACL_ENTRY_ATTR_ACTION_ADD_VLAN_ID
Add Packet Vlan Id (12 bits)
Definition saiacl.h:2760
@ SAI_ACL_ENTRY_ATTR_ACTION_DECREMENT_TTL
Decrement TTL (enable/disable)
Definition saiacl.h:2695
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL1_BOS
BOS bit value for second MPLS label from the top.
Definition saiacl.h:2260
@ SAI_ACL_ENTRY_ATTR_ACTION_CHAIN_REDIRECT
Redirect Packet to a next chain table group object for chained lookup.
Definition saiacl.h:3168
@ SAI_ACL_ENTRY_ATTR_FIELD_DST_MAC
Dst MAC Address.
Definition saiacl.h:1793
@ SAI_ACL_ENTRY_ATTR_FIELD_OUTER_VLAN_ID
Outer Vlan Id (12 bits)
Definition saiacl.h:1890
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_PACKET_COLOR
Set packet color.
Definition saiacl.h:2713
@ SAI_ACL_ENTRY_ATTR_FIELD_GRE_KEY
GRE Key (32 bits)
Definition saiacl.h:2542
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_SRC_IP
Set Packet Src IPv4 Address.
Definition saiacl.h:2796
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_SRC_MAC
Inner Src MAC Address.
Definition saiacl.h:2560
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_DO_NOT_LEARN
Do Not Learn unknown source MAC on match(enable/disable) (parameter is not needed)
Definition saiacl.h:2930
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL4_TTL
TTL value for fifth MPLS label from the top.
Definition saiacl.h:2350
@ SAI_ACL_ENTRY_ATTR_FIELD_FDB_NPU_META_DST_HIT
DST MAC address match in FDB.
Definition saiacl.h:2455
@ SAI_ACL_ENTRY_ATTR_FIELD_ACL_USER_META
Metadata carried from previous ACL stage.
Definition saiacl.h:2444
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_ACL_META_DATA
Set metadata to carry forward to next ACL Stage.
Definition saiacl.h:2892
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_INNER_VLAN_PRI
Set Packet Inner Vlan Priority (3 bits)
Definition saiacl.h:2731
@ SAI_ACL_ENTRY_ATTR_ACTION_EGRESS_BLOCK_PORT_LIST
Egress block port list.
Definition saiacl.h:2908
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_DST_IP
Set Packet Src IPv4 Address.
Definition saiacl.h:2805
@ SAI_ACL_ENTRY_ATTR_ACTION_DTEL_TAIL_DROP_REPORT_ENABLE
Enable DTEL tail drop reporting.
Definition saiacl.h:2975
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL0_LABEL
Label value for MPLS label on the top.
Definition saiacl.h:2197
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL2_LABEL
Label value for third MPLS label from the top.
Definition saiacl.h:2269
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL0_BOS
BOS bit value for MPLS label on the top.
Definition saiacl.h:2224
@ SAI_ACL_ENTRY_ATTR_ACTION_INGRESS_SAMPLEPACKET_ENABLE
Set ingress packet sampling (sample packet session id)
Definition saiacl.h:2871
@ SAI_ACL_ENTRY_ATTR_ACTION_MIRROR_EGRESS
Egress Mirror (mirror session id list)
Definition saiacl.h:2676
@ SAI_ACL_ENTRY_ATTR_FIELD_DST_IPV6_WORD0
Dst IPv6 Address 31:0 32 bits.
Definition saiacl.h:1757
@ SAI_ACL_ENTRY_ATTR_ACTION_SET_L4_DST_PORT
Set Packet L4 Src Port.
Definition saiacl.h:2861
@ SAI_ACL_ENTRY_ATTR_FIELD_DST_IPV6_WORD3
Dst IPv6 Address 127:96 32 bits.
Definition saiacl.h:1730
@ SAI_ACL_ENTRY_ATTR_FIELD_SRC_IPV6_WORD2
Src IPv6 Address 95:64 32 bits.
Definition saiacl.h:1694
@ SAI_ACL_ENTRY_ATTR_FIELD_MPLS_LABEL4_EXP
EXP value for fifth MPLS label on the top (3 bits)
Definition saiacl.h:2359
@ SAI_ACL_ENTRY_ATTR_ACTION_DTEL_INT_SESSION
DTEL INT session ID.
Definition saiacl.h:2953
@ SAI_ACL_ENTRY_ATTR_FIELD_INNER_SRC_IPV6
Inner Src IPv6 Address.
Definition saiacl.h:1766
@ SAI_ACL_ENTRY_ATTR_FIELD_START
Start of Rule Match Fields.
Definition saiacl.h:1667
@ SAI_ACL_TABLE_GROUP_ATTR_CUSTOM_RANGE_END
End of Custom range base.
Definition saiacl.h:402
@ SAI_ACL_TABLE_GROUP_ATTR_TYPE
ACL table group type.
Definition saiacl.h:369
@ SAI_ACL_TABLE_GROUP_ATTR_CHAIN_GROUP_LIST
ACL table sub groups associated with this group.
Definition saiacl.h:387
@ SAI_ACL_TABLE_GROUP_ATTR_CUSTOM_RANGE_START
Custom range base value start.
Definition saiacl.h:397
@ SAI_ACL_TABLE_GROUP_ATTR_ACL_BIND_POINT_TYPE_LIST
List of ACL bind points where this group will be applied.
Definition saiacl.h:349
@ SAI_ACL_TABLE_GROUP_ATTR_ACL_STAGE
ACL stage.
Definition saiacl.h:334
@ SAI_ACL_TABLE_GROUP_ATTR_START
Start of attributes.
Definition saiacl.h:326
@ SAI_ACL_TABLE_GROUP_ATTR_MEMBER_LIST
ACL table group members associated with this group.
Definition saiacl.h:378
@ SAI_ACL_TABLE_GROUP_ATTR_END
End of attributes.
Definition saiacl.h:392
@ SAI_ACL_TABLE_GROUP_TYPE_SEQUENTIAL
Definition saiacl.h:311
@ SAI_ACL_TABLE_GROUP_TYPE_PARALLEL
Definition saiacl.h:314
@ SAI_ACL_TABLE_CHAIN_GROUP_ATTR_CUSTOM_RANGE_END
End of Custom range base.
Definition saiacl.h:461
@ SAI_ACL_TABLE_CHAIN_GROUP_ATTR_TYPE
ACL table sub group type.
Definition saiacl.h:434
@ SAI_ACL_TABLE_CHAIN_GROUP_ATTR_END
End of attributes.
Definition saiacl.h:451
@ SAI_ACL_TABLE_CHAIN_GROUP_ATTR_CUSTOM_RANGE_START
Custom range base value start.
Definition saiacl.h:456
@ SAI_ACL_TABLE_CHAIN_GROUP_ATTR_START
Start of attributes.
Definition saiacl.h:414
@ SAI_ACL_TABLE_CHAIN_GROUP_ATTR_STAGE
ACL table sub group stage.
Definition saiacl.h:446
@ SAI_ACL_COUNTER_ATTR_ENABLE_PACKET_COUNT
Enable/disable packet count.
Definition saiacl.h:3222
@ SAI_ACL_COUNTER_ATTR_ENABLE_BYTE_COUNT
Enable/disable byte count.
Definition saiacl.h:3231
@ SAI_ACL_COUNTER_ATTR_BYTES
Get/set byte count.
Definition saiacl.h:3249
@ SAI_ACL_COUNTER_ATTR_START
Start of attributes.
Definition saiacl.h:3196
@ SAI_ACL_COUNTER_ATTR_LABEL
Attribute used to uniquely identify ACL counter.
Definition saiacl.h:3258
@ SAI_ACL_COUNTER_ATTR_TABLE_ID
SAI ACL table object id.
Definition saiacl.h:3205
@ SAI_ACL_COUNTER_ATTR_PACKETS
Get/set packet count.
Definition saiacl.h:3240
@ SAI_ACL_COUNTER_ATTR_CUSTOM_RANGE_START
Definition saiacl.h:3266
@ SAI_ACL_COUNTER_ATTR_CUSTOM_RANGE_END
Definition saiacl.h:3269
@ SAI_ACL_COUNTER_ATTR_END
End of attributes.
Definition saiacl.h:3263
@ SAI_ACL_ACTION_TYPE_REDIRECT
Definition saiacl.h:122
@ SAI_ACL_ACTION_TYPE_SET_DST_IP
Definition saiacl.h:185
@ SAI_ACL_ACTION_TYPE_EGRESS_BLOCK_PORT_LIST
Definition saiacl.h:215
@ SAI_ACL_ACTION_TYPE_SET_ARS_MONITORING
Definition saiacl.h:281
@ SAI_ACL_ACTION_TYPE_INT_DELETE
Definition saiacl.h:248
@ SAI_ACL_ACTION_TYPE_DTEL_REPORT_ALL_PACKETS
Definition saiacl.h:239
@ SAI_ACL_ACTION_TYPE_INT_REPORT_TAIL_DROPS
Definition saiacl.h:257
@ SAI_ACL_ACTION_TYPE_DTEL_DROP_REPORT_ENABLE
Definition saiacl.h:230
@ SAI_ACL_ACTION_TYPE_SET_INNER_VLAN_ID
Definition saiacl.h:158
@ SAI_ACL_ACTION_TYPE_INT_REPORT_DROPS
Definition saiacl.h:254
@ SAI_ACL_ACTION_TYPE_ADD_VLAN_ID
Definition saiacl.h:170
@ SAI_ACL_ACTION_TYPE_ADD_VLAN_PRI
Definition saiacl.h:173
@ SAI_ACL_ACTION_TYPE_EGRESS_SAMPLEPACKET_ENABLE
Definition saiacl.h:209
@ SAI_ACL_ACTION_TYPE_SET_DST_IPV6
Definition saiacl.h:191
@ SAI_ACL_ACTION_TYPE_INT_INSERT
Definition saiacl.h:245
@ SAI_ACL_ACTION_TYPE_SET_ACL_META_DATA
Definition saiacl.h:212
@ SAI_ACL_ACTION_TYPE_SET_DSCP
Definition saiacl.h:194
@ SAI_ACL_ACTION_TYPE_MACSEC_FLOW
Definition saiacl.h:266
@ SAI_ACL_ACTION_TYPE_SET_L4_DST_PORT
Definition saiacl.h:203
@ SAI_ACL_ACTION_TYPE_SET_DO_NOT_LEARN
Definition saiacl.h:221
@ SAI_ACL_ACTION_TYPE_DECREMENT_TTL
Definition saiacl.h:149
@ SAI_ACL_ACTION_TYPE_COUNTER
Definition saiacl.h:137
@ SAI_ACL_ACTION_TYPE_REDIRECT_LIST
Definition saiacl.h:128
@ SAI_ACL_ACTION_TYPE_DTEL_FLOW_SAMPLE_PERCENT
Definition saiacl.h:236
@ SAI_ACL_ACTION_TYPE_SET_L4_SRC_PORT
Definition saiacl.h:200
@ SAI_ACL_ACTION_TYPE_SET_OUTER_VLAN_PRI
Definition saiacl.h:167
@ SAI_ACL_ACTION_TYPE_SET_PACKET_COLOR
Definition saiacl.h:155
@ SAI_ACL_ACTION_TYPE_DTEL_INT_SESSION
Definition saiacl.h:227
@ SAI_ACL_ACTION_TYPE_ACL_DTEL_FLOW_OP
Definition saiacl.h:224
@ SAI_ACL_ACTION_TYPE_SET_ISOLATION_GROUP
Definition saiacl.h:263
@ SAI_ACL_ACTION_TYPE_SET_LAG_HASH_ID
Definition saiacl.h:269
@ SAI_ACL_ACTION_TYPE_NO_NAT
Definition saiacl.h:242
@ SAI_ACL_ACTION_TYPE_INGRESS_SAMPLEPACKET_ENABLE
Definition saiacl.h:206
@ SAI_ACL_ACTION_TYPE_SET_SRC_IPV6
Definition saiacl.h:188
@ SAI_ACL_ACTION_TYPE_TAM_INT_OBJECT
Definition saiacl.h:260
@ SAI_ACL_ACTION_TYPE_SET_ARS_OBJECT
Definition saiacl.h:284
@ SAI_ACL_ACTION_TYPE_SET_USER_TRAP_ID
Definition saiacl.h:218
@ SAI_ACL_ACTION_TYPE_SET_FORWARDING_CLASS
Definition saiacl.h:278
@ SAI_ACL_ACTION_TYPE_ENDPOINT_IP
Definition saiacl.h:125
@ SAI_ACL_ACTION_TYPE_SET_TC
Definition saiacl.h:152
@ SAI_ACL_ACTION_TYPE_SET_POLICER
Definition saiacl.h:146
@ SAI_ACL_ACTION_TYPE_SET_ECN
Definition saiacl.h:197
@ SAI_ACL_ACTION_TYPE_MIRROR_EGRESS
Definition saiacl.h:143
@ SAI_ACL_ACTION_TYPE_SET_SRC_IP
Definition saiacl.h:182
@ SAI_ACL_ACTION_TYPE_SET_DST_MAC
Definition saiacl.h:179
@ SAI_ACL_ACTION_TYPE_SET_ECMP_HASH_ID
Definition saiacl.h:272
@ SAI_ACL_ACTION_TYPE_DISABLE_ARS_FORWARDING
Definition saiacl.h:287
@ SAI_ACL_ACTION_TYPE_MIRROR_INGRESS
Definition saiacl.h:140
@ SAI_ACL_ACTION_TYPE_DTEL_TAIL_DROP_REPORT_ENABLE
Definition saiacl.h:233
@ SAI_ACL_ACTION_TYPE_SET_OUTER_VLAN_ID
Definition saiacl.h:164
@ SAI_ACL_ACTION_TYPE_SET_VRF
Definition saiacl.h:275
@ SAI_ACL_ACTION_TYPE_INT_REPORT_FLOW
Definition saiacl.h:251
@ SAI_ACL_ACTION_TYPE_FLOOD
Definition saiacl.h:134
@ SAI_ACL_ACTION_TYPE_SET_SRC_MAC
Definition saiacl.h:176
@ SAI_ACL_ACTION_TYPE_PACKET_ACTION
Definition saiacl.h:131
@ SAI_ACL_ACTION_TYPE_SET_INNER_VLAN_PRI
Definition saiacl.h:161
@ SAI_ACL_ACTION_TYPE_CHAIN_REDIRECT
Definition saiacl.h:290
@ SAI_ACL_RANGE_ATTR_END
End of attributes.
Definition saiacl.h:3331
@ SAI_ACL_RANGE_ATTR_LIMIT
Start and End of ACL Range.
Definition saiacl.h:3326
@ SAI_ACL_RANGE_ATTR_TYPE
Range type.
Definition saiacl.h:3315
@ SAI_ACL_RANGE_ATTR_START
Start of attributes.
Definition saiacl.h:3303
@ SAI_ACL_RANGE_ATTR_CUSTOM_RANGE_START
Definition saiacl.h:3334
@ SAI_ACL_RANGE_ATTR_CUSTOM_RANGE_END
Definition saiacl.h:3337
@ SAI_ACL_RANGE_TYPE_INNER_VLAN
Definition saiacl.h:3288
@ SAI_ACL_RANGE_TYPE_L4_DST_PORT_RANGE
Definition saiacl.h:3282
@ SAI_ACL_RANGE_TYPE_L4_SRC_PORT_RANGE
Definition saiacl.h:3279
@ SAI_ACL_RANGE_TYPE_PACKET_LENGTH
Definition saiacl.h:3291
@ SAI_ACL_RANGE_TYPE_OUTER_VLAN
Definition saiacl.h:3285
@ SAI_ACL_IP_FRAG_NON_FRAG
Definition saiacl.h:82
@ SAI_ACL_IP_FRAG_HEAD
Definition saiacl.h:88
@ SAI_ACL_IP_FRAG_NON_FRAG_OR_HEAD
Definition saiacl.h:85
@ SAI_ACL_IP_FRAG_NON_HEAD
Definition saiacl.h:91
@ SAI_ACL_IP_FRAG_ANY
Definition saiacl.h:79
@ SAI_ACL_DTEL_FLOW_OP_IOAM
Definition saiacl.h:109
@ SAI_ACL_DTEL_FLOW_OP_INT
Definition saiacl.h:106
@ SAI_ACL_DTEL_FLOW_OP_NOP
Definition saiacl.h:103
@ SAI_ACL_DTEL_FLOW_OP_POSTCARD
Definition saiacl.h:112
@ SAI_ACL_TABLE_ATTR_FIELD_ICMP_TYPE
ICMP Type.
Definition saiacl.h:1087
@ SAI_ACL_TABLE_ATTR_FIELD_IP_PROTOCOL
IP Protocol.
Definition saiacl.h:970
@ SAI_ACL_TABLE_ATTR_FIELD_SRC_IP
Src IPv4 Address.
Definition saiacl.h:781
@ SAI_ACL_TABLE_ATTR_FIELD_L4_SRC_PORT
L4 Src Port.
Definition saiacl.h:916
@ SAI_ACL_TABLE_ATTR_AVAILABLE_ACL_COUNTER
Available ACL counters for this table.
Definition saiacl.h:1545
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_IP_PROTOCOL
Inner IP Protocol.
Definition saiacl.h:979
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL4_LABEL
Label value for fifth MPLS label from the top.
Definition saiacl.h:1303
@ SAI_ACL_TABLE_ATTR_FIELD_L4_DST_PORT
L4 Dst Port.
Definition saiacl.h:925
@ SAI_ACL_TABLE_ATTR_FIELD_FDB_DST_USER_META
FDB DST user meta data.
Definition saiacl.h:1341
@ SAI_ACL_TABLE_ATTR_FIELD_DST_IPV6_WORD0
Dst IPv6 Address 31:0 32 bits.
Definition saiacl.h:736
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_DST_IP
Inner Dst IPv4 Address.
Definition saiacl.h:808
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_ETHER_TYPE
Inner EtherType.
Definition saiacl.h:961
@ SAI_ACL_TABLE_ATTR_FIELD_ROUTE_DST_USER_META
ROUTE DST User Meta data.
Definition saiacl.h:1350
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL2_EXP
EXP value for third MPLS label from the top.
Definition saiacl.h:1249
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_SRC_MAC
Inner Src MAC.
Definition saiacl.h:1506
@ SAI_ACL_TABLE_ATTR_FIELD_VALID_BITS_DST_IPV6
Dst IPv6 Valid bits.
Definition saiacl.h:1587
@ SAI_ACL_TABLE_ATTR_FIELD_DSCP
IP DSCP.
Definition saiacl.h:997
@ SAI_ACL_TABLE_ATTR_FIELD_DST_IPV6_WORD3
Dst IPv6 Address 127:96 32 bits.
Definition saiacl.h:709
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL0_LABEL
Label value for MPLS label on the top.
Definition saiacl.h:1159
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_DST_MAC
Inner Dst MAC.
Definition saiacl.h:1515
@ SAI_ACL_TABLE_ATTR_FIELD_SRC_IPV6_WORD0
Src IPv6 Address 31:0 32 bits.
Definition saiacl.h:691
@ SAI_ACL_TABLE_ATTR_FIELD_DST_IPV6_WORD2
Dst IPv6 Address 95:64 32 bits.
Definition saiacl.h:718
@ SAI_ACL_TABLE_ATTR_FIELD_OUT_PORT
Out-Port.
Definition saiacl.h:844
@ SAI_ACL_TABLE_ATTR_FIELD_IP_FLAGS
IP Flags.
Definition saiacl.h:1033
@ SAI_ACL_TABLE_ATTR_FIELD_TUNNEL_VNI
Tunnel VNI.
Definition saiacl.h:1132
@ SAI_ACL_TABLE_ATTR_FIELD_DST_IPV6
Dst IPv6 Address.
Definition saiacl.h:700
@ SAI_ACL_TABLE_ATTR_FIELD_IP_IDENTIFICATION
IP Identification.
Definition saiacl.h:988
@ SAI_ACL_TABLE_ATTR_CUSTOM_RANGE_END
End of Custom range base.
Definition saiacl.h:1607
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_L4_DST_PORT
Inner L4 Dst Port.
Definition saiacl.h:943
@ SAI_ACL_TABLE_ATTR_USER_DEFINED_FIELD_GROUP_MAX
User Defined Field Groups end Length is derived from the UDF group OID.
Definition saiacl.h:1458
@ SAI_ACL_TABLE_ATTR_FIELD_ACL_IP_TYPE
IP Type.
Definition saiacl.h:1051
@ SAI_ACL_TABLE_ATTR_FIELD_TAM_INT_TYPE
TAM INT type.
Definition saiacl.h:1497
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL0_TTL
TTL value for MPLS label on the top.
Definition saiacl.h:1168
@ SAI_ACL_TABLE_ATTR_ACL_ACTION_TYPE_LIST
List of actions in sai_acl_action_type_t.
Definition saiacl.h:635
@ SAI_ACL_TABLE_ATTR_FIELD_VALID_BITS_SRC_IPV6
Src IPv6 Valid bits.
Definition saiacl.h:1577
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL1_BOS
BOS bit value for second MPLS label from the top.
Definition saiacl.h:1222
@ SAI_ACL_TABLE_ATTR_FIELD_IPV6_FLOW_LABEL
IPv6 Flow Label.
Definition saiacl.h:1069
@ SAI_ACL_TABLE_ATTR_FIELD_OUTER_VLAN_CFI
Outer Vlan CFI.
Definition saiacl.h:880
@ SAI_ACL_TABLE_ATTR_FIELD_PACKET_VLAN
Vlan Tags.
Definition saiacl.h:1123
@ SAI_ACL_TABLE_ATTR_USER_DEFINED_FIELD_GROUP_MIN
User Defined Field Groups Length is derived from the UDF group OID.
Definition saiacl.h:1446
@ SAI_ACL_TABLE_ATTR_SIZE
Table size.
Definition saiacl.h:619
@ SAI_ACL_TABLE_ATTR_FIELD_AETH_SYNDROME
Ack_extented Transport Header syndrome field.
Definition saiacl.h:1433
@ SAI_ACL_TABLE_ATTR_FIELD_ACL_RANGE_TYPE
Range type defined.
Definition saiacl.h:1467
@ SAI_ACL_TABLE_ATTR_FIELD_DST_IPV6_WORD1
Dst IPv6 Address 63:32 32 bits.
Definition saiacl.h:727
@ SAI_ACL_TABLE_ATTR_FIELD_TC
Class-of-Service (Traffic Class)
Definition saiacl.h:1078
@ SAI_ACL_TABLE_ATTR_FIELD_DST_IP
Dst IPv4 Address.
Definition saiacl.h:790
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_DST_IPV6
Inner Dst IPv6 Address.
Definition saiacl.h:754
@ SAI_ACL_TABLE_ATTR_FIELD_HAS_VLAN_TAG
Match on packet that has vlan tag.
Definition saiacl.h:1141
@ SAI_ACL_TABLE_ATTR_FIELD_ROUTE_NPU_META_DST_HIT
DST IP address match in Route table.
Definition saiacl.h:1415
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL1_EXP
EXP value for second MPLS label from the top.
Definition saiacl.h:1213
@ SAI_ACL_TABLE_ATTR_FIELD_TTL
IP TTL.
Definition saiacl.h:1015
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL4_EXP
EXP value for fifth MPLS label from the top.
Definition saiacl.h:1321
@ SAI_ACL_TABLE_ATTR_FIELD_ETHER_TYPE
EtherType.
Definition saiacl.h:952
@ SAI_ACL_TABLE_ATTR_ACL_BIND_POINT_TYPE_LIST
List of ACL bind point where this ACL can be applied.
Definition saiacl.h:590
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL1_LABEL
Label value for second MPLS label from the top.
Definition saiacl.h:1195
@ SAI_ACL_TABLE_ATTR_FIELD_PORT_USER_META
Port User metadata.
Definition saiacl.h:1368
@ SAI_ACL_TABLE_ATTR_FIELD_IPV6_NEXT_HEADER
IPv6 Next Header.
Definition saiacl.h:1476
@ SAI_ACL_TABLE_ATTR_FIELD_FDB_NPU_META_DST_HIT
DST MAC address match in FDB.
Definition saiacl.h:1397
@ SAI_ACL_TABLE_ATTR_START
Table attributes start.
Definition saiacl.h:566
@ SAI_ACL_TABLE_ATTR_FIELD_IN_PORTS
In-Ports.
Definition saiacl.h:817
@ SAI_ACL_TABLE_ATTR_FIELD_NEIGHBOR_DST_USER_META
Neighbor DST User metadata.
Definition saiacl.h:1359
@ SAI_ACL_TABLE_ATTR_FIELD_DST_MAC
Dst MAC Address.
Definition saiacl.h:772
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL1_TTL
TTL value for second MPLS label from the top.
Definition saiacl.h:1204
@ SAI_ACL_TABLE_ATTR_FIELD_SRC_IPV6_WORD1
Src IPv6 Address 63:32 32 bits.
Definition saiacl.h:682
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL3_LABEL
Label value for fourth MPLS label from the top.
Definition saiacl.h:1267
@ SAI_ACL_TABLE_ATTR_FIELD_VLAN_USER_META
Vlan User metadata.
Definition saiacl.h:1377
@ SAI_ACL_TABLE_ATTR_FIELD_VALID_BITS_START
Start of Table Match valid bits.
Definition saiacl.h:1567
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL0_BOS
BOS bit value for MPLS label on the top.
Definition saiacl.h:1186
@ SAI_ACL_TABLE_ATTR_FIELD_NEIGHBOR_NPU_META_DST_HIT
DST IP address match in neighbor table.
Definition saiacl.h:1406
@ SAI_ACL_TABLE_ATTR_FIELD_GRE_KEY
GRE key.
Definition saiacl.h:1488
@ SAI_ACL_TABLE_ATTR_FIELD_ICMPV6_CODE
ICMP Code for IPv6.
Definition saiacl.h:1114
@ SAI_ACL_TABLE_ATTR_FIELD_SRC_IPV6_WORD3
Src IPv6 Address 127:96 32 bits.
Definition saiacl.h:664
@ SAI_ACL_TABLE_ATTR_FIELD_IN_PORT
In-Port.
Definition saiacl.h:835
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL2_LABEL
Label value for third MPLS label from the top.
Definition saiacl.h:1231
@ SAI_ACL_TABLE_ATTR_FIELD_TCP_FLAGS
TCP Flags.
Definition saiacl.h:1042
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_SRC_IPV6
Inner Src IPv6 Address.
Definition saiacl.h:745
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_VLAN_PRI
Inner Vlan Priority.
Definition saiacl.h:898
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL0_EXP
EXP value for MPLS label on the top.
Definition saiacl.h:1177
@ SAI_ACL_TABLE_ATTR_FIELD_OUTER_VLAN_PRI
Outer Vlan Priority.
Definition saiacl.h:871
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL4_TTL
TTL value for fifth MPLS label from the top.
Definition saiacl.h:1312
@ SAI_ACL_TABLE_ATTR_FIELD_ICMP_CODE
ICMP Code.
Definition saiacl.h:1096
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_SRC_IP
Inner Src IPv4 Address.
Definition saiacl.h:799
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL3_EXP
EXP value for fourth MPLS label from the top.
Definition saiacl.h:1285
@ SAI_ACL_TABLE_ATTR_FIELD_SRC_MAC
Src MAC Address.
Definition saiacl.h:763
@ SAI_ACL_TABLE_ATTR_FIELD_OUT_PORTS
Out-Ports.
Definition saiacl.h:826
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL2_TTL
TTL value for third MPLS label from the top.
Definition saiacl.h:1240
@ SAI_ACL_TABLE_ATTR_FIELD_ACL_IP_FRAG
IP Frag.
Definition saiacl.h:1060
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL4_BOS
BOS bit value for fifth MPLS label from the top.
Definition saiacl.h:1330
@ SAI_ACL_TABLE_ATTR_END
End of ACL Table attributes.
Definition saiacl.h:1597
@ SAI_ACL_TABLE_ATTR_FIELD_VALID_BITS_END
End of Table Match Field Mask.
Definition saiacl.h:1592
@ SAI_ACL_TABLE_ATTR_FIELD_OUTER_VLAN_ID
Outer Vlan Id.
Definition saiacl.h:862
@ SAI_ACL_TABLE_ATTR_FIELD_START
Start of Table Match Field.
Definition saiacl.h:646
@ SAI_ACL_TABLE_ATTR_FIELD_END
End of ACL Table Match Field.
Definition saiacl.h:1520
@ SAI_ACL_TABLE_ATTR_CUSTOM_RANGE_START
Custom range base value start.
Definition saiacl.h:1602
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_VLAN_CFI
Inner Vlan CFI.
Definition saiacl.h:907
@ SAI_ACL_TABLE_ATTR_FIELD_ACL_USER_META
Metadata carried from previous ACL Stage.
Definition saiacl.h:1386
@ SAI_ACL_TABLE_ATTR_ENTRY_LIST
ACL table entries associated with this table.
Definition saiacl.h:1529
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_VLAN_ID
Inner Vlan Id.
Definition saiacl.h:889
@ SAI_ACL_TABLE_ATTR_FIELD_SRC_PORT
Source Port.
Definition saiacl.h:853
@ SAI_ACL_TABLE_ATTR_AVAILABLE_ACL_ENTRY
Available ACL entries for this table.
Definition saiacl.h:1537
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL3_BOS
BOS bit value for fourth MPLS label from the top.
Definition saiacl.h:1294
@ SAI_ACL_TABLE_ATTR_FIELD_TOS
IP TOS.
Definition saiacl.h:1024
@ SAI_ACL_TABLE_ATTR_ACL_STAGE
ACL stage.
Definition saiacl.h:574
@ SAI_ACL_TABLE_ATTR_FIELD_SRC_IPV6_WORD2
Src IPv6 Address 95:64 32 bits.
Definition saiacl.h:673
@ SAI_ACL_TABLE_ATTR_FIELD_INNER_L4_SRC_PORT
Inner L4 Src Port.
Definition saiacl.h:934
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL2_BOS
BOS bit value for third MPLS label from the top.
Definition saiacl.h:1258
@ SAI_ACL_TABLE_ATTR_FIELD_ECN
IP ECN.
Definition saiacl.h:1006
@ SAI_ACL_TABLE_ATTR_FIELD_BTH_OPCODE
Base Transport Header opcode field.
Definition saiacl.h:1424
@ SAI_ACL_TABLE_ATTR_FIELD_SRC_IPV6
Src IPv6 Address.
Definition saiacl.h:655
@ SAI_ACL_TABLE_ATTR_FIELD_ICMPV6_TYPE
ICMP Type for IPv6.
Definition saiacl.h:1105
@ SAI_ACL_TABLE_ATTR_FIELD_MPLS_LABEL3_TTL
TTL value for fourth MPLS label from the top.
Definition saiacl.h:1276
@ SAI_ACL_TABLE_ATTR_FIELD_MACSEC_SCI
SCI value in MACsec packet SecTAG.
Definition saiacl.h:1150
@ SAI_ACL_TABLE_ATTR_ACL_TABLE_MATCH_TYPE
Match type for the table.
Definition saiacl.h:1554
This module defines SAI portable types.
Port methods table retrieved with sai_api_query()
Definition saiacl.h:3709