|
SAI Metadata
|
Classes | |
| struct | _sai_next_hop_group_api_t |
| Next Hop methods table retrieved with sai_api_query() More... | |
Typedefs | |
| typedef enum _sai_next_hop_group_type_t | sai_next_hop_group_type_t |
| Next hop group type. | |
| typedef enum _sai_next_hop_group_member_configured_role_t | sai_next_hop_group_member_configured_role_t |
| Next hop group member configured protection role. | |
| typedef enum _sai_next_hop_group_member_observed_role_t | sai_next_hop_group_member_observed_role_t |
| Next hop group member observed role. | |
| typedef enum _sai_next_hop_group_attr_t | sai_next_hop_group_attr_t |
| Attribute id for next hop. | |
| typedef enum _sai_next_hop_group_member_attr_t | sai_next_hop_group_member_attr_t |
| typedef enum _sai_next_hop_group_map_type_t | sai_next_hop_group_map_type_t |
| typedef enum _sai_next_hop_group_map_attr_t | sai_next_hop_group_map_attr_t |
| typedef sai_status_t(* | sai_create_next_hop_group_fn) (_Out_ sai_object_id_t *next_hop_group_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
| Create next hop group. | |
| typedef sai_status_t(* | sai_remove_next_hop_group_fn) (_In_ sai_object_id_t next_hop_group_id) |
| Remove next hop group. | |
| typedef sai_status_t(* | sai_set_next_hop_group_attribute_fn) (_In_ sai_object_id_t next_hop_group_id, _In_ const sai_attribute_t *attr) |
| Set Next Hop Group attribute. | |
| typedef sai_status_t(* | sai_get_next_hop_group_attribute_fn) (_In_ sai_object_id_t next_hop_group_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
| Get Next Hop Group attribute. | |
| typedef sai_status_t(* | sai_create_next_hop_group_member_fn) (_Out_ sai_object_id_t *next_hop_group_member_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
| Create next hop group member. | |
| typedef sai_status_t(* | sai_remove_next_hop_group_member_fn) (_In_ sai_object_id_t next_hop_group_member_id) |
| Remove next hop group member. | |
| typedef sai_status_t(* | sai_set_next_hop_group_member_attribute_fn) (_In_ sai_object_id_t next_hop_group_member_id, _In_ const sai_attribute_t *attr) |
| Set Next Hop Group member attribute. | |
| typedef sai_status_t(* | sai_get_next_hop_group_member_attribute_fn) (_In_ sai_object_id_t next_hop_group_member_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
| Get Next Hop Group member attribute. | |
| typedef sai_status_t(* | sai_create_next_hop_group_map_fn) (_Out_ sai_object_id_t *next_hop_group_map_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
| Create next hop group map. | |
| typedef sai_status_t(* | sai_remove_next_hop_group_map_fn) (_In_ sai_object_id_t next_hop_group_map_id) |
| Remove next hop group map. | |
| typedef sai_status_t(* | sai_set_next_hop_group_map_attribute_fn) (_In_ sai_object_id_t next_hop_group_map_id, _In_ const sai_attribute_t *attr) |
| Set Next Hop Group map attribute. | |
| typedef sai_status_t(* | sai_get_next_hop_group_map_attribute_fn) (_In_ sai_object_id_t next_hop_group_map_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
| Get next hop group map attribute. | |
| typedef struct _sai_next_hop_group_api_t | sai_next_hop_group_api_t |
| Next Hop methods table retrieved with sai_api_query() | |
| typedef sai_status_t(* sai_create_next_hop_group_fn) (_Out_ sai_object_id_t *next_hop_group_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create next hop group.
| [out] | next_hop_group_id | Next hop group id |
| [in] | switch_id | Switch id |
| [in] | attr_count | Number of attributes |
| [in] | attr_list | Array of attributes |
Definition at line 443 of file sainexthopgroup.h.
| typedef sai_status_t(* sai_create_next_hop_group_map_fn) (_Out_ sai_object_id_t *next_hop_group_map_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create next hop group map.
| [out] | next_hop_group_map_id | Next hop group map id |
| [in] | switch_id | Switch ID |
| [in] | attr_count | Number of attributes |
| [in] | attr_list | Array of attributes |
Definition at line 547 of file sainexthopgroup.h.
| typedef sai_status_t(* sai_create_next_hop_group_member_fn) (_Out_ sai_object_id_t *next_hop_group_member_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create next hop group member.
| [out] | next_hop_group_member_id | Next hop group member id |
| [in] | switch_id | Switch ID |
| [in] | attr_count | Number of attributes |
| [in] | attr_list | Array of attributes |
Definition at line 495 of file sainexthopgroup.h.
| typedef sai_status_t(* sai_get_next_hop_group_attribute_fn) (_In_ sai_object_id_t next_hop_group_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get Next Hop Group attribute.
| [in] | next_hop_group_id | Next hop group ID |
| [in] | attr_count | Number of attributes |
| [in,out] | attr_list | Array of attributes |
Definition at line 480 of file sainexthopgroup.h.
| typedef sai_status_t(* sai_get_next_hop_group_map_attribute_fn) (_In_ sai_object_id_t next_hop_group_map_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get next hop group map attribute.
| [in] | next_hop_group_map_id | Next hop group map ID |
| [in] | attr_count | Number of attributes |
| [in,out] | attr_list | Array of attributes |
Definition at line 584 of file sainexthopgroup.h.
| typedef sai_status_t(* sai_get_next_hop_group_member_attribute_fn) (_In_ sai_object_id_t next_hop_group_member_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get Next Hop Group member attribute.
| [in] | next_hop_group_member_id | Next hop group member ID |
| [in] | attr_count | Number of attributes |
| [in,out] | attr_list | Array of attributes |
Definition at line 532 of file sainexthopgroup.h.
| typedef sai_status_t(* sai_remove_next_hop_group_fn) (_In_ sai_object_id_t next_hop_group_id) |
Remove next hop group.
| [in] | next_hop_group_id | Next hop group id |
Definition at line 456 of file sainexthopgroup.h.
| typedef sai_status_t(* sai_remove_next_hop_group_map_fn) (_In_ sai_object_id_t next_hop_group_map_id) |
Remove next hop group map.
| [in] | next_hop_group_map_id | Next hop group map ID |
Definition at line 560 of file sainexthopgroup.h.
| typedef sai_status_t(* sai_remove_next_hop_group_member_fn) (_In_ sai_object_id_t next_hop_group_member_id) |
Remove next hop group member.
| [in] | next_hop_group_member_id | Next hop group member ID |
Definition at line 508 of file sainexthopgroup.h.
| typedef sai_status_t(* sai_set_next_hop_group_attribute_fn) (_In_ sai_object_id_t next_hop_group_id, _In_ const sai_attribute_t *attr) |
Set Next Hop Group attribute.
| [in] | next_hop_group_id | Next hop group id |
| [in] | attr | Attribute |
Definition at line 467 of file sainexthopgroup.h.
| typedef sai_status_t(* sai_set_next_hop_group_map_attribute_fn) (_In_ sai_object_id_t next_hop_group_map_id, _In_ const sai_attribute_t *attr) |
Set Next Hop Group map attribute.
| [in] | next_hop_group_map_id | Next hop group map ID |
| [in] | attr | Attribute |
Definition at line 571 of file sainexthopgroup.h.
| typedef sai_status_t(* sai_set_next_hop_group_member_attribute_fn) (_In_ sai_object_id_t next_hop_group_member_id, _In_ const sai_attribute_t *attr) |
Set Next Hop Group member attribute.
| [in] | next_hop_group_member_id | Next hop group member ID |
| [in] | attr | Attribute |
Definition at line 519 of file sainexthopgroup.h.
Attribute id for next hop.
Definition at line 92 of file sainexthopgroup.h.
Definition at line 396 of file sainexthopgroup.h.
| Enumerator | |
|---|---|
| SAI_NEXT_HOP_GROUP_MAP_TYPE_FORWARDING_CLASS_TO_INDEX | Next hop group map forwarding-class to index |
Definition at line 389 of file sainexthopgroup.h.
Definition at line 248 of file sainexthopgroup.h.
Next hop group member configured protection role.
| Enumerator | |
|---|---|
| SAI_NEXT_HOP_GROUP_MEMBER_CONFIGURED_ROLE_PRIMARY | Next hop group member is primary |
| SAI_NEXT_HOP_GROUP_MEMBER_CONFIGURED_ROLE_STANDBY | Next hop group member is standby |
Definition at line 66 of file sainexthopgroup.h.
Next hop group member observed role.
| Enumerator | |
|---|---|
| SAI_NEXT_HOP_GROUP_MEMBER_OBSERVED_ROLE_ACTIVE | Next hop group member is active |
| SAI_NEXT_HOP_GROUP_MEMBER_OBSERVED_ROLE_INACTIVE | Next hop group member is inactive |
Definition at line 79 of file sainexthopgroup.h.
Next hop group type.
Definition at line 39 of file sainexthopgroup.h.