Go to the documentation of this file.
31 #define IOERROR_MAX_MAP(XX) \
37 #define XX(name, value) max_##name = value,
42 #define IOERROR_STD_MAP(XX) \
43 XX(access_denied, "Access Denied") \
44 XX(timeout, "Timeout") \
45 XX(cancelled, "Cancelled") \
46 XX(not_impl, "Not Implemented") \
47 XX(no_mem, "Out of memory") \
48 XX(busy, "Device or controller is busy") \
49 XX(bad_config, "Configuration data invalid") \
50 XX(file, "File Error") \
51 XX(bad_controller_class, "Wrong controller class specified for device") \
52 XX(bad_controller, "Controller not registered") \
53 XX(bad_device_class, "Device class not registered") \
54 XX(bad_device, "Device not registered") \
55 XX(bad_node, "Node ID not valid") \
56 XX(bad_command, "Invalid Command") \
57 XX(bad_function, "Invalid Function") \
58 XX(bad_param, "Invalid Parameter") \
59 XX(bad_checksum, "Checksum failed") \
60 XX(bad_size, "Data size invalid") \
61 XX(queue_full, "Request queue is full") \
62 XX(no_config, "No configuration found") \
63 XX(no_control_id, "Control ID not specified") \
64 XX(no_device_id, "Device ID not specified") \
65 XX(no_command, "Command not specified") \
66 XX(no_address, "Device address not specified") \
67 XX(no_baudrate, "Device baud rate not specified") \
68 XX(no_code, "RF code not specified")
74 #define XX(tag, comment) tag,
82 #define debug_err(err, arg) debug_w("%s: %s", IO::Error::toString(err).c_str(), (arg).c_str())
#define IOERROR_MAX_MAP(XX)
Definition: Libraries/IOControl/include/IO/Error.h:31
@ success
Definition: Libraries/IOControl/include/IO/Error.h:71
Error
Definition: Libraries/DiskStorage/src/include/Storage/Disk/Error.h:54
The String class.
Definition: WString.h:136
int16_t ErrorCode
Definition: Libraries/IOControl/include/IO/Error.h:27
Definition: IOControl/include/IO/Controller.h:25
#define XX(name, comment)
Definition: DirectoryTemplate.h:47
Common
Definition: Libraries/IOControl/include/IO/Error.h:70
@ pending
Definition: Libraries/IOControl/include/IO/Error.h:72
ErrorCode setError(JsonObject json, ErrorCode err, const String &text=nullptr, const String &arg=nullptr)
ErrorMax
Definition: Libraries/IOControl/include/IO/Error.h:36
@ max_common_
Definition: Libraries/IOControl/include/IO/Error.h:73
ErrorCode setPending(JsonObject json)
#define IOERROR_STD_MAP(XX)
Definition: Libraries/IOControl/include/IO/Error.h:42
ErrorCode setSuccess(JsonObject json)
String toString(ErrorCode err)