SAI Metadata
Loading...
Searching...
No Matches
saiexperimentaldashdirectionlookup.h
Go to the documentation of this file.
1
25#if !defined (__SAIEXPERIMENTALDASHDIRECTIONLOOKUP_H_)
26#define __SAIEXPERIMENTALDASHDIRECTIONLOOKUP_H_
27
28#include <saitypes.h>
29
40{
41 SAI_DIRECTION_LOOKUP_ENTRY_ACTION_SET_OUTBOUND_DIRECTION,
42
44
49{
55 sai_object_id_t switch_id;
56
60 sai_uint32_t vni;
61
63
68{
73
82
87
90
93
95
106 _In_ const sai_direction_lookup_entry_t *direction_lookup_entry,
107 _In_ uint32_t attr_count,
108 _In_ const sai_attribute_t *attr_list);
109
118 _In_ const sai_direction_lookup_entry_t *direction_lookup_entry);
119
129 _In_ const sai_direction_lookup_entry_t *direction_lookup_entry,
130 _In_ const sai_attribute_t *attr);
131
142 _In_ const sai_direction_lookup_entry_t *direction_lookup_entry,
143 _In_ uint32_t attr_count,
144 _Inout_ sai_attribute_t *attr_list);
145
164 _In_ uint32_t object_count,
165 _In_ const sai_direction_lookup_entry_t *direction_lookup_entry,
166 _In_ const uint32_t *attr_count,
167 _In_ const sai_attribute_t **attr_list,
168 _In_ sai_bulk_op_error_mode_t mode,
169 _Out_ sai_status_t *object_statuses);
170
186 _In_ uint32_t object_count,
187 _In_ const sai_direction_lookup_entry_t *direction_lookup_entry,
188 _In_ sai_bulk_op_error_mode_t mode,
189 _Out_ sai_status_t *object_statuses);
190
192{
193 sai_create_direction_lookup_entry_fn create_direction_lookup_entry;
194 sai_remove_direction_lookup_entry_fn remove_direction_lookup_entry;
195 sai_set_direction_lookup_entry_attribute_fn set_direction_lookup_entry_attribute;
196 sai_get_direction_lookup_entry_attribute_fn get_direction_lookup_entry_attribute;
197 sai_bulk_create_direction_lookup_entry_fn create_direction_lookup_entries;
198 sai_bulk_remove_direction_lookup_entry_fn remove_direction_lookup_entries;
199
201
205#endif
sai_status_t(* sai_set_direction_lookup_entry_attribute_fn)(_In_ const sai_direction_lookup_entry_t *direction_lookup_entry, _In_ const sai_attribute_t *attr)
Set attribute for dash_direction_lookup_direction_lookup_entry.
struct _sai_direction_lookup_entry_t sai_direction_lookup_entry_t
Entry for direction_lookup_entry.
_sai_direction_lookup_entry_action_t
Attribute data for SAI_DIRECTION_LOOKUP_ENTRY_ATTR_ACTION.
sai_status_t(* sai_create_direction_lookup_entry_fn)(_In_ const sai_direction_lookup_entry_t *direction_lookup_entry, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
Create dash_direction_lookup_direction_lookup_entry.
sai_status_t(* sai_remove_direction_lookup_entry_fn)(_In_ const sai_direction_lookup_entry_t *direction_lookup_entry)
Remove dash_direction_lookup_direction_lookup_entry.
sai_status_t(* sai_bulk_create_direction_lookup_entry_fn)(_In_ uint32_t object_count, _In_ const sai_direction_lookup_entry_t *direction_lookup_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_direction_lookup_direction_lookup_entry.
_sai_direction_lookup_entry_attr_t
Attribute ID for dash_direction_lookup_direction_lookup_entry.
sai_status_t(* sai_get_direction_lookup_entry_attribute_fn)(_In_ const sai_direction_lookup_entry_t *direction_lookup_entry, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
Get attribute for dash_direction_lookup_direction_lookup_entry.
sai_status_t(* sai_bulk_remove_direction_lookup_entry_fn)(_In_ uint32_t object_count, _In_ const sai_direction_lookup_entry_t *direction_lookup_entry, _In_ sai_bulk_op_error_mode_t mode, _Out_ sai_status_t *object_statuses)
Bulk remove dash_direction_lookup_direction_lookup_entry.
enum _sai_direction_lookup_entry_attr_t sai_direction_lookup_entry_attr_t
Attribute ID for dash_direction_lookup_direction_lookup_entry.
enum _sai_direction_lookup_entry_action_t sai_direction_lookup_entry_action_t
Attribute data for SAI_DIRECTION_LOOKUP_ENTRY_ATTR_ACTION.
@ SAI_DIRECTION_LOOKUP_ENTRY_ATTR_CUSTOM_RANGE_START
@ SAI_DIRECTION_LOOKUP_ENTRY_ATTR_END
End of attributes.
@ SAI_DIRECTION_LOOKUP_ENTRY_ATTR_ACTION
Action.
@ SAI_DIRECTION_LOOKUP_ENTRY_ATTR_START
Start of attributes.
@ SAI_DIRECTION_LOOKUP_ENTRY_ATTR_CUSTOM_RANGE_END
This module defines SAI portable types.
Entry for direction_lookup_entry.
sai_object_id_t switch_id
Switch ID.
sai_uint32_t vni
Exact matched key VNI.