neMESYS SDK
20150729
|
Common error code definitions for error handling. More...
Macros | |
#define | ERR_ABORT 0x0200 |
user aborted something | |
#define | ERR_ACCES 0x012D |
Permission denied. | |
#define | ERR_ADDRINUSE 0x014A |
Address already in use. | |
#define | ERR_ADDRNOTAVAIL 0x014B |
Can't assign requested address. | |
#define | ERR_AFNOSUPPORT 0x0149 |
Address family not supported by. More... | |
#define | ERR_AGAIN 0x000B |
Try again later. | |
#define | ERR_ALREADY 0x0137 |
Operation already in progress. | |
#define | ERR_APP 0x8000 |
application specific errors start here | |
#define | ERR_BADF 0x0009 |
Bad file handle. | |
#define | ERR_BUSY 0x0010 |
Resource busy. | |
#define | ERR_CANO_CAL 0x0340 |
CAN application layer error. | |
#define | ERR_CANO_CAL_NO_DEVICES 0x0341 |
no devices detected on bus | |
#define | ERR_CANO_DEVPROF 0x0600 |
device profile specific errors | |
#define | ERR_CANO_DLL 0x0300 |
Data link layer error. | |
#define | ERR_CANO_DLL_ARBITRATION_LOST 0x030A |
arbitration lost - this is not really an error, its more an event | |
#define | ERR_CANO_DLL_BUS_OFF 0x0306 |
CAN "bus off" error occurred. | |
#define | ERR_CANO_DLL_CAN_ERR 0x0309 |
a CAN bit or frame error occurred | |
#define | ERR_CANO_DLL_CFG 0x0315 |
Configuration of device failed or configuration not supported. | |
#define | ERR_CANO_DLL_ERR_PASSIVE 0x0305 |
CAN "error passive" occurred. | |
#define | ERR_CANO_DLL_HW_NOT_AVAILABLE 0x0312 |
if CAN hardware is detected but could not be used or initialized | |
#define | ERR_CANO_DLL_HW_NOT_FOUND 0x0311 |
if CAN hardware could not be found - i.e. when detecting USB devices | |
#define | ERR_CANO_DLL_HWERR 0x0301 |
hardware error of CAN controller | |
#define | ERR_CANO_DLL_HWSWERR 0x030E |
Function could not be performed because of hard- or software errors. | |
#define | ERR_CANO_DLL_OVERRUN_RX 0x0307 |
overrun in RX queue or hardware occurred | |
#define | ERR_CANO_DLL_OVERRUN_TX 0x0308 |
overrun in TX queue occurred | |
#define | ERR_CANO_DLL_PARA 0x0314 |
Calling parameter(s) is (are) not correct or out of range. | |
#define | ERR_CANO_DLL_PHY_FAULT 0x030B |
General failure of physical layer detected (if supported by hardware) | |
#define | ERR_CANO_DLL_PHY_H_FAULT 0x030C |
Fault on CAN-H detected (Low Speed CAN) | |
#define | ERR_CANO_DLL_PHY_L_FAULT 0x030D |
Fault on CAN-L detected (Low Speed CAN) | |
#define | ERR_CANO_DLL_RES 0x030F |
Resource error - The resource limit exceeded at creation of a queue or something else. | |
#define | ERR_CANO_DLL_RXQUEUE_EMPTY 0x0316 |
no message received because RX queue of controller is empty | |
#define | ERR_CANO_DLL_SUPP 0x0313 |
function is not supported this way | |
#define | ERR_CANO_DLL_TX 0x0310 |
A CAN message couldn't be sent for a long time - cable error, wrong baud rate etc. | |
#define | ERR_CANO_DLL_TXFULL 0x0302 |
TX queue of CAN controller is full. | |
#define | ERR_CANO_DLL_WARNING_RX 0x0303 |
TX error counter (TEC) reached warning level (>96) | |
#define | ERR_CANO_DLL_WARNING_TX 0x0304 |
RX error counter (REC) reached warning level (>96) | |
#define | ERR_CANO_SDO 0x0400 |
SDO transfer errors. | |
#define | ERR_CANO_SDO_ABORT 0x0401 |
SDO transfer aborted. | |
#define | ERR_CANO_SDO_ABORT_BLOCK_SIZE 0x0405 |
invalid block size in block mode | |
#define | ERR_CANO_SDO_ABORT_CMD 0x0404 |
command specifier not valid or unknown | |
#define | ERR_CANO_SDO_ABORT_CRC 0x0407 |
CRC error (block mode only) | |
#define | ERR_CANO_SDO_ABORT_DATA_DEV_STATE 0x041C |
data cannot be transfered or stored to application because of present device state | |
#define | ERR_CANO_SDO_ABORT_DATA_LOC_CTRL 0x041B |
data cannot be transfered or stored to application because of local control | |
#define | ERR_CANO_SDO_ABORT_DATA_LONG 0x0413 |
data type does not match, length of service parameter too high | |
#define | ERR_CANO_SDO_ABORT_DATA_OD 0x041D |
object dictionary not present or dynamic generation fails | |
#define | ERR_CANO_SDO_ABORT_DATA_SHORT 0x0414 |
data type does not match, length of service parameter too short | |
#define | ERR_CANO_SDO_ABORT_DATA_TRANSF 0x041A |
data cannot be transfered or stored to application | |
#define | ERR_CANO_SDO_ABORT_DEV_INCOMP 0x0410 |
general internal incompatibility in device | |
#define | ERR_CANO_SDO_ABORT_GENERAL 0x0419 |
general error | |
#define | ERR_CANO_SDO_ABORT_HW 0x0411 |
access failed due to hardware error | |
#define | ERR_CANO_SDO_ABORT_MAN_SPECIFIC 0x04FF |
manufacturer specific error code | |
#define | ERR_CANO_SDO_ABORT_MAP_LEN 0x040E |
number and length of object to be mapped exceeds PDO length | |
#define | ERR_CANO_SDO_ABORT_NO_MAP 0x040D |
object cannot be mapped to the PDO | |
#define | ERR_CANO_SDO_ABORT_NOT_EXIST 0x040C |
Object does not exist. | |
#define | ERR_CANO_SDO_ABORT_OUT_OF_MEM 0x0408 |
Out of memory. | |
#define | ERR_CANO_SDO_ABORT_PRAM_INCOMP 0x040F |
general parameter incompatibility reasons | |
#define | ERR_CANO_SDO_ABORT_READONLY 0x040B |
attempt to write a read only object | |
#define | ERR_CANO_SDO_ABORT_SEQ_NUM 0x0406 |
invalid sequence number in block mode | |
#define | ERR_CANO_SDO_ABORT_SUB_UNKNOWN 0x0415 |
sub index does not exist | |
#define | ERR_CANO_SDO_ABORT_TIMEOUT 0x0402 |
SDO protocol timed out. | |
#define | ERR_CANO_SDO_ABORT_TOGGLE_BIT 0x0402 |
toggle bit not altered | |
#define | ERR_CANO_SDO_ABORT_TYPE_MISMATCH 0x0412 |
data type does not match, length of service parameter does not match | |
#define | ERR_CANO_SDO_ABORT_UNSUPPORTED 0x0409 |
unsupported access to an object | |
#define | ERR_CANO_SDO_ABORT_VALUE_HIGH 0x0417 |
value range of parameter written too high | |
#define | ERR_CANO_SDO_ABORT_VALUE_LOW 0x0418 |
value range of parameter written too low | |
#define | ERR_CANO_SDO_ABORT_VALUE_RANGE 0x0416 |
value range of parameter exceeded | |
#define | ERR_CANO_SDO_ABORT_WRITEONLY 0x040A |
attempt to read a write only object | |
#define | ERR_CONNABORTED 0x0161 |
Software caused connection abort. | |
#define | ERR_CONNREFUSED 0x0169 |
Connection refused. | |
#define | ERR_CONNRESET 0x0162 |
Connection reset by peer. | |
#define | ERR_DEADLK 0x0023 |
Resource deadlock would occur. | |
#define | ERR_DEADLOCK ERR_DEADLK |
#define | ERR_DESTADDRREQ 0x0141 |
Destination address required. | |
#define | ERR_DEVCFG 0x0204 |
invalid device configuration | |
#define | ERR_DEVNOSUPP 0x00CA |
Device does not support this operatio. | |
#define | ERR_DEVSTATE 0x0205 |
wrong device state for this operation | |
#define | ERR_DOM 0x0021 |
Argument to math function outside valid domain. | |
#define | ERR_EOF 0x00C8 |
End of file reached. | |
#define | ERR_ERROR 0x0202 |
common unspecified error | |
#define | ERR_EXCEPTION 0x0203 |
application has thrown an exception | |
#define | ERR_EXIST 0x012E |
File exists. | |
#define | ERR_FBIG 0x001B |
File too large. | |
#define | ERR_HOSTDOWN 0x016C |
Host is down. | |
#define | ERR_HOSTUNREACH 0x016D |
No route to host. | |
#define | ERR_INPROGRESS 0x0136 |
Operation now in progress. | |
#define | ERR_INTR 0x0004 |
Operation interrupted. | |
#define | ERR_INVAL 0x0016 |
Invalid argument. | |
#define | ERR_IO 0x0005 |
I/O error. | |
#define | ERR_ISCONN 0x0164 |
Socket is already connected. | |
#define | ERR_ISDIR 0x0015 |
Is a directory. | |
#define | ERR_LISTEMPTY 0x0206 |
could not execute an operation because of an empty list | |
#define | ERR_MFILE 0x0018 |
Too many open files. | |
#define | ERR_MSGSIZE 0x0142 |
Message too long. | |
#define | ERR_NAMETOOLONG 0x003C |
File name too long. | |
#define | ERR_NETDOWN 0x015E |
Network is down. | |
#define | ERR_NETRESET 0x0160 |
Network dropped connection on reset. | |
#define | ERR_NETUNREACH 0x015F |
Network is unreachable. | |
#define | ERR_NFILE 0x0017 |
Too many open files in system. | |
#define | ERR_NOBUFS 0x0163 |
No buffer space available. | |
#define | ERR_NODEV 0x0013 |
No such device. | |
#define | ERR_NOENT 0x0002 |
No such entity. | |
#define | ERR_NOERR 0x0000 |
No error. | |
#define | ERR_NOMEM 0x000C |
Out of memory. | |
#define | ERR_NOPROTOOPT 0x0144 |
Protocol not available. | |
#define | ERR_NOSPC 0x001C |
No space left on device. | |
#define | ERR_NOSUPP 0x00C9 |
Operation not supported. | |
#define | ERR_NOSYS 0x0026 |
Function not implemented. | |
#define | ERR_NOTCONN 0x0165 |
Socket is not connected. | |
#define | ERR_NOTDIR 0x0014 |
Not a directory. | |
#define | ERR_NOTEMPTY 0x0042 |
Directory not empty. | |
#define | ERR_NOTSOCK 0x0140 |
Socket operation on non-socket. | |
#define | ERR_NOTSUP 0x005F |
Not supported error. | |
#define | ERR_NOTTY 0x012F |
Inappropriate ioctl for device. | |
#define | ERR_NXIO 0x012C |
Device not configured. | |
#define | ERR_OPNOTSUPP 0x0147 |
Operation not supported. | |
#define | ERR_PARAM_RANGE 0x0201 |
value range of parameter exceeded | |
#define | ERR_PERM 0x0001 |
Not permitted. | |
#define | ERR_PFNOSUPPORT 0x0148 |
Protocol family not supported. | |
#define | ERR_PIPE 0x0130 |
Broken pipe. | |
#define | ERR_PROTONOSUPPORT 0x0145 |
Protocol not supported. | |
#define | ERR_PROTOTYPE 0x0143 |
Protocol wrong type for socket. | |
#define | ERR_RANGE 0x0022 |
Math result cannot be represented. | |
#define | ERR_ROFS 0x001E |
Read-only file system. | |
#define | ERR_SHUTDOWN 0x0166 |
Can't send after socket shutdown. | |
#define | ERR_SOCKTNOSUPPORT 0x0146 |
Socket type not supported. | |
#define | ERR_SPIPE 0x001D |
Illegal seek. | |
#define | ERR_SRCH 0x0003 |
No such process. | |
#define | ERR_TIMEDOUT 0x0168 |
Operation timed out. | |
#define | ERR_TOOMANYREFS 0x0167 |
Too many references: can't splice. | |
#define | ERR_WOULDBLOCK ERR_AGAIN |
#define | ERR_XDEV 0x0012 |
Cross-device link. | |
Typedefs | |
typedef long | TErrCode |
This provides a common set of error codes that all packages can agree on. More... | |
Common error code definitions for error handling.
typedef long TErrCode |
This provides a common set of error codes that all packages can agree on.
It doesn't preclude them defining their own error return system, but this is a preferable system to use to help error support be as general as possible.
We try and conform to the ANSI/POSIX error code format, namely starting with the character 'E'. Error code type. A type for error codes which may be useful to explain the purpose of a variable or return code. It shows that it contains an error code of the type defined below