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.