SISCI-API
sisci_error.h File Reference

Enumerations

enum  sci_error_t {
  SCI_ERR_OK = 0x000, SCI_ERR_BUSY = (0x900 | SISCI_ERR_MASK), SCI_ERR_FLAG_NOT_IMPLEMENTED = (0x901 | SISCI_ERR_MASK), SCI_ERR_ILLEGAL_FLAG = (0x902 | SISCI_ERR_MASK),
  SCI_ERR_NOSPC = (0x904 | SISCI_ERR_MASK), SCI_ERR_API_NOSPC = (0x905 | SISCI_ERR_MASK), SCI_ERR_HW_NOSPC = (0x906 | SISCI_ERR_MASK), SCI_ERR_NOT_IMPLEMENTED = (0x907 | SISCI_ERR_MASK),
  SCI_ERR_ILLEGAL_ADAPTERNO = (0x908 | SISCI_ERR_MASK), SCI_ERR_NO_SUCH_ADAPTERNO = (0x909 | SISCI_ERR_MASK), SCI_ERR_TIMEOUT = (0x90A | SISCI_ERR_MASK), SCI_ERR_OUT_OF_RANGE = (0x90B | SISCI_ERR_MASK),
  SCI_ERR_NO_SUCH_SEGMENT = (0x90C | SISCI_ERR_MASK), SCI_ERR_NO_SUCH_INTNO = (SCI_ERR_NO_SUCH_SEGMENT), SCI_ERR_ILLEGAL_NODEID = (0x90D | SISCI_ERR_MASK), SCI_ERR_CONNECTION_REFUSED = (0x90E | SISCI_ERR_MASK),
  SCI_ERR_SEGMENT_NOT_CONNECTED = (0x90F | SISCI_ERR_MASK), SCI_ERR_SIZE_ALIGNMENT = (0x910 | SISCI_ERR_MASK), SCI_ERR_OFFSET_ALIGNMENT = (0x911 | SISCI_ERR_MASK), SCI_ERR_ILLEGAL_PARAMETER = (0x912 | SISCI_ERR_MASK),
  SCI_ERR_MAX_ENTRIES = (0x913 | SISCI_ERR_MASK), SCI_ERR_SEGMENT_NOT_PREPARED = (0x914 | SISCI_ERR_MASK), SCI_ERR_ILLEGAL_ADDRESS = (0x915 | SISCI_ERR_MASK), SCI_ERR_ILLEGAL_OPERATION = (0x916 | SISCI_ERR_MASK),
  SCI_ERR_ILLEGAL_QUERY = (0x917 | SISCI_ERR_MASK), SCI_ERR_SEGMENTID_USED = (0x918 | SISCI_ERR_MASK), SCI_ERR_SYSTEM = (0x919 | SISCI_ERR_MASK), SCI_ERR_CANCELLED = (0x91A | SISCI_ERR_MASK),
  SCI_ERR_NOT_CONNECTED = (0x91B | SISCI_ERR_MASK), SCI_ERR_NOT_AVAILABLE = (0x91C | SISCI_ERR_MASK), SCI_ERR_INCONSISTENT_VERSIONS = (0x91D | SISCI_ERR_MASK) , SCI_ERR_OVERFLOW = (0x91F | SISCI_ERR_MASK),
  SCI_ERR_NOT_INITIALIZED = (0x920 | SISCI_ERR_MASK), SCI_ERR_ACCESS = (0x921 | SISCI_ERR_MASK), SCI_ERR_NOT_SUPPORTED = (0x922 | SISCI_ERR_MASK), SCI_ERR_DEPRECATED = (0x923 | SISCI_ERR_MASK),
  SCI_ERR_DMA_NOT_AVAILABLE = (0x924 | SISCI_ERR_MASK), SCI_ERR_DMA_DISABLED = (0x925 | SISCI_ERR_MASK), SCI_ERR_NO_SUCH_NODEID = (0xA00 | SISCI_ERR_MASK), SCI_ERR_NODE_NOT_RESPONDING = (0xA02 | SISCI_ERR_MASK),
  SCI_ERR_NO_REMOTE_LINK_ACCESS = (0xA04 | SISCI_ERR_MASK), SCI_ERR_NO_LINK_ACCESS = (0xA05 | SISCI_ERR_MASK), SCI_ERR_TRANSFER_FAILED = (0xA06 | SISCI_ERR_MASK) , SCI_ERR_IRQL_ILLEGAL = (0xB02 | SISCI_ERR_MASK),
  SCI_ERR_REMOTE_BUSY = SCI_ERR_EWOULD_BLOCK, SCI_ERR_LOCAL_BUSY = (0xB03 | SISCI_ERR_MASK), SCI_ERR_ALL_BUSY = (0xB04 | SISCI_ERR_MASK), SCI_ERR_NO_SUCH_FDID = (0xB05 | SISCI_ERR_MASK)
}
 The type sci_error_t represents the error code.
More...
 

Detailed Description

Data types.

