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.