SAI Metadata
|
Classes | |
struct | _sai_twamp_session_stats_data_t |
Notification data format received from SAI TWAMP callback. More... | |
struct | _sai_twamp_session_event_notification_data_t |
Defines the operational status of the TWAMP session. More... | |
struct | _sai_twamp_api_t |
Two-Way Active Measurement Protocol method table retrieved with sai_api_query() More... | |
Typedefs | |
typedef enum _sai_twamp_session_auth_mode_t | sai_twamp_session_auth_mode_t |
SAI Two-Way Active Measurement Protocol session authentication mode, there are three modes: unauthenticated, authenticated, and encrypted. | |
typedef enum _sai_twamp_session_role_t | sai_twamp_session_role_t |
SAI Two-Way Active Measurement Protocol role. | |
typedef enum _sai_twamp_mode_t | sai_twamp_mode_t |
SAI Two-Way Active Measurement Protocol mode. | |
typedef enum _sai_twamp_pkt_tx_mode_t | sai_twamp_pkt_tx_mode_t |
SAI Two-Way Active Measurement transmitting mode. | |
typedef enum _sai_twamp_timestamp_format_t | sai_twamp_timestamp_format_t |
SAI Two-Way Active Measurement format of timestamp. | |
typedef enum _sai_twamp_encapsulation_type_t | sai_twamp_encapsulation_type_t |
SAI Two-Way Active Measurement Protocol type of encapsulation. | |
typedef enum _sai_twamp_session_attr_t | sai_twamp_session_attr_t |
SAI attributes for Two-Way Active Measurement Protocol session. | |
typedef enum _sai_twamp_session_stat_t | sai_twamp_session_stat_t |
Two-Way Active Measurement Protocol Session counter IDs in sai_get_twamp_session_stats() call. | |
typedef enum _sai_twamp_session_state_t | sai_twamp_session_state_t |
SAI TWAMP session state. | |
typedef struct _sai_twamp_session_stats_data_t | sai_twamp_session_stats_data_t |
Notification data format received from SAI TWAMP callback. | |
typedef struct _sai_twamp_session_event_notification_data_t | sai_twamp_session_event_notification_data_t |
Defines the operational status of the TWAMP session. | |
typedef sai_status_t(* | sai_create_twamp_session_fn) (_Out_ sai_object_id_t *twamp_session_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create Two-Way Active Measurement Protocol session. | |
typedef sai_status_t(* | sai_remove_twamp_session_fn) (_In_ sai_object_id_t twamp_session_id) |
Remove Two-Way Active Measurement Protocol session. | |
typedef sai_status_t(* | sai_set_twamp_session_attribute_fn) (_In_ sai_object_id_t twamp_session_id, _In_ const sai_attribute_t *attr) |
Set Two-Way Active Measurement Protocol session attributes. | |
typedef sai_status_t(* | sai_get_twamp_session_attribute_fn) (_In_ sai_object_id_t twamp_session_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get Two-Way Active Measurement Protocol session attributes. | |
typedef sai_status_t(* | sai_get_twamp_session_stats_fn) (_In_ sai_object_id_t twamp_session_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters) |
Get Two-Way Active Measurement Protocol session statistics counters. | |
typedef sai_status_t(* | sai_get_twamp_session_stats_ext_fn) (_In_ sai_object_id_t twamp_session_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters) |
Get Two-Way Active Measurement Protocol session statistics counters extended. | |
typedef sai_status_t(* | sai_clear_twamp_session_stats_fn) (_In_ sai_object_id_t twamp_session_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids) |
Clear Two-Way Active Measurement Protocol session statistics counters. | |
typedef void(* | sai_twamp_session_event_notification_fn) (_In_ uint32_t count, _In_ const sai_twamp_session_event_notification_data_t *data) |
TWAMP session notification. | |
typedef struct _sai_twamp_api_t | sai_twamp_api_t |
Two-Way Active Measurement Protocol method table retrieved with sai_api_query() | |
typedef sai_status_t(* sai_clear_twamp_session_stats_fn) (_In_ sai_object_id_t twamp_session_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids) |
Clear Two-Way Active Measurement Protocol session statistics counters.
[in] | twamp_session_id | Two-Way Active Measurement Protocol session id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
Definition at line 773 of file saitwamp.h.
typedef sai_status_t(* sai_create_twamp_session_fn) (_Out_ sai_object_id_t *twamp_session_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create Two-Way Active Measurement Protocol session.
[out] | twamp_session_id | Two-Way Active Measurement Protocol session id |
[in] | switch_id | Switch id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Value of attributes |
Definition at line 685 of file saitwamp.h.
typedef sai_status_t(* sai_get_twamp_session_attribute_fn) (_In_ sai_object_id_t twamp_session_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get Two-Way Active Measurement Protocol session attributes.
[in] | twamp_session_id | Two-Way Active Measurement Protocol session id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Value of attribute |
Definition at line 725 of file saitwamp.h.
typedef sai_status_t(* sai_get_twamp_session_stats_ext_fn) (_In_ sai_object_id_t twamp_session_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _In_ sai_stats_mode_t mode, _Out_ uint64_t *counters) |
Get Two-Way Active Measurement Protocol session statistics counters extended.
[in] | twamp_session_id | Two-Way Active Measurement Protocol session id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
[in] | mode | Statistics mode |
[out] | counters | Array of resulting counter values. |
Definition at line 757 of file saitwamp.h.
typedef sai_status_t(* sai_get_twamp_session_stats_fn) (_In_ sai_object_id_t twamp_session_id, _In_ uint32_t number_of_counters, _In_ const sai_stat_id_t *counter_ids, _Out_ uint64_t *counters) |
Get Two-Way Active Measurement Protocol session statistics counters.
[in] | twamp_session_id | Two-Way Active Measurement Protocol session id |
[in] | number_of_counters | Number of counters in the array |
[in] | counter_ids | Specifies the array of counter ids |
[out] | counters | Array of resulting counter values. |
Definition at line 740 of file saitwamp.h.
typedef sai_status_t(* sai_remove_twamp_session_fn) (_In_ sai_object_id_t twamp_session_id) |
Remove Two-Way Active Measurement Protocol session.
[in] | twamp_session_id | Two-Way Active Measurement Protocol session id |
Definition at line 699 of file saitwamp.h.
typedef sai_status_t(* sai_set_twamp_session_attribute_fn) (_In_ sai_object_id_t twamp_session_id, _In_ const sai_attribute_t *attr) |
Set Two-Way Active Measurement Protocol session attributes.
[in] | twamp_session_id | Two-Way Active Measurement Protocol session id |
[in] | attr | Value of attribute |
Definition at line 711 of file saitwamp.h.
typedef void(* sai_twamp_session_event_notification_fn) (_In_ uint32_t count, _In_ const sai_twamp_session_event_notification_data_t *data) |
TWAMP session notification.
[in] | count | Number of notifications |
[in] | data | Pointer to TWAMP session notification data array |
Definition at line 786 of file saitwamp.h.
typedef struct _sai_twamp_session_stats_data_t sai_twamp_session_stats_data_t |
Notification data format received from SAI TWAMP callback.
SAI Two-Way Active Measurement Protocol type of encapsulation.
Definition at line 119 of file saitwamp.h.
enum _sai_twamp_mode_t |
SAI Two-Way Active Measurement Protocol mode.
Definition at line 69 of file saitwamp.h.
SAI Two-Way Active Measurement transmitting mode.
Definition at line 86 of file saitwamp.h.
SAI attributes for Two-Way Active Measurement Protocol session.
Definition at line 146 of file saitwamp.h.
SAI Two-Way Active Measurement Protocol session authentication mode, there are three modes: unauthenticated, authenticated, and encrypted.
Definition at line 40 of file saitwamp.h.
SAI Two-Way Active Measurement Protocol role.
Enumerator | |
---|---|
SAI_TWAMP_SESSION_ROLE_SENDER | Session-sender sends test request packets |
SAI_TWAMP_SESSION_ROLE_REFLECTOR | Session-reflector reflects test response packets |
Definition at line 56 of file saitwamp.h.
Two-Way Active Measurement Protocol Session counter IDs in sai_get_twamp_session_stats() call.
Definition at line 573 of file saitwamp.h.
SAI TWAMP session state.
Enumerator | |
---|---|
SAI_TWAMP_SESSION_STATE_INACTIVE | TWAMP Session is inactive |
SAI_TWAMP_SESSION_STATE_ACTIVE | TWAMP Session is active |
Definition at line 622 of file saitwamp.h.
SAI Two-Way Active Measurement format of timestamp.
Definition at line 102 of file saitwamp.h.