Enumeration Type Documentation

◆ sci_error_t

The type sci_error_t represents the error code.

Enumerator
SCI_ERR_OK 

0x00000000 - The error code represents successful operation

SCI_ERR_BUSY 

0x40000900 - Some resources are busy

SCI_ERR_FLAG_NOT_IMPLEMENTED 

0x40000901 - This flag option is not implemented

SCI_ERR_ILLEGAL_FLAG 

0x40000902 - Illegal flag option

SCI_ERR_NOSPC 

0x40000904 - Out of local resources

SCI_ERR_API_NOSPC 

0x40000905 - Out of local API resources

SCI_ERR_HW_NOSPC 

0x40000906 - Out of hardware resources

SCI_ERR_NOT_IMPLEMENTED 

0x40000907 - The functionality is currently not implemented

SCI_ERR_ILLEGAL_ADAPTERNO 

0x40000908 - Illegal adapter number

SCI_ERR_NO_SUCH_ADAPTERNO 

0x40000909 - The specified adapter number can not be found - Check the configuration

SCI_ERR_TIMEOUT 

0x4000090A - The operation timed out

SCI_ERR_OUT_OF_RANGE 

0x4000090B - The specified variable if not within the legal range

SCI_ERR_NO_SUCH_SEGMENT 

0x4000090C - The specified segmentId is not found

SCI_ERR_NO_SUCH_INTNO 

0x4000090C - The specified interrupt number is not found

SCI_ERR_ILLEGAL_NODEID 

0x4000090D - Illegal nodeId - Check the configuration

SCI_ERR_CONNECTION_REFUSED 

0x4000090E - Connection to remote node is refused

SCI_ERR_SEGMENT_NOT_CONNECTED 

0x4000090F - No connection to the segment

SCI_ERR_SIZE_ALIGNMENT 

0x40000910 - The specified size is not aligned

SCI_ERR_OFFSET_ALIGNMENT 

0x40000911 - The specified offset is not aligned

SCI_ERR_ILLEGAL_PARAMETER 

0x40000912 - Illegal function parameter

SCI_ERR_MAX_ENTRIES 

0x40000913 - Maximum possible physical mapping is exceeded - Check the configuration

SCI_ERR_SEGMENT_NOT_PREPARED 

0x40000914 - The segment is not prepared - Check documentation for SCIPrepareSegment()

SCI_ERR_ILLEGAL_ADDRESS 

0x40000915 - Illegal address

SCI_ERR_ILLEGAL_OPERATION 

0x40000916 - Illegal operation

SCI_ERR_ILLEGAL_QUERY 

0x40000917 - Illegal query operation - Check the documentation for function SCIQuery()

SCI_ERR_SEGMENTID_USED 

0x40000918 - This segmentId is alredy used - The segmentId must be unique

SCI_ERR_SYSTEM 

0x40000919 - Could not get requested resources from the system (OS dependent)

SCI_ERR_CANCELLED 

0x4000091A - The operation was cancelled

SCI_ERR_NOT_CONNECTED 

0x4000091B - The host is not connected to the remote host

SCI_ERR_NOT_AVAILABLE 

0x4000091C - The requested operation is not available

SCI_ERR_INCONSISTENT_VERSIONS 

0x4000091D - Inconsistent driver versions on local host or remote host

SCI_ERR_OVERFLOW 

0x4000091F - Out of local resources

SCI_ERR_NOT_INITIALIZED 

0x40000920 - The host is not initialized - Check the configuration

SCI_ERR_ACCESS 

0x40000921 - No local or remote access for the requested operation

SCI_ERR_NOT_SUPPORTED 

0x40000922 - The request is not supported

SCI_ERR_DEPRECATED 

0x40000923 - This function or functionality is deprecated

SCI_ERR_DMA_NOT_AVAILABLE 

0x40000924 - The requested DMA mode, or the required DMA mode for the operation, is not available

SCI_ERR_DMA_DISABLED 

0x40000925 - The requested DMA mode, or the required DMA mode for the operation, is disabled

SCI_ERR_NO_SUCH_NODEID 

0x40000A00 - The specified nodeId could not be found

SCI_ERR_NODE_NOT_RESPONDING 

0x40000A02 - The specified node does not respond to the request

SCI_ERR_NO_REMOTE_LINK_ACCESS 

0x40000A04 - The remote link is not operational

SCI_ERR_NO_LINK_ACCESS 

0x40000A05 - The local link is not operational

SCI_ERR_TRANSFER_FAILED 

0x40000A06 - The transfer failed

SCI_ERR_IRQL_ILLEGAL 

0x40000B02 - Illegal interrupt line

SCI_ERR_REMOTE_BUSY 

0x40000B00 - The remote host is busy

SCI_ERR_LOCAL_BUSY 

0x40000B03 - The local host is busy

SCI_ERR_ALL_BUSY 

0x40000B04 - The system is busy

SCI_ERR_NO_SUCH_FDID 

0x40000B05 - The specified fabric device identifier is not found