|
SAI Metadata
|
Classes | |
| struct | _sai_inseg_entry_t |
| In segment entry. More... | |
| struct | _sai_mpls_api_t |
| MPLS methods table retrieved with sai_api_query() More... | |
Typedefs | |
| typedef enum _sai_inseg_entry_psc_type_t | sai_inseg_entry_psc_type_t |
| typedef enum _sai_inseg_entry_pop_ttl_mode_t | sai_inseg_entry_pop_ttl_mode_t |
| typedef enum _sai_inseg_entry_pop_qos_mode_t | sai_inseg_entry_pop_qos_mode_t |
| typedef enum _sai_inseg_entry_attr_t | sai_inseg_entry_attr_t |
| Attribute Id for SAI in segment. | |
| typedef struct _sai_inseg_entry_t | sai_inseg_entry_t |
| In segment entry. | |
| typedef sai_status_t(* | sai_create_inseg_entry_fn) (_In_ const sai_inseg_entry_t *inseg_entry, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
| Create In Segment entry. | |
| typedef sai_status_t(* | sai_remove_inseg_entry_fn) (_In_ const sai_inseg_entry_t *inseg_entry) |
| Remove In Segment entry. | |
| typedef sai_status_t(* | sai_set_inseg_entry_attribute_fn) (_In_ const sai_inseg_entry_t *inseg_entry, _In_ const sai_attribute_t *attr) |
| Set In Segment attribute value. | |
| typedef sai_status_t(* | sai_get_inseg_entry_attribute_fn) (_In_ const sai_inseg_entry_t *inseg_entry, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
| Get In Segment attribute value. | |
| typedef sai_status_t(* | sai_bulk_create_inseg_entry_fn) (_In_ uint32_t object_count, _In_ const sai_inseg_entry_t *inseg_entry, _In_ const uint32_t *attr_count, _In_ const sai_attribute_t **attr_list, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses) |
| Bulk create In Segment entry. | |
| typedef sai_status_t(* | sai_bulk_remove_inseg_entry_fn) (_In_ uint32_t object_count, _In_ const sai_inseg_entry_t *inseg_entry, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses) |
| Bulk remove In Segment entry. | |
| typedef sai_status_t(* | sai_bulk_set_inseg_entry_attribute_fn) (_In_ uint32_t object_count, _In_ const sai_inseg_entry_t *inseg_entry, _In_ const sai_attribute_t *attr_list, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses) |
| Bulk set attribute on In Segment entry. | |
| typedef sai_status_t(* | sai_bulk_get_inseg_entry_attribute_fn) (_In_ uint32_t object_count, _In_ const sai_inseg_entry_t *inseg_entry, _In_ const uint32_t *attr_count, _Inout_ sai_attribute_t **attr_list, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses) |
| Bulk get attribute on In Segment entry. | |
| typedef struct _sai_mpls_api_t | sai_mpls_api_t |
| MPLS methods table retrieved with sai_api_query() | |
| typedef sai_status_t(* sai_bulk_create_inseg_entry_fn) (_In_ uint32_t object_count, _In_ const sai_inseg_entry_t *inseg_entry, _In_ const uint32_t *attr_count, _In_ const sai_attribute_t **attr_list, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses) |
Bulk create In Segment entry.
| [in] | object_count | Number of objects to create |
| [in] | inseg_entry | List of object to create |
| [in] | attr_count | List of attr_count. Caller passes the number of attribute for each object to create. |
| [in] | attr_list | List of attributes for every object. |
| [in] | mode | Bulk operation error handling mode. |
| [out] | object_statuses | List of status for every object. Caller needs to allocate the buffer |
| typedef sai_status_t(* sai_bulk_get_inseg_entry_attribute_fn) (_In_ uint32_t object_count, _In_ const sai_inseg_entry_t *inseg_entry, _In_ const uint32_t *attr_count, _Inout_ sai_attribute_t **attr_list, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses) |
Bulk get attribute on In Segment entry.
| [in] | object_count | Number of objects to set attribute |
| [in] | inseg_entry | List of objects to set attribute |
| [in] | attr_count | List of attr_count. Caller passes the number of attribute for each object to get |
| [in,out] | attr_list | List of attributes to set on objects, one attribute per object |
| [in] | mode | Bulk operation error handling mode |
| [out] | object_statuses | List of status for every object. Caller needs to allocate the buffer |
| typedef sai_status_t(* sai_bulk_remove_inseg_entry_fn) (_In_ uint32_t object_count, _In_ const sai_inseg_entry_t *inseg_entry, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses) |
Bulk remove In Segment entry.
| [in] | object_count | Number of objects to remove |
| [in] | inseg_entry | List of objects to remove |
| [in] | mode | Bulk operation error handling mode. |
| [out] | object_statuses | List of status for every object. Caller needs to allocate the buffer |
| typedef sai_status_t(* sai_bulk_set_inseg_entry_attribute_fn) (_In_ uint32_t object_count, _In_ const sai_inseg_entry_t *inseg_entry, _In_ const sai_attribute_t *attr_list, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses) |
Bulk set attribute on In Segment entry.
| [in] | object_count | Number of objects to set attribute |
| [in] | inseg_entry | List of objects to set attribute |
| [in] | attr_list | List of attributes to set on objects, one attribute per object |
| [in] | mode | Bulk operation error handling mode. |
| [out] | object_statuses | List of status for every object. Caller needs to allocate the buffer |
| typedef sai_status_t(* sai_create_inseg_entry_fn) (_In_ const sai_inseg_entry_t *inseg_entry, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create In Segment entry.
| [in] | inseg_entry | InSegment entry |
| [in] | attr_count | Number of attributes |
| [in] | attr_list | Array of attributes |
| typedef sai_status_t(* sai_get_inseg_entry_attribute_fn) (_In_ const sai_inseg_entry_t *inseg_entry, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get In Segment attribute value.
| [in] | inseg_entry | InSegment entry |
| [in] | attr_count | Number of attributes |
| [in,out] | attr_list | Array of attributes |
| typedef sai_status_t(* sai_remove_inseg_entry_fn) (_In_ const sai_inseg_entry_t *inseg_entry) |
Remove In Segment entry.
| [in] | inseg_entry | InSegment entry |
| typedef sai_status_t(* sai_set_inseg_entry_attribute_fn) (_In_ const sai_inseg_entry_t *inseg_entry, _In_ const sai_attribute_t *attr) |
Set In Segment attribute value.
| [in] | inseg_entry | InSegment entry |
| [in] | attr | Attribute |
Attribute Id for SAI in segment.