SAI Metadata
|
Classes | |
struct | _sai_l2mc_entry_t |
L2MC entry key. More... | |
struct | _sai_l2mc_api_t |
L2MC method table retrieved with sai_api_query() More... | |
Typedefs | |
typedef enum _sai_l2mc_entry_type_t | sai_l2mc_entry_type_t |
L2MC entry type. | |
typedef struct _sai_l2mc_entry_t | sai_l2mc_entry_t |
L2MC entry key. | |
typedef enum _sai_l2mc_entry_attr_t | sai_l2mc_entry_attr_t |
Attribute Id for L2MC entry. | |
typedef sai_status_t(* | sai_create_l2mc_entry_fn) (_In_ const sai_l2mc_entry_t *l2mc_entry, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create L2MC entry. | |
typedef sai_status_t(* | sai_remove_l2mc_entry_fn) (_In_ const sai_l2mc_entry_t *l2mc_entry) |
Remove L2MC entry. | |
typedef sai_status_t(* | sai_set_l2mc_entry_attribute_fn) (_In_ const sai_l2mc_entry_t *l2mc_entry, _In_ const sai_attribute_t *attr) |
Set L2MC entry attribute value. | |
typedef sai_status_t(* | sai_get_l2mc_entry_attribute_fn) (_In_ const sai_l2mc_entry_t *l2mc_entry, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get L2MC entry attribute value. | |
typedef struct _sai_l2mc_api_t | sai_l2mc_api_t |
L2MC method table retrieved with sai_api_query() | |
Enumerations | |
enum | _sai_l2mc_entry_type_t { SAI_L2MC_ENTRY_TYPE_SG , SAI_L2MC_ENTRY_TYPE_XG } |
L2MC entry type. More... | |
enum | _sai_l2mc_entry_attr_t { SAI_L2MC_ENTRY_ATTR_START , SAI_L2MC_ENTRY_ATTR_PACKET_ACTION = SAI_L2MC_ENTRY_ATTR_START , SAI_L2MC_ENTRY_ATTR_OUTPUT_GROUP_ID , SAI_L2MC_ENTRY_ATTR_END , SAI_L2MC_ENTRY_ATTR_CUSTOM_RANGE_START = 0x10000000 , SAI_L2MC_ENTRY_ATTR_CUSTOM_RANGE_END } |
Attribute Id for L2MC entry. More... | |
typedef sai_status_t(* sai_create_l2mc_entry_fn) (_In_ const sai_l2mc_entry_t *l2mc_entry, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create L2MC entry.
[in] | l2mc_entry | L2MC entry |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
typedef sai_status_t(* sai_get_l2mc_entry_attribute_fn) (_In_ const sai_l2mc_entry_t *l2mc_entry, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get L2MC entry attribute value.
[in] | l2mc_entry | L2MC entry |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
typedef sai_status_t(* sai_remove_l2mc_entry_fn) (_In_ const sai_l2mc_entry_t *l2mc_entry) |
Remove L2MC entry.
[in] | l2mc_entry | L2MC entry |
typedef sai_status_t(* sai_set_l2mc_entry_attribute_fn) (_In_ const sai_l2mc_entry_t *l2mc_entry, _In_ const sai_attribute_t *attr) |
Set L2MC entry attribute value.
[in] | l2mc_entry | L2MC entry |
[in] | attr | Attribute |
Attribute Id for L2MC entry.