SAI Metadata
|
Classes | |
struct | _sai_ipmc_group_api_t |
IPMC group methods table retrieved with sai_api_query() More... | |
Typedefs | |
typedef enum _sai_ipmc_group_attr_t | sai_ipmc_group_attr_t |
Attributes for IPMC group. | |
typedef enum _sai_ipmc_group_member_attr_t | sai_ipmc_group_member_attr_t |
typedef sai_status_t(* | sai_create_ipmc_group_fn) (_Out_ sai_object_id_t *ipmc_group_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create IPMC group. | |
typedef sai_status_t(* | sai_remove_ipmc_group_fn) (_In_ sai_object_id_t ipmc_group_id) |
Remove IPMC group. | |
typedef sai_status_t(* | sai_set_ipmc_group_attribute_fn) (_In_ sai_object_id_t ipmc_group_id, _In_ const sai_attribute_t *attr) |
Set IPMC Group attribute. | |
typedef sai_status_t(* | sai_get_ipmc_group_attribute_fn) (_In_ sai_object_id_t ipmc_group_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get IPMC Group attribute. | |
typedef sai_status_t(* | sai_create_ipmc_group_member_fn) (_Out_ sai_object_id_t *ipmc_group_member_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create IPMC group member. | |
typedef sai_status_t(* | sai_remove_ipmc_group_member_fn) (_In_ sai_object_id_t ipmc_group_member_id) |
Remove IPMC group member. | |
typedef sai_status_t(* | sai_set_ipmc_group_member_attribute_fn) (_In_ sai_object_id_t ipmc_group_member_id, _In_ const sai_attribute_t *attr) |
Set IPMC Group attribute. | |
typedef sai_status_t(* | sai_get_ipmc_group_member_attribute_fn) (_In_ sai_object_id_t ipmc_group_member_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get IPMC Group attribute. | |
typedef struct _sai_ipmc_group_api_t | sai_ipmc_group_api_t |
IPMC group methods table retrieved with sai_api_query() | |
Enumerations | |
enum | _sai_ipmc_group_attr_t { SAI_IPMC_GROUP_ATTR_START , SAI_IPMC_GROUP_ATTR_IPMC_OUTPUT_COUNT = SAI_IPMC_GROUP_ATTR_START , SAI_IPMC_GROUP_ATTR_IPMC_MEMBER_LIST , SAI_IPMC_GROUP_ATTR_END , SAI_IPMC_GROUP_ATTR_CUSTOM_RANGE_START = 0x10000000 , SAI_IPMC_GROUP_ATTR_CUSTOM_RANGE_END } |
Attributes for IPMC group. More... | |
enum | _sai_ipmc_group_member_attr_t { SAI_IPMC_GROUP_MEMBER_ATTR_START , SAI_IPMC_GROUP_MEMBER_ATTR_IPMC_GROUP_ID = SAI_IPMC_GROUP_MEMBER_ATTR_START , SAI_IPMC_GROUP_MEMBER_ATTR_IPMC_OUTPUT_ID , SAI_IPMC_GROUP_MEMBER_ATTR_END , SAI_IPMC_GROUP_MEMBER_ATTR_CUSTOM_RANGE_START = 0x10000000 , SAI_IPMC_GROUP_MEMBER_ATTR_CUSTOM_RANGE_END } |
typedef sai_status_t(* sai_create_ipmc_group_fn) (_Out_ sai_object_id_t *ipmc_group_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create IPMC group.
[out] | ipmc_group_id | IPMC group id |
[in] | switch_id | Switch id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
Definition at line 124 of file saiipmcgroup.h.
typedef sai_status_t(* sai_create_ipmc_group_member_fn) (_Out_ sai_object_id_t *ipmc_group_member_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create IPMC group member.
[out] | ipmc_group_member_id | IPMC group member id |
[in] | switch_id | Switch ID |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
Definition at line 176 of file saiipmcgroup.h.
typedef sai_status_t(* sai_get_ipmc_group_attribute_fn) (_In_ sai_object_id_t ipmc_group_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get IPMC Group attribute.
[in] | ipmc_group_id | IPMC group id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
Definition at line 161 of file saiipmcgroup.h.
typedef sai_status_t(* sai_get_ipmc_group_member_attribute_fn) (_In_ sai_object_id_t ipmc_group_member_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get IPMC Group attribute.
[in] | ipmc_group_member_id | IPMC group member ID |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
Definition at line 213 of file saiipmcgroup.h.
typedef sai_status_t(* sai_remove_ipmc_group_fn) (_In_ sai_object_id_t ipmc_group_id) |
Remove IPMC group.
[in] | ipmc_group_id | IPMC group id |
Definition at line 137 of file saiipmcgroup.h.
typedef sai_status_t(* sai_remove_ipmc_group_member_fn) (_In_ sai_object_id_t ipmc_group_member_id) |
Remove IPMC group member.
[in] | ipmc_group_member_id | IPMC group member id |
Definition at line 189 of file saiipmcgroup.h.
typedef sai_status_t(* sai_set_ipmc_group_attribute_fn) (_In_ sai_object_id_t ipmc_group_id, _In_ const sai_attribute_t *attr) |
Set IPMC Group attribute.
[in] | ipmc_group_id | IPMC group id |
[in] | attr | Attribute |
Definition at line 148 of file saiipmcgroup.h.
typedef sai_status_t(* sai_set_ipmc_group_member_attribute_fn) (_In_ sai_object_id_t ipmc_group_member_id, _In_ const sai_attribute_t *attr) |
Set IPMC Group attribute.
[in] | ipmc_group_member_id | IPMC group member id |
[in] | attr | Attribute |
Definition at line 200 of file saiipmcgroup.h.
Attributes for IPMC group.
Definition at line 39 of file saiipmcgroup.h.
Definition at line 76 of file saiipmcgroup.h.