Loading...
Searching...
No Matches
Go to the documentation of this file.
25#if !defined (__SAISTATUS_H_)
36#define SAI_STATUS_CODE(_S_) ((sai_status_t)(_S_))
43#define SAI_STATUS_CODE(_S_) (-(_S_))
50#define SAI_STATUS_SUCCESS 0x00000000L
55#define SAI_STATUS_FAILURE SAI_STATUS_CODE(0x00000001L)
60#define SAI_STATUS_NOT_SUPPORTED SAI_STATUS_CODE(0x00000002L)
65#define SAI_STATUS_NO_MEMORY SAI_STATUS_CODE(0x00000003L)
70#define SAI_STATUS_INSUFFICIENT_RESOURCES SAI_STATUS_CODE(0x00000004L)
75#define SAI_STATUS_INVALID_PARAMETER SAI_STATUS_CODE(0x00000005L)
81#define SAI_STATUS_ITEM_ALREADY_EXISTS SAI_STATUS_CODE(0x00000006L)
87#define SAI_STATUS_ITEM_NOT_FOUND SAI_STATUS_CODE(0x00000007L)
92#define SAI_STATUS_BUFFER_OVERFLOW SAI_STATUS_CODE(0x00000008L)
97#define SAI_STATUS_INVALID_PORT_NUMBER SAI_STATUS_CODE(0x00000009L)
102#define SAI_STATUS_INVALID_PORT_MEMBER SAI_STATUS_CODE(0x0000000AL)
107#define SAI_STATUS_INVALID_VLAN_ID SAI_STATUS_CODE(0x0000000BL)
112#define SAI_STATUS_UNINITIALIZED SAI_STATUS_CODE(0x0000000CL)
117#define SAI_STATUS_TABLE_FULL SAI_STATUS_CODE(0x0000000DL)
122#define SAI_STATUS_MANDATORY_ATTRIBUTE_MISSING SAI_STATUS_CODE(0x0000000EL)
127#define SAI_STATUS_NOT_IMPLEMENTED SAI_STATUS_CODE(0x0000000FL)
132#define SAI_STATUS_ADDR_NOT_FOUND SAI_STATUS_CODE(0x00000010L)
137#define SAI_STATUS_OBJECT_IN_USE SAI_STATUS_CODE(0x00000011L)
145#define SAI_STATUS_INVALID_OBJECT_TYPE SAI_STATUS_CODE(0x00000012L)
154#define SAI_STATUS_INVALID_OBJECT_ID SAI_STATUS_CODE(0x00000013L)
159#define SAI_STATUS_INVALID_NV_STORAGE SAI_STATUS_CODE(0x00000014L)
164#define SAI_STATUS_NV_STORAGE_FULL SAI_STATUS_CODE(0x00000015L)
169#define SAI_STATUS_SW_UPGRADE_VERSION_MISMATCH SAI_STATUS_CODE(0x00000016L)
174#define SAI_STATUS_NOT_EXECUTED SAI_STATUS_CODE(0x00000017L)
179#define SAI_STATUS_STAGE_MISMATCH SAI_STATUS_CODE(0x00000018L)
196#define SAI_STATUS_INVALID_ATTRIBUTE_0 SAI_STATUS_CODE(0x00010000L)
201#define SAI_STATUS_INVALID_ATTRIBUTE_MAX SAI_STATUS_CODE(0x0001FFFFL)
208#define SAI_STATUS_INVALID_ATTR_VALUE_0 SAI_STATUS_CODE(0x00020000L)
213#define SAI_STATUS_INVALID_ATTR_VALUE_MAX SAI_STATUS_CODE(0x0002FFFFL)
223#define SAI_STATUS_ATTR_NOT_IMPLEMENTED_0 SAI_STATUS_CODE(0x00030000L)
228#define SAI_STATUS_ATTR_NOT_IMPLEMENTED_MAX SAI_STATUS_CODE(0x0003FFFFL)
238#define SAI_STATUS_UNKNOWN_ATTRIBUTE_0 SAI_STATUS_CODE(0x00040000L)
243#define SAI_STATUS_UNKNOWN_ATTRIBUTE_MAX SAI_STATUS_CODE(0x0004FFFFL)
253#define SAI_STATUS_ATTR_NOT_SUPPORTED_0 SAI_STATUS_CODE(0x00050000L)
258#define SAI_STATUS_ATTR_NOT_SUPPORTED_MAX SAI_STATUS_CODE(0x0005FFFFL)
267#define SAI_STATUS_IS_INVALID_ATTRIBUTE(x) (((x) & (~0xFFFF)) == SAI_STATUS_INVALID_ATTRIBUTE_0)
272#define SAI_STATUS_IS_INVALID_ATTR_VALUE(x) (((x) & (~0xFFFF)) == SAI_STATUS_INVALID_ATTR_VALUE_0)
277#define SAI_STATUS_IS_ATTR_NOT_IMPLEMENTED(x) (((x) & (~0xFFFF)) == SAI_STATUS_ATTR_NOT_IMPLEMENTED_0)
282#define SAI_STATUS_IS_UNKNOWN_ATTRIBUTE(x) (((x) & (~0xFFFF)) == SAI_STATUS_INVALID_ATTRIBUTE_0)
287#define SAI_STATUS_IS_ATTR_NOT_SUPPORTED(x) (((x) & (~0xFFFF)) == SAI_STATUS_ATTR_NOT_SUPPORTED_0)