|
SAI Metadata
|
Classes | |
| struct | _sai_isolation_group_api_t |
| Isolation group method table retrieved with sai_api_query() More... | |
Typedefs | |
| typedef enum _sai_isolation_group_type_t | sai_isolation_group_type_t |
| Isolation group type. | |
| typedef enum _sai_isolation_group_attr_t | sai_isolation_group_attr_t |
| Attributes for isolation group. | |
| typedef enum _sai_isolation_group_member_attr_t | sai_isolation_group_member_attr_t |
| typedef sai_status_t(* | sai_create_isolation_group_fn) (_Out_ sai_object_id_t *isolation_group_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
| Create isolation group. | |
| typedef sai_status_t(* | sai_remove_isolation_group_fn) (_In_ sai_object_id_t isolation_group_id) |
| Remove isolation group. | |
| typedef sai_status_t(* | sai_set_isolation_group_attribute_fn) (_In_ sai_object_id_t isolation_group_id, _In_ const sai_attribute_t *attr) |
| Set isolation group attribute. | |
| typedef sai_status_t(* | sai_get_isolation_group_attribute_fn) (_In_ sai_object_id_t isolation_group_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
| Get isolation group attribute. | |
| typedef sai_status_t(* | sai_create_isolation_group_member_fn) (_Out_ sai_object_id_t *isolation_group_member_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
| Create isolation group member. | |
| typedef sai_status_t(* | sai_remove_isolation_group_member_fn) (_In_ sai_object_id_t isolation_group_member_id) |
| Remove isolation group member. | |
| typedef sai_status_t(* | sai_set_isolation_group_member_attribute_fn) (_In_ sai_object_id_t isolation_group_member_id, _In_ const sai_attribute_t *attr) |
| Set isolation group member attribute. | |
| typedef sai_status_t(* | sai_get_isolation_group_member_attribute_fn) (_In_ sai_object_id_t isolation_group_member_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
| Get isolation group member attribute. | |
| typedef struct _sai_isolation_group_api_t | sai_isolation_group_api_t |
| Isolation group method table retrieved with sai_api_query() | |
Enumerations | |
| enum | _sai_isolation_group_type_t { SAI_ISOLATION_GROUP_TYPE_PORT , SAI_ISOLATION_GROUP_TYPE_BRIDGE_PORT } |
| Isolation group type. More... | |
| enum | _sai_isolation_group_attr_t { SAI_ISOLATION_GROUP_ATTR_START , SAI_ISOLATION_GROUP_ATTR_TYPE = SAI_ISOLATION_GROUP_ATTR_START , SAI_ISOLATION_GROUP_ATTR_ISOLATION_MEMBER_LIST , SAI_ISOLATION_GROUP_ATTR_END , SAI_ISOLATION_GROUP_ATTR_CUSTOM_RANGE_START = 0x10000000 , SAI_ISOLATION_GROUP_ATTR_CUSTOM_RANGE_END } |
| Attributes for isolation group. More... | |
| enum | _sai_isolation_group_member_attr_t { SAI_ISOLATION_GROUP_MEMBER_ATTR_START , SAI_ISOLATION_GROUP_MEMBER_ATTR_ISOLATION_GROUP_ID = SAI_ISOLATION_GROUP_MEMBER_ATTR_START , SAI_ISOLATION_GROUP_MEMBER_ATTR_ISOLATION_OBJECT , SAI_ISOLATION_GROUP_MEMBER_ATTR_END , SAI_ISOLATION_GROUP_MEMBER_ATTR_CUSTOM_RANGE_START = 0x10000000 , SAI_ISOLATION_GROUP_MEMBER_ATTR_CUSTOM_RANGE_END } |
| typedef sai_status_t(* sai_create_isolation_group_fn) (_Out_ sai_object_id_t *isolation_group_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create isolation group.
| [out] | isolation_group_id | Isolation group id |
| [in] | switch_id | Switch id |
| [in] | attr_count | Number of attributes |
| [in] | attr_list | Array of attributes |
Definition at line 142 of file saiisolationgroup.h.
| typedef sai_status_t(* sai_create_isolation_group_member_fn) (_Out_ sai_object_id_t *isolation_group_member_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create isolation group member.
| [out] | isolation_group_member_id | Isolation group member id |
| [in] | switch_id | Switch ID |
| [in] | attr_count | Number of attributes |
| [in] | attr_list | Array of attributes |
Definition at line 194 of file saiisolationgroup.h.
| typedef sai_status_t(* sai_get_isolation_group_attribute_fn) (_In_ sai_object_id_t isolation_group_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get isolation group attribute.
| [in] | isolation_group_id | Isolation group id |
| [in] | attr_count | Number of attributes |
| [in,out] | attr_list | Array of attributes |
Definition at line 179 of file saiisolationgroup.h.
| typedef sai_status_t(* sai_get_isolation_group_member_attribute_fn) (_In_ sai_object_id_t isolation_group_member_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get isolation group member attribute.
| [in] | isolation_group_member_id | Isolation group member id |
| [in] | attr_count | Number of attributes |
| [in,out] | attr_list | Array of attributes |
Definition at line 231 of file saiisolationgroup.h.
| typedef sai_status_t(* sai_remove_isolation_group_fn) (_In_ sai_object_id_t isolation_group_id) |
Remove isolation group.
| [in] | isolation_group_id | Isolation group id |
Definition at line 155 of file saiisolationgroup.h.
| typedef sai_status_t(* sai_remove_isolation_group_member_fn) (_In_ sai_object_id_t isolation_group_member_id) |
Remove isolation group member.
| [in] | isolation_group_member_id | Isolation group member id |
Definition at line 207 of file saiisolationgroup.h.
| typedef sai_status_t(* sai_set_isolation_group_attribute_fn) (_In_ sai_object_id_t isolation_group_id, _In_ const sai_attribute_t *attr) |
Set isolation group attribute.
| [in] | isolation_group_id | Isolation group id |
| [in] | attr | Attribute |
Definition at line 166 of file saiisolationgroup.h.
| typedef sai_status_t(* sai_set_isolation_group_member_attribute_fn) (_In_ sai_object_id_t isolation_group_member_id, _In_ const sai_attribute_t *attr) |
Set isolation group member attribute.
| [in] | isolation_group_member_id | Isolation group member id |
| [in] | attr | Attribute |
Definition at line 218 of file saiisolationgroup.h.
Attributes for isolation group.
Definition at line 52 of file saiisolationgroup.h.
Definition at line 89 of file saiisolationgroup.h.
Isolation group type.
| Enumerator | |
|---|---|
| SAI_ISOLATION_GROUP_TYPE_PORT | Isolation group consists of ports. |
| SAI_ISOLATION_GROUP_TYPE_BRIDGE_PORT | Isolation group consists of bridge ports. |
Definition at line 39 of file saiisolationgroup.h.