Error Codes

Code Error Name Error Description
0 E_NONE No error.
1 E_ERROR Generic error.
2 E_DUMMY Dummy error.
3 E_INVALID Invalid input/argument.
4 E_INCOMPLETE Input/argument missing.
5 E_TYPE Type error.
6 E_IO I/O operation failed.
7 E_READ Read operation failed.
8 E_WRITE Write operation failed.
9 E_EOF End of file.
10 E_EOR End of record.
11 E_ALLOC Memory allocation failed.
12 E_BOUNDS Out of bounds error.
13 E_EXIST Resource exists.
14 E_NOT_FOUND Resource not found.
15 E_SYSTEM System call failed.
16 E_MEMORY No memory.
17 E_FULL Disk full.
18 E_EMPTY No data.
19 E_NULL Pointer not associated.
20 E_LIMIT Limit reached.
21 E_TIMEOUT Timeout occured.
22 E_FORMAT Format error.
23 E_PERM No permission.
24 E_READ_ONLY Read-only access.
25 E_WRITE_ONLY Write-only access.
26 E_CORRUPT Data corrupted.
27 E_CONFIG Invalid configuration.
28 E_GEOCOM GeoCOM error.
29 E_PLATFORM Unsupported platform.
30 E_COMPILER Compiler bug.
31 E_EXEC Execution failed.
32 E_AGAIN Try again.
33 E_BUSY Busy.
34 E_CANCELED Canceled.
35 E_AMBIGUOUS Ambigiuous.
36 E_NOT_SUPPORTED Not supported.
37 E_AUTH Authentication failed.
38 E_CONNECT Connection failed.
39 E_IGNORED Result ignored.
40 E_STATE Invalid state.
50 E_ARG Generic command-line error.
51 E_ARG_NOT_FOUND Argument not passed.
52 E_ARG_INVALID Argument invalid or missing.
53 E_ARG_NO_VALUE Argument value missing.
54 E_ARG_TYPE Argument type mismatch.
55 E_ARG_LENGTH Argument value length invalid.
56 E_ARG_UNKNOWN Argument is unknown.
60 E_MQUEUE Generic message queue error.
61 E_MQUEUE_EMPTY Empty message.
70 E_REGEX Generic regular expression error.
71 E_REGEX_COMPILE Failed to compile regular expression.
72 E_REGEX_EXCEEDED Number of matches exceeds array size.
73 E_REGEX_NO_MATCH No match.
74 E_REGEX_NO_GROUP No group.
80 E_SENSOR Generic sensor error.
90 E_RPC Generic RPC error.
91 E_RPC_CONNECT RPC connection error.
92 E_RPC_SSL RPC SSL/TLS error.
93 E_RPC_API RPC API call failed.
94 E_RPC_AUTH RPC authorisation error.
95 E_RPC_CONFLICT RPC resource exists.
96 E_RPC_SERVER RPC internal server error.
100 E_MAIL Generic mail error.
101 E_MAIL_CONNECT Mail connection error.
102 E_MAIL_SSL Mail SSL/TLS error.
103 E_MAIL_AUTH Mail authorisation error.
105 E_FTP Generic FTP error.
106 E_FTP_CONNECT FTP connection error.
107 E_FTP_SSL FTP SSL/TLS error.
108 E_FTP_AUTH FTP authorisation error.
110 E_MQTT Generic MQTT error.
120 E_LUA Generic Lua error.
121 E_LUA_YIELD Lua thread (coroutine) yields (not an error).
122 E_LUA_RUNTIME Lua runtime error.
123 E_LUA_SYNTAX Lua syntax error.
124 E_LUA_MEM Lua memory allocation error.
125 E_LUA_ERROR Lua message handling error.
126 E_LUA_FILE Lua file I/O error.
130 E_LIB Generic library error.
131 E_MODBUS Modbus library error.
132 E_HDF5 HDF5 library error.
133 E_ZLIB Zlib library error.
134 E_ZSTD Zstandard library error.
135 E_XMPP XMPP library error.
136 E_NNG NNG library error.
150 E_DB Generic database error.
151 E_DB_ID Invalid database (wrong application id).
152 E_DB_BUSY Database is busy.
153 E_DB_LOCKED Database is locked.
154 E_DB_EXEC Database execution failed.
155 E_DB_CONSTRAINT Database contraint error.
156 E_DB_TRANSACTION Database transaction failed.
157 E_DB_ROLLBACK Database rollback failed.
158 E_DB_PREPARE Database prepare failed.
159 E_DB_ROW Database statement row (not an error).
160 E_DB_DONE Database statement done (not an error).
161 E_DB_FINALIZE Database statement finalisation error.
162 E_DB_BIND Database binding failed.
163 E_DB_TYPE Database type mismatch.
164 E_DB_STEP Database step failed or no write permission.
165 E_DB_NO_ROWS Database returned no rows.
166 E_DB_BACKUP Database backup error.
167 E_DB_ATTACH Database attach failed.
168 E_DB_DETACH Database detach failed.
169 E_DB_VERSION Database version incompatible.