Bridge.h
Go to the documentation of this file.
84 using StateChangeDelegate = Delegate<void(const Hue::Device& device, Hue::Device::Attributes attr)>;
Definition: HttpServerConnection.h:34
Definition: Bridge.h:51
void onStateChanged(StateChangeDelegate delegate)
Definition: Bridge.h:118
bool formatMessage(SSDP::Message &msg, SSDP::MessageSpec &ms) override
String getField(Field desc) const override
const UserMap & getUsers() const
Access the list of users.
Definition: Bridge.h:146
void enablePairing(bool enable)
Enable creation of new users.
Definition: Bridge.h:108
void begin()
void getStatusInfo(JsonObject json)
Get bridge status information in JSON format.
void deviceStateChanged(const Hue::Device &device, Hue::Device::Attributes changed)
Devices call this method when their state has been updated.
Definition: Bridge.h:161
bool onHttpRequest(HttpServerConnection &connection) override
Abstract class to manage a list of devices.
Definition: Libraries/HueEmulator/src/include/Hue/Device.h:126
Definition: Libraries/HueEmulator/src/include/Hue/Device.h:93
Defines the information used to create an outgoing message.
Definition: MessageSpec.h:75
Message using regular HTTP header management class.
Definition: SSDP/src/include/Network/SSDP/Message.h:72
void enable(Handler &commandHandler, HardwareSerial &serial)
Json json
Definition: Bridge.h:30
Definition: Bridge.h:56
@ RevokeUser
@ AuthorizeUser
String deviceType
How device identifies itself.
Definition: Bridge.h:63
Definition: Stats.h:27
bool authorized
Only authorized users may perform actions.
Definition: Bridge.h:42