![]() |
HAN-FUN API
1.5.3
This project provides the common implementation of ULE Alliance's HAN-FUN application protocol.
|
This namespace contains the implementation of the Simple Thermostat interface. More...
Data Structures | |
struct | Attribute |
Helper template class to handle attributes for the Simple Thermostat interface. More... | |
struct | Base |
Simple Thermostat Interface : Parent. More... | |
struct | BoostDuration |
Helper class to handle the Boost Duration attribute for the Simple Thermostat interface. More... | |
struct | Client |
Simple Thermostat Interface : Client side implementation. More... | |
struct | FanMode |
Helper class to handle the Fan Mode attribute for the Simple Thermostat interface. More... | |
struct | HeatCoolMode |
Helper class to handle the Heat/Cool Mode attribute for the Simple Thermostat interface. More... | |
class | Server |
Simple Thermostat Interface : Server side implementation. More... | |
struct | SupportedModes |
Helper class to handle the Supported Modes attribute for the Simple Thermostat interface. More... | |
Typedefs | |
typedef Attribute< HEAT_MODE_TEMP_ATTR > | HeatModeTemperature |
Helper class to handle the Heat Mode temperature attribute for the Simple Thermostat interface. | |
typedef Attribute< COOL_MODE_TEMP_ATTR > | CoolModeTemperature |
Helper class to handle the Cool Mode temperature attribute for the Simple Thermostat interface. | |
typedef Attribute< AUTO_MODE_HEAT_TEMP_ATTR > | AutoModeHeatTemperature |
Helper class to handle the Heat/Cool Mode heat temperature attribute for the Simple Thermostat interface. | |
typedef Attribute< AUTO_MODE_COOL_TEMP_ATTR > | AutoModeCoolTemperature |
Helper class to handle the Heat/Cool Mode cool temperature attribute for the Simple Thermostat interface. | |
typedef Attribute< HEAT_MODE_TEMP_OFFSET_ATTR > | HeatModeTemperatureOffset |
Helper class to handle the Heat Mode temperature offset attribute for the Simple Thermostat interface. | |
typedef Attribute< COOL_MODE_TEMP_OFFSET_ATTR > | CoolModeTemperatureOffset |
Helper class to handle the Cool Mode temperature offset attribute for the Simple Thermostat interface. | |
Enumerations | |
enum | CMD |
Command IDs. | |
enum | Attributes { SUPPORTED_MODES_ATTR = 0x01, HEAT_COOL_MODE_ATTR = 0x02, FAN_MODE_ATTR = 0x03, HEAT_MODE_TEMP_ATTR = 0x04, COOL_MODE_TEMP_ATTR = 0x05, AUTO_MODE_HEAT_TEMP_ATTR = 0x06, AUTO_MODE_COOL_TEMP_ATTR = 0x07, HEAT_MODE_TEMP_OFFSET_ATTR = 0x08, COOL_MODE_TEMP_OFFSET_ATTR = 0x09, BOOST_DURATION_ATTR = 0x0A } |
Attributes. More... | |
enum | SupportedModesMasks { HEAT_MODE = 0x01, COOL_MODE = 0x02, AUTO_MODE = 0x04, FAN_OFF_MODE = 0x10, FAN_ON_MODE = 0x20, FAN_AUTO_MODE = 0x40 } |
Masks for the Simple Thermostat supported modes. More... | |
Functions | |
HF::Attributes::IAttribute * | create_attribute (uint8_t uid) |
Create an attribute object that can hold the attribute with the given uid . (HF::Interfaces::SimpleThermostat::Server *,uint8_t) More... | |
This namespace contains the implementation of the Simple Thermostat interface.