Libraries/HueEmulator/src/include/Hue/Device.h
Go to the documentation of this file.
90 JsonObject createError(JsonDocument& result, const String& path, Error error, String description);
Definition: Bridge.h:29
XX(code, tag, desc)
JsonObject createSuccess(JsonDocument &result)
bool fromString(const char *tag, Device::Attribute &attr)
Definition: Libraries/HueEmulator/src/include/Hue/Device.h:92
The action was accepted but requires further processing.
#define HUE_ERROR_CODE_MAP(XX)
Definition: Libraries/HueEmulator/src/include/Hue/Device.h:28
Status
Status of a setAttribute request.
Definition: Libraries/HueEmulator/src/include/Hue/Device.h:60
Definition: Delegate.h:20
#define HUE_DEVICE_ATTR_MAP(XX)
Definition: Libraries/HueEmulator/src/include/Hue/Device.h:38
Json json
bool operator==(ID id) const
Definition: Libraries/HueEmulator/src/include/Hue/Device.h:200
String toString(Error error)
The action was performed immediately without error.
JsonObject createError(JsonDocument &result, const String &path, Error error, String description)
bool operator==(const String &name) const
Definition: Libraries/HueEmulator/src/include/Hue/Device.h:195
virtual ID getId() const =0
virtual ColorMode getColorMode() const
Definition: Libraries/HueEmulator/src/include/Hue/Device.h:180
#define HUE_COLORMODE_MAP(XX)
Definition: Libraries/HueEmulator/src/include/Hue/Device.h:45
bool operator==(const Device &dev) const
Two devices are considered equal if they have the same ID.
Definition: Libraries/HueEmulator/src/include/Hue/Device.h:190
Action could not be completed.
Abstract class to manage a list of devices.
Definition: Libraries/HueEmulator/src/include/Hue/Device.h:125