|
SAI Metadata
|
Classes | |
| struct | _sai_virtual_router_api_t |
| Virtual router methods table retrieved with sai_api_query() More... | |
Typedefs | |
| typedef enum _sai_virtual_router_attr_t | sai_virtual_router_attr_t |
| Attribute Id in sai_set_virtual_router_attribute() and sai_get_virtual_router_attribute() calls. | |
| typedef sai_status_t(* | sai_create_virtual_router_fn) (_Out_ sai_object_id_t *virtual_router_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
| Create virtual router. | |
| typedef sai_status_t(* | sai_remove_virtual_router_fn) (_In_ sai_object_id_t virtual_router_id) |
| Remove virtual router. | |
| typedef sai_status_t(* | sai_set_virtual_router_attribute_fn) (_In_ sai_object_id_t virtual_router_id, _In_ const sai_attribute_t *attr) |
| Set virtual router attribute Value. | |
| typedef sai_status_t(* | sai_get_virtual_router_attribute_fn) (_In_ sai_object_id_t virtual_router_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
| Get virtual router attribute Value. | |
| typedef struct _sai_virtual_router_api_t | sai_virtual_router_api_t |
| Virtual router methods table retrieved with sai_api_query() | |
Enumerations | |
| enum | _sai_virtual_router_attr_t { SAI_VIRTUAL_ROUTER_ATTR_START , SAI_VIRTUAL_ROUTER_ATTR_ADMIN_V4_STATE = SAI_VIRTUAL_ROUTER_ATTR_START , SAI_VIRTUAL_ROUTER_ATTR_ADMIN_V6_STATE , SAI_VIRTUAL_ROUTER_ATTR_SRC_MAC_ADDRESS , SAI_VIRTUAL_ROUTER_ATTR_VIOLATION_TTL1_PACKET_ACTION , SAI_VIRTUAL_ROUTER_ATTR_VIOLATION_IP_OPTIONS_PACKET_ACTION , SAI_VIRTUAL_ROUTER_ATTR_UNKNOWN_L3_MULTICAST_PACKET_ACTION , SAI_VIRTUAL_ROUTER_ATTR_LABEL , SAI_VIRTUAL_ROUTER_ATTR_END , SAI_VIRTUAL_ROUTER_ATTR_CUSTOM_RANGE_START = 0x10000000 , SAI_VIRTUAL_ROUTER_ATTR_CUSTOM_RANGE_END } |
| Attribute Id in sai_set_virtual_router_attribute() and sai_get_virtual_router_attribute() calls. More... | |
| typedef sai_status_t(* sai_create_virtual_router_fn) (_Out_ sai_object_id_t *virtual_router_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list) |
Create virtual router.
| [out] | virtual_router_id | Virtual router id |
| [in] | switch_id | Switch id |
| [in] | attr_count | Number of attributes |
| [in] | attr_list | Array of attributes |
Definition at line 143 of file saivirtualrouter.h.
| typedef sai_status_t(* sai_get_virtual_router_attribute_fn) (_In_ sai_object_id_t virtual_router_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list) |
Get virtual router attribute Value.
| [in] | virtual_router_id | Virtual router id |
| [in] | attr_count | Number of attributes |
| [in,out] | attr_list | Array of attributes |
Definition at line 180 of file saivirtualrouter.h.
| typedef sai_status_t(* sai_remove_virtual_router_fn) (_In_ sai_object_id_t virtual_router_id) |
Remove virtual router.
| [in] | virtual_router_id | Virtual router id |
Definition at line 156 of file saivirtualrouter.h.
| typedef sai_status_t(* sai_set_virtual_router_attribute_fn) (_In_ sai_object_id_t virtual_router_id, _In_ const sai_attribute_t *attr) |
Set virtual router attribute Value.
| [in] | virtual_router_id | Virtual router id |
| [in] | attr | Attribute |
Definition at line 167 of file saivirtualrouter.h.
Attribute Id in sai_set_virtual_router_attribute() and sai_get_virtual_router_attribute() calls.
Definition at line 46 of file saivirtualrouter.h.