SAI Metadata
|
Classes | |
struct | _sai_eni_ether_address_map_entry_t |
Entry for eni_ether_address_map_entry. More... | |
struct | _sai_dash_eni_api_t |
Typedefs | |
typedef struct _sai_eni_ether_address_map_entry_t | sai_eni_ether_address_map_entry_t |
Entry for eni_ether_address_map_entry. | |
typedef enum _sai_eni_ether_address_map_entry_attr_t | sai_eni_ether_address_map_entry_attr_t |
Attribute ID for dash_eni_eni_ether_address_map_entry. | |
typedef enum _sai_eni_attr_t | sai_eni_attr_t |
Attribute ID for dash_eni_eni. | |
typedef sai_status_t(* | sai_create_eni_ether_address_map_entry_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create dash_eni_eni_ether_address_map_entry. | |
typedef sai_status_t(* | sai_remove_eni_ether_address_map_entry_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry) |
Remove dash_eni_eni_ether_address_map_entry. | |
typedef sai_status_t(* | sai_set_eni_ether_address_map_entry_attribute_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ const sai_attribute_t *attr) |
Set attribute for dash_eni_eni_ether_address_map_entry. | |
typedef sai_status_t(* | sai_get_eni_ether_address_map_entry_attribute_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get attribute for dash_eni_eni_ether_address_map_entry. | |
typedef sai_status_t(* | sai_bulk_create_eni_ether_address_map_entry_fn) (_In_ uint32_t object_count, _In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_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 dash_eni_eni_ether_address_map_entry. | |
typedef sai_status_t(* | sai_bulk_remove_eni_ether_address_map_entry_fn) (_In_ uint32_t object_count, _In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses) |
Bulk remove dash_eni_eni_ether_address_map_entry. | |
typedef sai_status_t(* | sai_create_eni_fn) (_Out_ sai_object_id_t *eni_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create dash_eni_eni. | |
typedef sai_status_t(* | sai_remove_eni_fn) (_In_ sai_object_id_t eni_id) |
Remove dash_eni_eni. | |
typedef sai_status_t(* | sai_set_eni_attribute_fn) (_In_ sai_object_id_t eni_id, _In_ const sai_attribute_t *attr) |
Set attribute for dash_eni_eni. | |
typedef sai_status_t(* | sai_get_eni_attribute_fn) (_In_ sai_object_id_t eni_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get attribute for dash_eni_eni. | |
typedef struct _sai_dash_eni_api_t | sai_dash_eni_api_t |
typedef sai_status_t(* sai_bulk_create_eni_ether_address_map_entry_fn) (_In_ uint32_t object_count, _In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_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 dash_eni_eni_ether_address_map_entry.
[in] | object_count | Number of objects to create |
[in] | eni_ether_address_map_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 |
Definition at line 513 of file saiexperimentaldasheni.h.
typedef sai_status_t(* sai_bulk_remove_eni_ether_address_map_entry_fn) (_In_ uint32_t object_count, _In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses) |
Bulk remove dash_eni_eni_ether_address_map_entry.
[in] | object_count | Number of objects to remove |
[in] | eni_ether_address_map_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 |
Definition at line 535 of file saiexperimentaldasheni.h.
typedef sai_status_t(* sai_create_eni_ether_address_map_entry_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create dash_eni_eni_ether_address_map_entry.
[in] | eni_ether_address_map_entry | Entry |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
Definition at line 455 of file saiexperimentaldasheni.h.
typedef sai_status_t(* sai_create_eni_fn) (_Out_ sai_object_id_t *eni_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create dash_eni_eni.
[out] | eni_id | Entry id |
[in] | switch_id | Switch id |
[in] | attr_count | Number of attributes |
[in] | attr_list | Array of attributes |
Definition at line 551 of file saiexperimentaldasheni.h.
typedef sai_status_t(* sai_get_eni_attribute_fn) (_In_ sai_object_id_t eni_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get attribute for dash_eni_eni.
[in] | eni_id | Entry id |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
Definition at line 588 of file saiexperimentaldasheni.h.
typedef sai_status_t(* sai_get_eni_ether_address_map_entry_attribute_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get attribute for dash_eni_eni_ether_address_map_entry.
[in] | eni_ether_address_map_entry | Entry |
[in] | attr_count | Number of attributes |
[in,out] | attr_list | Array of attributes |
Definition at line 491 of file saiexperimentaldasheni.h.
typedef sai_status_t(* sai_remove_eni_ether_address_map_entry_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry) |
Remove dash_eni_eni_ether_address_map_entry.
[in] | eni_ether_address_map_entry | Entry |
Definition at line 467 of file saiexperimentaldasheni.h.
typedef sai_status_t(* sai_remove_eni_fn) (_In_ sai_object_id_t eni_id) |
Remove dash_eni_eni.
[in] | eni_id | Entry id |
Definition at line 564 of file saiexperimentaldasheni.h.
typedef sai_status_t(* sai_set_eni_attribute_fn) (_In_ sai_object_id_t eni_id, _In_ const sai_attribute_t *attr) |
Set attribute for dash_eni_eni.
[in] | eni_id | Entry id |
[in] | attr | Attribute |
Definition at line 575 of file saiexperimentaldasheni.h.
typedef sai_status_t(* sai_set_eni_ether_address_map_entry_attribute_fn) (_In_ const sai_eni_ether_address_map_entry_t *eni_ether_address_map_entry, _In_ const sai_attribute_t *attr) |
Set attribute for dash_eni_eni_ether_address_map_entry.
[in] | eni_ether_address_map_entry | Entry |
[in] | attr | Attribute |
Definition at line 478 of file saiexperimentaldasheni.h.
enum _sai_eni_attr_t |
Attribute ID for dash_eni_eni.
Definition at line 92 of file saiexperimentaldasheni.h.
Attribute ID for dash_eni_eni_ether_address_map_entry.
Definition at line 58 of file saiexperimentaldasheni.h.