SAI Metadata
Loading...
Searching...
No Matches
SAI - Extension specific API definitions

Classes

struct  _sai_eni_ether_address_map_entry_t
 Entry for eni_ether_address_map_entry. More...
 
struct  _sai_dash_eni_api_t
 

Typedefs

typedef struct _sai_eni_ether_address_map_entry_t sai_eni_ether_address_map_entry_t
 Entry for eni_ether_address_map_entry.
 
typedef enum _sai_eni_ether_address_map_entry_attr_t sai_eni_ether_address_map_entry_attr_t
 Attribute ID for dash_eni_eni_ether_address_map_entry.
 
typedef enum _sai_eni_attr_t sai_eni_attr_t
 Attribute ID for dash_eni_eni.
 
typedef sai_status_t(* sai_create_eni_ether_address_map_entry_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
 Create dash_eni_eni_ether_address_map_entry.
 
typedef sai_status_t(* sai_remove_eni_ether_address_map_entry_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry)
 Remove dash_eni_eni_ether_address_map_entry.
 
typedef sai_status_t(* sai_set_eni_ether_address_map_entry_attribute_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ const sai_attribute_t *attr)
 Set attribute for dash_eni_eni_ether_address_map_entry.
 
typedef sai_status_t(* sai_get_eni_ether_address_map_entry_attribute_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
 Get attribute for dash_eni_eni_ether_address_map_entry.
 
typedef sai_status_t(* sai_bulk_create_eni_ether_address_map_entry_fn) (_In_ uint32_t object_count, _In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ const uint32_t *attr_count, _In_ const sai_attribute_t **attr_list, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses)
 Bulk create dash_eni_eni_ether_address_map_entry.
 
typedef sai_status_t(* sai_bulk_remove_eni_ether_address_map_entry_fn) (_In_ uint32_t object_count, _In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses)
 Bulk remove dash_eni_eni_ether_address_map_entry.
 
typedef sai_status_t(* sai_create_eni_fn) (_Out_ sai_object_id_t *eni_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
 Create dash_eni_eni.
 
typedef sai_status_t(* sai_remove_eni_fn) (_In_ sai_object_id_t eni_id)
 Remove dash_eni_eni.
 
typedef sai_status_t(* sai_set_eni_attribute_fn) (_In_ sai_object_id_t eni_id, _In_ const sai_attribute_t *attr)
 Set attribute for dash_eni_eni.
 
typedef sai_status_t(* sai_get_eni_attribute_fn) (_In_ sai_object_id_t eni_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
 Get attribute for dash_eni_eni.
 
typedef struct _sai_dash_eni_api_t sai_dash_eni_api_t
 

Enumerations

enum  _sai_eni_ether_address_map_entry_attr_t {
  SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_START , SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_ENI_ID = SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_START , SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_END , SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_CUSTOM_RANGE_START = 0x10000000 ,
  SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_CUSTOM_RANGE_END
}
 Attribute ID for dash_eni_eni_ether_address_map_entry. More...
 
enum  _sai_eni_attr_t {
  SAI_ENI_ATTR_START , SAI_ENI_ATTR_CPS = SAI_ENI_ATTR_START , SAI_ENI_ATTR_PPS , SAI_ENI_ATTR_FLOWS ,
  SAI_ENI_ATTR_ADMIN_STATE , SAI_ENI_ATTR_VM_UNDERLAY_DIP , SAI_ENI_ATTR_VM_VNI , SAI_ENI_ATTR_VNET_ID ,
  SAI_ENI_ATTR_PL_SIP , SAI_ENI_ATTR_PL_SIP_MASK , SAI_ENI_ATTR_PL_UNDERLAY_SIP , SAI_ENI_ATTR_V4_METER_POLICY_ID ,
  SAI_ENI_ATTR_V6_METER_POLICY_ID , SAI_ENI_ATTR_INBOUND_V4_STAGE1_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_INBOUND_V4_STAGE2_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_INBOUND_V4_STAGE3_DASH_ACL_GROUP_ID ,
  SAI_ENI_ATTR_INBOUND_V4_STAGE4_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_INBOUND_V4_STAGE5_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_INBOUND_V6_STAGE1_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_INBOUND_V6_STAGE2_DASH_ACL_GROUP_ID ,
  SAI_ENI_ATTR_INBOUND_V6_STAGE3_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_INBOUND_V6_STAGE4_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_INBOUND_V6_STAGE5_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_OUTBOUND_V4_STAGE1_DASH_ACL_GROUP_ID ,
  SAI_ENI_ATTR_OUTBOUND_V4_STAGE2_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_OUTBOUND_V4_STAGE3_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_OUTBOUND_V4_STAGE4_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_OUTBOUND_V4_STAGE5_DASH_ACL_GROUP_ID ,
  SAI_ENI_ATTR_OUTBOUND_V6_STAGE1_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_OUTBOUND_V6_STAGE2_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_OUTBOUND_V6_STAGE3_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_OUTBOUND_V6_STAGE4_DASH_ACL_GROUP_ID ,
  SAI_ENI_ATTR_OUTBOUND_V6_STAGE5_DASH_ACL_GROUP_ID , SAI_ENI_ATTR_END , SAI_ENI_ATTR_CUSTOM_RANGE_START = 0x10000000 , SAI_ENI_ATTR_CUSTOM_RANGE_END
}
 Attribute ID for dash_eni_eni. More...
 

Detailed Description

Typedef Documentation

◆ sai_bulk_create_eni_ether_address_map_entry_fn

typedef sai_status_t(* sai_bulk_create_eni_ether_address_map_entry_fn) (_In_ uint32_t object_count, _In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ const uint32_t *attr_count, _In_ const sai_attribute_t **attr_list, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses)

Bulk create dash_eni_eni_ether_address_map_entry.

Parameters
[in]object_countNumber of objects to create
[in]eni_ether_address_map_entryList of object to create
[in]attr_countList of attr_count. Caller passes the number of attribute for each object to create.
[in]attr_listList of attributes for every object.
[in]modeBulk operation error handling mode.
[out]object_statusesList of status for every object. Caller needs to allocate the buffer
Returns
SAI_STATUS_SUCCESS on success when all objects are created or SAI_STATUS_FAILURE when any of the objects fails to create. When there is failure, Caller is expected to go through the list of returned statuses to find out which fails and which succeeds.

Definition at line 513 of file saiexperimentaldasheni.h.

◆ sai_bulk_remove_eni_ether_address_map_entry_fn

typedef sai_status_t(* sai_bulk_remove_eni_ether_address_map_entry_fn) (_In_ uint32_t object_count, _In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses)

Bulk remove dash_eni_eni_ether_address_map_entry.

Parameters
[in]object_countNumber of objects to remove
[in]eni_ether_address_map_entryList of objects to remove
[in]modeBulk operation error handling mode.
[out]object_statusesList of status for every object. Caller needs to allocate the buffer
Returns
SAI_STATUS_SUCCESS on success when all objects are removed or SAI_STATUS_FAILURE when any of the objects fails to remove. When there is failure, Caller is expected to go through the list of returned statuses to find out which fails and which succeeds.

Definition at line 535 of file saiexperimentaldasheni.h.

◆ sai_create_eni_ether_address_map_entry_fn

typedef sai_status_t(* sai_create_eni_ether_address_map_entry_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)

Create dash_eni_eni_ether_address_map_entry.

Parameters
[in]eni_ether_address_map_entryEntry
[in]attr_countNumber of attributes
[in]attr_listArray of attributes
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 455 of file saiexperimentaldasheni.h.

◆ sai_create_eni_fn

typedef sai_status_t(* sai_create_eni_fn) (_Out_ sai_object_id_t *eni_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)

Create dash_eni_eni.

Parameters
[out]eni_idEntry id
[in]switch_idSwitch id
[in]attr_countNumber of attributes
[in]attr_listArray of attributes
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 551 of file saiexperimentaldasheni.h.

◆ sai_get_eni_attribute_fn

typedef sai_status_t(* sai_get_eni_attribute_fn) (_In_ sai_object_id_t eni_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)

Get attribute for dash_eni_eni.

Parameters
[in]eni_idEntry id
[in]attr_countNumber of attributes
[in,out]attr_listArray of attributes
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 588 of file saiexperimentaldasheni.h.

◆ sai_get_eni_ether_address_map_entry_attribute_fn

typedef sai_status_t(* sai_get_eni_ether_address_map_entry_attribute_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)

Get attribute for dash_eni_eni_ether_address_map_entry.

Parameters
[in]eni_ether_address_map_entryEntry
[in]attr_countNumber of attributes
[in,out]attr_listArray of attributes
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 491 of file saiexperimentaldasheni.h.

◆ sai_remove_eni_ether_address_map_entry_fn

typedef sai_status_t(* sai_remove_eni_ether_address_map_entry_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry)

Remove dash_eni_eni_ether_address_map_entry.

Parameters
[in]eni_ether_address_map_entryEntry
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 467 of file saiexperimentaldasheni.h.

◆ sai_remove_eni_fn

typedef sai_status_t(* sai_remove_eni_fn) (_In_ sai_object_id_t eni_id)

Remove dash_eni_eni.

Parameters
[in]eni_idEntry id
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 564 of file saiexperimentaldasheni.h.

◆ sai_set_eni_attribute_fn

typedef sai_status_t(* sai_set_eni_attribute_fn) (_In_ sai_object_id_t eni_id, _In_ const sai_attribute_t *attr)

Set attribute for dash_eni_eni.

Parameters
[in]eni_idEntry id
[in]attrAttribute
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 575 of file saiexperimentaldasheni.h.

◆ sai_set_eni_ether_address_map_entry_attribute_fn

typedef sai_status_t(* sai_set_eni_ether_address_map_entry_attribute_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ const sai_attribute_t *attr)

Set attribute for dash_eni_eni_ether_address_map_entry.

Parameters
[in]eni_ether_address_map_entryEntry
[in]attrAttribute
Returns
SAI_STATUS_SUCCESS on success Failure status code on error

Definition at line 478 of file saiexperimentaldasheni.h.

Enumeration Type Documentation

◆ _sai_eni_attr_t

Attribute ID for dash_eni_eni.

Enumerator
SAI_ENI_ATTR_START 

Start of attributes.

SAI_ENI_ATTR_CPS 

Action set_eni_attrs parameter CPS.

Value Type:
sai_uint32_t
Flags:
CREATE_AND_SET
Default value:
0
SAI_ENI_ATTR_PPS 

Action set_eni_attrs parameter PPS.

Value Type:
sai_uint32_t
Flags:
CREATE_AND_SET
Default value:
0
SAI_ENI_ATTR_FLOWS 

Action set_eni_attrs parameter FLOWS.

Value Type:
sai_uint32_t
Flags:
CREATE_AND_SET
Default value:
0
SAI_ENI_ATTR_ADMIN_STATE 

Action set_eni_attrs parameter ADMIN_STATE.

Value Type:
bool
Flags:
CREATE_AND_SET
Default value:
false
SAI_ENI_ATTR_VM_UNDERLAY_DIP 

Action set_eni_attrs parameter VM_UNDERLAY_DIP.

Value Type:
sai_ip_address_t
Flags:
CREATE_AND_SET
Default value:
0.0.0.0
SAI_ENI_ATTR_VM_VNI 

Action set_eni_attrs parameter VM_VNI.

Value Type:
sai_uint32_t
Flags:
CREATE_AND_SET
Default value:
0
SAI_ENI_ATTR_VNET_ID 

Action set_eni_attrs parameter VNET_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_VNET
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_PL_SIP 

Action set_eni_attrs parameter PL_SIP.

Value Type:
sai_ip_address_t
Flags:
CREATE_AND_SET
Default value:
0.0.0.0
SAI_ENI_ATTR_PL_SIP_MASK 

Action set_eni_attrs parameter PL_SIP_MASK.

Value Type:
sai_ip_address_t
Flags:
CREATE_AND_SET
Default value:
0.0.0.0
SAI_ENI_ATTR_PL_UNDERLAY_SIP 

Action set_eni_attrs parameter PL_UNDERLAY_SIP.

Value Type:
sai_ip_address_t
Flags:
CREATE_AND_SET
Default value:
0.0.0.0
SAI_ENI_ATTR_V4_METER_POLICY_ID 

Action set_eni_attrs parameter V4_METER_POLICY_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_METER_POLICY
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_V6_METER_POLICY_ID 

Action set_eni_attrs parameter V6_METER_POLICY_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_METER_POLICY
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_INBOUND_V4_STAGE1_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter INBOUND_V4_STAGE1_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_INBOUND_V4_STAGE2_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter INBOUND_V4_STAGE2_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_INBOUND_V4_STAGE3_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter INBOUND_V4_STAGE3_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_INBOUND_V4_STAGE4_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter INBOUND_V4_STAGE4_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_INBOUND_V4_STAGE5_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter INBOUND_V4_STAGE5_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_INBOUND_V6_STAGE1_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter INBOUND_V6_STAGE1_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_INBOUND_V6_STAGE2_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter INBOUND_V6_STAGE2_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_INBOUND_V6_STAGE3_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter INBOUND_V6_STAGE3_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_INBOUND_V6_STAGE4_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter INBOUND_V6_STAGE4_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_INBOUND_V6_STAGE5_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter INBOUND_V6_STAGE5_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_OUTBOUND_V4_STAGE1_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter OUTBOUND_V4_STAGE1_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_OUTBOUND_V4_STAGE2_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter OUTBOUND_V4_STAGE2_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_OUTBOUND_V4_STAGE3_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter OUTBOUND_V4_STAGE3_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_OUTBOUND_V4_STAGE4_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter OUTBOUND_V4_STAGE4_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_OUTBOUND_V4_STAGE5_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter OUTBOUND_V4_STAGE5_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_OUTBOUND_V6_STAGE1_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter OUTBOUND_V6_STAGE1_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_OUTBOUND_V6_STAGE2_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter OUTBOUND_V6_STAGE2_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_OUTBOUND_V6_STAGE3_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter OUTBOUND_V6_STAGE3_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_OUTBOUND_V6_STAGE4_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter OUTBOUND_V6_STAGE4_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_OUTBOUND_V6_STAGE5_DASH_ACL_GROUP_ID 

Action set_eni_attrs parameter OUTBOUND_V6_STAGE5_DASH_ACL_GROUP_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_DASH_ACL_GROUP
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ATTR_END 

End of attributes.

SAI_ENI_ATTR_CUSTOM_RANGE_START 

Custom range base value

SAI_ENI_ATTR_CUSTOM_RANGE_END 

End of custom range base

Definition at line 92 of file saiexperimentaldasheni.h.

◆ _sai_eni_ether_address_map_entry_attr_t

Attribute ID for dash_eni_eni_ether_address_map_entry.

Enumerator
SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_START 

Start of attributes.

SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_ENI_ID 

Action set_eni parameter ENI_ID.

Value Type:
sai_object_id_t
Flags:
CREATE_AND_SET
Allowed object types
SAI_OBJECT_TYPE_ENI
Allows NULL object ID
true
Default value:
SAI_NULL_OBJECT_ID
SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_END 

End of attributes.

SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_CUSTOM_RANGE_START 

Custom range base value

SAI_ENI_ETHER_ADDRESS_MAP_ENTRY_ATTR_CUSTOM_RANGE_END 

End of custom range base

Definition at line 58 of file saiexperimentaldasheni.h.