SAI Metadata
Loading...
Searching...
No Matches
_sai_acl_field_data_data_t Union Reference

ACL field data union. More...

#include <saitypes.h>

Public Attributes

bool booldata
 
sai_uint8_t u8
 
sai_int8_t s8
 
sai_uint16_t u16
 
sai_int16_t s16
 
sai_uint32_t u32
 
sai_int32_t s32
 
sai_uint64_t u64
 
sai_mac_t mac
 
sai_ip4_t ip4
 
sai_ip6_t ip6
 
sai_object_id_t oid
 
sai_object_list_t objlist
 
sai_u8_list_t u8list
 

Detailed Description

ACL field data union.

Extra paramater:
const sai_attr_metadata_t *meta

Definition at line 531 of file saitypes.h.

Member Data Documentation

◆ booldata

bool _sai_acl_field_data_data_t::booldata
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_BOOL

Definition at line 534 of file saitypes.h.

◆ ip4

sai_ip4_t _sai_acl_field_data_data_t::ip4
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_IPV4

Definition at line 565 of file saitypes.h.

◆ ip6

sai_ip6_t _sai_acl_field_data_data_t::ip6
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_IPV6

Definition at line 568 of file saitypes.h.

◆ mac

sai_mac_t _sai_acl_field_data_data_t::mac
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_MAC

Definition at line 562 of file saitypes.h.

◆ objlist

sai_object_list_t _sai_acl_field_data_data_t::objlist
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_OBJECT_LIST

Definition at line 574 of file saitypes.h.

◆ oid

sai_object_id_t _sai_acl_field_data_data_t::oid
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_OBJECT_ID

Definition at line 571 of file saitypes.h.

◆ s16

sai_int16_t _sai_acl_field_data_data_t::s16
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_INT16

Definition at line 546 of file saitypes.h.

◆ s32

sai_int32_t _sai_acl_field_data_data_t::s32
Serialize suffix:
enum
Pass paramater:
meta->enummetadata
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_INT32

Definition at line 556 of file saitypes.h.

◆ s8

sai_int8_t _sai_acl_field_data_data_t::s8
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_INT8

Definition at line 540 of file saitypes.h.

◆ u16

sai_uint16_t _sai_acl_field_data_data_t::u16
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_UINT16

Definition at line 543 of file saitypes.h.

◆ u32

sai_uint32_t _sai_acl_field_data_data_t::u32
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_UINT32

Definition at line 549 of file saitypes.h.

◆ u64

sai_uint64_t _sai_acl_field_data_data_t::u64
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_UINT64

Definition at line 559 of file saitypes.h.

◆ u8

sai_uint8_t _sai_acl_field_data_data_t::u8
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_UINT8

Definition at line 537 of file saitypes.h.

◆ u8list

sai_u8_list_t _sai_acl_field_data_data_t::u8list
Valid only when:
meta->attrvaluetype == SAI_ATTR_VALUE_TYPE_ACL_FIELD_DATA_UINT8_LIST

Definition at line 577 of file saitypes.h.


The documentation for this union was generated from the following file: