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_param, "Invalid Parameter") \ 58 XX(bad_checksum, "Checksum failed") \ 59 XX(bad_size, "Data size invalid") \ 60 XX(queue_full, "Request queue is full") \ 61 XX(no_config, "No configuration found") \ 62 XX(no_control_id, "Control ID not specified") \ 63 XX(no_device_id, "Device ID not specified") \ 64 XX(no_command, "Command not specified") \ 65 XX(no_address, "Device address not specified") \ 66 XX(no_baudrate, "Device baud rate not specified") \ 67 XX(no_code, "RF code not specified") 73 #define XX(tag, comment) tag, 81 #define debug_err(err, arg) debug_w("%s: %s", IO::Error::toString(err).c_str(), (arg).c_str()) #define IOERROR_STD_MAP(XX)
Definition: Libraries/IOControl/include/IO/Error.h:42
Definition: Libraries/IOControl/include/IO/Error.h:72
String toString(ErrorCode err)
Definition: IOControl/include/IO/Controller.h:25
ErrorCode setPending(JsonObject json)
ErrorMax
Definition: Libraries/IOControl/include/IO/Error.h:36
The String class.
Definition: WString.h:136
Definition: Libraries/IOControl/include/IO/Error.h:71
ErrorCode setError(JsonObject json, ErrorCode err, const String &text=nullptr, const String &arg=nullptr)
Common
Definition: Libraries/IOControl/include/IO/Error.h:69
int16_t ErrorCode
Definition: Libraries/IOControl/include/IO/Error.h:27
Definition: Libraries/IOControl/include/IO/Error.h:70
ErrorCode setSuccess(JsonObject json)
Error
Definition: Libraries/UPnP/src/include/Network/UPnP/Error.h:45
#define XX(name, comment)
Definition: DirectoryTemplate.h:47
#define IOERROR_MAX_MAP(XX)
Definition: Libraries/IOControl/include/IO/Error.h:31