SAI Metadata
|
Classes | |
struct | _sai_dtel_api_t |
Typedefs | |
typedef enum _sai_dtel_attr_t | sai_dtel_attr_t |
DTEL attributes for the switch. | |
typedef enum _sai_dtel_queue_report_attr_t | sai_dtel_queue_report_attr_t |
Queue report trigger attributes. | |
typedef enum _sai_dtel_int_session_attr_t | sai_dtel_int_session_attr_t |
INT session attributes. | |
typedef enum _sai_dtel_report_session_attr_t | sai_dtel_report_session_attr_t |
DTEL report session attributes. | |
typedef enum _sai_dtel_event_type_t | sai_dtel_event_type_t |
Enum defining DTEL event types. | |
typedef enum _sai_dtel_event_attr_t | sai_dtel_event_attr_t |
DTEL events attributes. | |
typedef sai_status_t(* | sai_create_dtel_fn) (_Out_ sai_object_id_t *dtel_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create and return a DTEL object. | |
typedef sai_status_t(* | sai_remove_dtel_fn) (_In_ sai_object_id_t dtel_id) |
Delete a DTEL object. | |
typedef sai_status_t(* | sai_set_dtel_attribute_fn) (_In_ sai_object_id_t dtel_id, _In_ const sai_attribute_t *attr) |
Set DTEL attribute. | |
typedef sai_status_t(* | sai_get_dtel_attribute_fn) (_In_ sai_object_id_t dtel_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get DTEL attribute. | |
typedef sai_status_t(* | sai_create_dtel_queue_report_fn) (_Out_ sai_object_id_t *dtel_queue_report_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create and return a DTEL queue report object. | |
typedef sai_status_t(* | sai_remove_dtel_queue_report_fn) (_In_ sai_object_id_t dtel_queue_report_id) |
Delete a DTEL queue report. | |
typedef sai_status_t(* | sai_set_dtel_queue_report_attribute_fn) (_In_ sai_object_id_t dtel_queue_report_id, _In_ const sai_attribute_t *attr) |
Set DTEL queue report attribute. | |
typedef sai_status_t(* | sai_get_dtel_queue_report_attribute_fn) (_In_ sai_object_id_t dtel_queue_report_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get DTEL queue report attribute. | |
typedef sai_status_t(* | sai_create_dtel_int_session_fn) (_Out_ sai_object_id_t *dtel_int_session_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create and return a DTEL INT session object. | |
typedef sai_status_t(* | sai_remove_dtel_int_session_fn) (_In_ sai_object_id_t dtel_int_session_id) |
Delete a DTEL INT session. | |
typedef sai_status_t(* | sai_set_dtel_int_session_attribute_fn) (_In_ sai_object_id_t dtel_int_session_id, _In_ const sai_attribute_t *attr) |
Set DTEL INT session attribute. | |
typedef sai_status_t(* | sai_get_dtel_int_session_attribute_fn) (_In_ sai_object_id_t dtel_int_session_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get DTEL INT session attribute. | |
typedef sai_status_t(* | sai_create_dtel_report_session_fn) (_Out_ sai_object_id_t *dtel_report_session_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create and return a DTEL report session object. | |
typedef sai_status_t(* | sai_remove_dtel_report_session_fn) (_In_ sai_object_id_t dtel_report_session_id) |
Delete a DTEL report session. | |
typedef sai_status_t(* | sai_set_dtel_report_session_attribute_fn) (_In_ sai_object_id_t dtel_report_session_id, _In_ const sai_attribute_t *attr) |
Set DTEL report session attribute. | |
typedef sai_status_t(* | sai_get_dtel_report_session_attribute_fn) (_In_ sai_object_id_t dtel_report_session_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get DTEL report session attribute. | |
typedef sai_status_t(* | sai_create_dtel_event_fn) (_Out_ sai_object_id_t *dtel_event_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create and return a DTEL event object. | |
typedef sai_status_t(* | sai_remove_dtel_event_fn) (_In_ sai_object_id_t dtel_event_id) |
Delete a DTEL event. | |
typedef sai_status_t(* | sai_set_dtel_event_attribute_fn) (_In_ sai_object_id_t dtel_event_id, _In_ const sai_attribute_t *attr) |
Set DTEL event attribute. | |
typedef sai_status_t(* | sai_get_dtel_event_attribute_fn) (_In_ sai_object_id_t dtel_event_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get DTEL event attribute. | |
typedef struct _sai_dtel_api_t | sai_dtel_api_t |
typedef sai_status_t(* sai_create_dtel_event_fn) (_Out_ sai_object_id_t *dtel_event_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create and return a DTEL event object.
[out] | dtel_event_id | DTEL event object id |
[in] | switch_id | Switch object id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
typedef sai_status_t(* sai_create_dtel_fn) (_Out_ sai_object_id_t *dtel_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create and return a DTEL object.
[out] | dtel_id | DTEL object |
[in] | switch_id | Switch object id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
typedef sai_status_t(* sai_create_dtel_int_session_fn) (_Out_ sai_object_id_t *dtel_int_session_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create and return a DTEL INT session object.
[out] | dtel_int_session_id | DTEL INT session object id |
[in] | switch_id | Switch object id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
typedef sai_status_t(* sai_create_dtel_queue_report_fn) (_Out_ sai_object_id_t *dtel_queue_report_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create and return a DTEL queue report object.
[out] | dtel_queue_report_id | DTEL queue report object id |
[in] | switch_id | Switch object id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
typedef sai_status_t(* sai_create_dtel_report_session_fn) (_Out_ sai_object_id_t *dtel_report_session_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create and return a DTEL report session object.
[out] | dtel_report_session_id | DTEL report session object |
[in] | switch_id | Switch object id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
typedef enum _sai_dtel_attr_t sai_dtel_attr_t |
DTEL attributes for the switch.
typedef enum _sai_dtel_event_attr_t sai_dtel_event_attr_t |
DTEL events attributes.
typedef enum _sai_dtel_event_type_t sai_dtel_event_type_t |
Enum defining DTEL event types.
typedef enum _sai_dtel_int_session_attr_t sai_dtel_int_session_attr_t |
INT session attributes.
Queue report trigger attributes.
DTEL report session attributes.
typedef sai_status_t(* sai_get_dtel_attribute_fn) (_In_ sai_object_id_t dtel_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get DTEL attribute.
[in] | dtel_id | DTEL object id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
typedef sai_status_t(* sai_get_dtel_event_attribute_fn) (_In_ sai_object_id_t dtel_event_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get DTEL event attribute.
[in] | dtel_event_id | DTEL event id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
typedef sai_status_t(* sai_get_dtel_int_session_attribute_fn) (_In_ sai_object_id_t dtel_int_session_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get DTEL INT session attribute.
[in] | dtel_int_session_id | DTEL INT session id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
typedef sai_status_t(* sai_get_dtel_queue_report_attribute_fn) (_In_ sai_object_id_t dtel_queue_report_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get DTEL queue report attribute.
[in] | dtel_queue_report_id | DTEL queue report id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
typedef sai_status_t(* sai_get_dtel_report_session_attribute_fn) (_In_ sai_object_id_t dtel_report_session_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get DTEL report session attribute.
[in] | dtel_report_session_id | DTEL report session id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
typedef sai_status_t(* sai_remove_dtel_event_fn) (_In_ sai_object_id_t dtel_event_id) |
Delete a DTEL event.
[in] | dtel_event_id | DTEL event id |
typedef sai_status_t(* sai_remove_dtel_fn) (_In_ sai_object_id_t dtel_id) |
Delete a DTEL object.
[in] | dtel_id | DTEL object id |
typedef sai_status_t(* sai_remove_dtel_int_session_fn) (_In_ sai_object_id_t dtel_int_session_id) |
Delete a DTEL INT session.
[in] | dtel_int_session_id | DTEL INT session id |
typedef sai_status_t(* sai_remove_dtel_queue_report_fn) (_In_ sai_object_id_t dtel_queue_report_id) |
Delete a DTEL queue report.
[in] | dtel_queue_report_id | DTEL queue report id |
typedef sai_status_t(* sai_remove_dtel_report_session_fn) (_In_ sai_object_id_t dtel_report_session_id) |
Delete a DTEL report session.
[in] | dtel_report_session_id | DTEL report session id |
typedef sai_status_t(* sai_set_dtel_attribute_fn) (_In_ sai_object_id_t dtel_id, _In_ const sai_attribute_t *attr) |
Set DTEL attribute.
[in] | dtel_id | DTEL object id |
[in] | attr | Attribute |
typedef sai_status_t(* sai_set_dtel_event_attribute_fn) (_In_ sai_object_id_t dtel_event_id, _In_ const sai_attribute_t *attr) |
Set DTEL event attribute.
[in] | dtel_event_id | DTEL event id |
[in] | attr | Attribute |
typedef sai_status_t(* sai_set_dtel_int_session_attribute_fn) (_In_ sai_object_id_t dtel_int_session_id, _In_ const sai_attribute_t *attr) |
Set DTEL INT session attribute.
[in] | dtel_int_session_id | DTEL INT session id |
[in] | attr | Attribute |
typedef sai_status_t(* sai_set_dtel_queue_report_attribute_fn) (_In_ sai_object_id_t dtel_queue_report_id, _In_ const sai_attribute_t *attr) |
Set DTEL queue report attribute.
[in] | dtel_queue_report_id | DTEL queue report id |
[in] | attr | Attribute |
typedef sai_status_t(* sai_set_dtel_report_session_attribute_fn) (_In_ sai_object_id_t dtel_report_session_id, _In_ const sai_attribute_t *attr) |
Set DTEL report session attribute.
[in] | dtel_report_session_id | DTEL report session id |
[in] | attr | Attribute |
enum _sai_dtel_attr_t |
DTEL attributes for the switch.
DTEL events attributes.
Enum defining DTEL event types.
INT session attributes.
Queue report trigger attributes.
DTEL report session attributes.