Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

hueplusplus::time::AbsoluteTime | One-time, absolute time point
hueplusplus::time::AbsoluteVariedTime |
hueplusplus::Action | Action executed by the bridge, e.g. as a Schedule command
hueplusplus::APICache | Caches API GET requests and refreshes regularly
hueplusplus::BaseDevice | Base class for physical devices connected to the bridge (sensor or light)
hueplusplus::Light | Class for Hue Light fixtures
hueplusplus::Sensor | Class for generic or unknown sensor types
hueplusplus::sensors::BaseCLIP | Common methods for CLIP sensors
hueplusplus::sensors::CLIPGenericFlag | CLIP sensor for a generic 3rd party sensor
hueplusplus::sensors::CLIPGenericStatus | CLIP sensor for a generic 3rd party status
hueplusplus::sensors::CLIPHumidity | CLIP sensor for humidity
hueplusplus::sensors::CLIPLightLevel | CLIP sensor for light level
hueplusplus::sensors::CLIPOpenClose | CLIP sensor detecting whether a contact is open or closed
hueplusplus::sensors::CLIPPresence | CLIP sensor to detect presence
hueplusplus::sensors::CLIPSwitch | CLIP sensor for button presses
hueplusplus::sensors::CLIPTemperature | CLIP sensor for temperature
hueplusplus::sensors::DaylightSensor | Daylight sensor to detect sunrise and sunset
hueplusplus::sensors::ZGPSwitch | ZigBee Green Power sensor for button presses
hueplusplus::sensors::ZLLLightLevel | ZigBee sensor detecting ambient light level
hueplusplus::sensors::ZLLPresence | Sensor detecting presence in the vicinity
hueplusplus::sensors::ZLLSwitch | ZigBee sensor reporting button presses
hueplusplus::sensors::ZLLTemperature | ZigBee temperature sensor
BaseResourceList |
hueplusplus::CreateableResourceList< BaseResourceList, CreateType > | Handles a ResourceList where Resources can be added by the user
hueplusplus::Bridge | Bridge class for a bridge
hueplusplus::BridgeConfig | General bridge configuration properties
hueplusplus::BridgeFinder |
hueplusplus::BridgeFinder::BridgeIdentification |
hueplusplus::BrightnessStrategy | Virtual base class for all BrightnessStrategies
hueplusplus::SimpleBrightnessStrategy | Class implementing the functions of BrightnessStrategy
hueplusplus::ColorGamut | Triangle of representable colors in CIE
hueplusplus::ColorHueStrategy | Virtual base class for all ColorHueStrategies
hueplusplus::SimpleColorHueStrategy |
hueplusplus::ExtendedColorHueStrategy |
hueplusplus::ColorTemperatureStrategy | Virtual base class for all ColorTemperatureStrategies
hueplusplus::SimpleColorTemperatureStrategy | Class implementing the functions of ColorTemperatureStrategy
hueplusplus::ExtendedColorTemperatureStrategy | Class implementing the functions of ColorTemperatureStrategy
hueplusplus::Condition | Condition for a Rule
hueplusplus::Config | Configurable delays
hueplusplus::CreateGroup | Parameters necessary for creating a new Group
hueplusplus::CreateRule | Parameters for creating a new Rule
hueplusplus::CreateScene | Parameters for creating a new Scene
hueplusplus::CreateSchedule | Parameters for creating a new Schedule
hueplusplus::CreateSensor | Parameters for creating a new Sensor
hueplusplus::EntertainmentMode | Class for Hue Entertainment Mode
std::exception |
hueplusplus::HueException | Exception class with file information. Base class of all custom exception classes
hueplusplus::HueAPIResponseException | Exception caused by a Hue API "error" response with additional information
hueplusplus::FileInfo | Contains information about error location, use CURRENT_FILE_INFO to create
hueplusplus::Group | Class for Groups of lights
hueplusplus::HueCommandAPI |
hueplusplus::HueSaturation | Color in hue and saturation
hueplusplus::IHttpHandler | Abstract class for classes that handle http requests and multicast requests
hueplusplus::BaseHttpHandler | Base class for classes that handle http requests and multicast requests
hueplusplus::LinHttpHandler | Class to handle http requests and multicast requests on linux systems
hueplusplus::WinHttpHandler | Class to handle http requests and multicast requests on windows systems
hueplusplus::LightFactory |
hueplusplus::LightState | Immutable state of a light
hueplusplus::LightStateBuilder | Builder to create LightState
hueplusplus::NewDeviceList | List of new devices found during the last scan
hueplusplus::time::RecurringTime | Time repeated weekly to daily, with possible random variation
hueplusplus::ResourceList< Resource, IdT > | Handles a list of a certain API resource
hueplusplus::SearchableResourceList< Sensor > |
hueplusplus::CreateableResourceList< SearchableResourceList< Sensor >, CreateSensor > |
hueplusplus::SensorList | Handles a list of Sensors with type specific getters
hueplusplus::ResourceList< Resource, int > |
hueplusplus::CreateableResourceList< ResourceList< Resource, int >, CreateType > |
hueplusplus::GroupResourceList< Resource, CreateType > | Handles a group list with the special group 0
hueplusplus::SearchableResourceList< Resource > | Handles a ResourceList of physical devices which can be searched for
hueplusplus::ResourceList< Sensor, int > |
hueplusplus::RGB | Color in RGB
hueplusplus::Rule | Rule stored in the bridge
hueplusplus::Scene | Scene stored in the bridge
hueplusplus::Schedule | Schedule stored in the bridge
hueplusplus::SocketCloser |
hueplusplus::StateTransaction | Transaction class which can be used for either light or group state
hueplusplus::time::TimeInterval | Time interval repeated daily to weekly
hueplusplus::time::TimePattern | Holds different time representations
hueplusplus::time::Timer | Timer that is started and triggers after specified delay
hueplusplus::TLSContext |
hueplusplus::UPnP | Class that looks for UPnP devices using an m-search package
hueplusplus::Version | API version consisting of major, minor and patch version
hueplusplus::time::Weekdays | Any number of days of the week
hueplusplus::WhitelistedUser | User that is whitelisted for Hue API usage
hueplusplus::XY | Color in CIE x and y coordinates
hueplusplus::XYBrightness | Color and brightness in CIE