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)