SAI Metadata
|
Classes | |
struct | _sai_dash_meter_api_t |
Typedefs | |
typedef enum _sai_meter_bucket_attr_t | sai_meter_bucket_attr_t |
Attribute ID for dash_meter_meter_bucket. | |
typedef enum _sai_meter_policy_attr_t | sai_meter_policy_attr_t |
Attribute ID for dash_meter_meter_policy. | |
typedef enum _sai_meter_rule_attr_t | sai_meter_rule_attr_t |
Attribute ID for dash_meter_meter_rule. | |
typedef sai_status_t(* | sai_create_meter_bucket_fn) (_Out_ sai_object_id_t *meter_bucket_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create dash_meter_meter_bucket. | |
typedef sai_status_t(* | sai_remove_meter_bucket_fn) (_In_ sai_object_id_t meter_bucket_id) |
Remove dash_meter_meter_bucket. | |
typedef sai_status_t(* | sai_set_meter_bucket_attribute_fn) (_In_ sai_object_id_t meter_bucket_id, _In_ const sai_attribute_t *attr) |
Set attribute for dash_meter_meter_bucket. | |
typedef sai_status_t(* | sai_get_meter_bucket_attribute_fn) (_In_ sai_object_id_t meter_bucket_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get attribute for dash_meter_meter_bucket. | |
typedef sai_status_t(* | sai_create_meter_policy_fn) (_Out_ sai_object_id_t *meter_policy_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create dash_meter_meter_policy. | |
typedef sai_status_t(* | sai_remove_meter_policy_fn) (_In_ sai_object_id_t meter_policy_id) |
Remove dash_meter_meter_policy. | |
typedef sai_status_t(* | sai_set_meter_policy_attribute_fn) (_In_ sai_object_id_t meter_policy_id, _In_ const sai_attribute_t *attr) |
Set attribute for dash_meter_meter_policy. | |
typedef sai_status_t(* | sai_get_meter_policy_attribute_fn) (_In_ sai_object_id_t meter_policy_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get attribute for dash_meter_meter_policy. | |
typedef sai_status_t(* | sai_create_meter_rule_fn) (_Out_ sai_object_id_t *meter_rule_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create dash_meter_meter_rule. | |
typedef sai_status_t(* | sai_remove_meter_rule_fn) (_In_ sai_object_id_t meter_rule_id) |
Remove dash_meter_meter_rule. | |
typedef sai_status_t(* | sai_set_meter_rule_attribute_fn) (_In_ sai_object_id_t meter_rule_id, _In_ const sai_attribute_t *attr) |
Set attribute for dash_meter_meter_rule. | |
typedef sai_status_t(* | sai_get_meter_rule_attribute_fn) (_In_ sai_object_id_t meter_rule_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get attribute for dash_meter_meter_rule. | |
typedef struct _sai_dash_meter_api_t | sai_dash_meter_api_t |
typedef sai_status_t(* sai_create_meter_bucket_fn) (_Out_ sai_object_id_t *meter_bucket_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create dash_meter_meter_bucket.
[out] | meter_bucket_id | Entry id |
[in] | switch_id | Switch id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
Definition at line 212 of file saiexperimentaldashmeter.h.
typedef sai_status_t(* sai_create_meter_policy_fn) (_Out_ sai_object_id_t *meter_policy_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create dash_meter_meter_policy.
[out] | meter_policy_id | Entry id |
[in] | switch_id | Switch id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
Definition at line 264 of file saiexperimentaldashmeter.h.
typedef sai_status_t(* sai_create_meter_rule_fn) (_Out_ sai_object_id_t *meter_rule_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create dash_meter_meter_rule.
[out] | meter_rule_id | Entry id |
[in] | switch_id | Switch id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
Definition at line 316 of file saiexperimentaldashmeter.h.
typedef sai_status_t(* sai_get_meter_bucket_attribute_fn) (_In_ sai_object_id_t meter_bucket_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get attribute for dash_meter_meter_bucket.
[in] | meter_bucket_id | Entry id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
Definition at line 249 of file saiexperimentaldashmeter.h.
typedef sai_status_t(* sai_get_meter_policy_attribute_fn) (_In_ sai_object_id_t meter_policy_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get attribute for dash_meter_meter_policy.
[in] | meter_policy_id | Entry id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
Definition at line 301 of file saiexperimentaldashmeter.h.
typedef sai_status_t(* sai_get_meter_rule_attribute_fn) (_In_ sai_object_id_t meter_rule_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get attribute for dash_meter_meter_rule.
[in] | meter_rule_id | Entry id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
Definition at line 353 of file saiexperimentaldashmeter.h.
typedef sai_status_t(* sai_remove_meter_bucket_fn) (_In_ sai_object_id_t meter_bucket_id) |
Remove dash_meter_meter_bucket.
[in] | meter_bucket_id | Entry id |
Definition at line 225 of file saiexperimentaldashmeter.h.
typedef sai_status_t(* sai_remove_meter_policy_fn) (_In_ sai_object_id_t meter_policy_id) |
Remove dash_meter_meter_policy.
[in] | meter_policy_id | Entry id |
Definition at line 277 of file saiexperimentaldashmeter.h.
typedef sai_status_t(* sai_remove_meter_rule_fn) (_In_ sai_object_id_t meter_rule_id) |
Remove dash_meter_meter_rule.
[in] | meter_rule_id | Entry id |
Definition at line 329 of file saiexperimentaldashmeter.h.
typedef sai_status_t(* sai_set_meter_bucket_attribute_fn) (_In_ sai_object_id_t meter_bucket_id, _In_ const sai_attribute_t *attr) |
Set attribute for dash_meter_meter_bucket.
[in] | meter_bucket_id | Entry id |
[in] | attr | Attribute |
Definition at line 236 of file saiexperimentaldashmeter.h.
typedef sai_status_t(* sai_set_meter_policy_attribute_fn) (_In_ sai_object_id_t meter_policy_id, _In_ const sai_attribute_t *attr) |
Set attribute for dash_meter_meter_policy.
[in] | meter_policy_id | Entry id |
[in] | attr | Attribute |
Definition at line 288 of file saiexperimentaldashmeter.h.
typedef sai_status_t(* sai_set_meter_rule_attribute_fn) (_In_ sai_object_id_t meter_rule_id, _In_ const sai_attribute_t *attr) |
Set attribute for dash_meter_meter_rule.
[in] | meter_rule_id | Entry id |
[in] | attr | Attribute |
Definition at line 340 of file saiexperimentaldashmeter.h.
Attribute ID for dash_meter_meter_bucket.
Definition at line 39 of file saiexperimentaldashmeter.h.
Attribute ID for dash_meter_meter_policy.
Definition at line 96 of file saiexperimentaldashmeter.h.
Attribute ID for dash_meter_meter_rule.
Definition at line 129 of file saiexperimentaldashmeter.h.