HAN-FUN API  1.5.3
This project provides the common implementation of ULE Alliance's HAN-FUN application protocol.
simple_temperature.h File Reference

This file contains the definitions for the Simple Temperature interface. More...

#include "hanfun/common.h"
#include "hanfun/interface.h"
+ Include dependency graph for simple_temperature.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  HF::Interfaces::SimpleTemperature::Temperature
 Helper class to handle the Measured Temperature attribute for the Simple Temperature interface. More...
 
struct  HF::Interfaces::SimpleTemperature::MininumTemperature
 Helper class to handle the Minimum Measured Temperature attribute for the Simple Temperature interface. More...
 
struct  HF::Interfaces::SimpleTemperature::MaximumTemperature
 Helper class to handle the Maximum Measured Temperature attribute for the Simple Temperature interface. More...
 
struct  HF::Interfaces::SimpleTemperature::Tolerance
 Helper class to handle the Tolerance attribute for the Simple Temperature interface. More...
 
struct  HF::Interfaces::SimpleTemperature::Base
 Simple Temperature Interface : Parent. More...
 
class  HF::Interfaces::SimpleTemperature::Server
 Simple Temperature Interface : Server side interface. More...
 
class  HF::Interfaces::SimpleTemperature::Client
 Level Control Interface : Client side implementation. More...
 

Namespaces

 HF
 Top-level namespace for the HAN-FUN library.
 
 HF::Interfaces
 This is the top-level namespace for the implemented Interfaces.
 
 HF::Interfaces::SimpleTemperature
 This namespace contains the implementation of the Simple Temperature interface.
 

Enumerations

enum  HF::Interfaces::SimpleTemperature::Attributes { HF::Interfaces::SimpleTemperature::VALUE_ATTR = 0x01, HF::Interfaces::SimpleTemperature::MINIMUM_ATTR = 0x02, HF::Interfaces::SimpleTemperature::MAXIMUM_ATTR = 0x03, HF::Interfaces::SimpleTemperature::TOLERANCE_ATTR = 0x04 }
 Attributes. More...
 

Functions

HF::Attributes::IAttributeHF::Interfaces::create_attribute (SimpleTemperature::Server *server, uint8_t uid)
 Create an attribute object that can hold the attribute with the given uid. More...
 
HF::Attributes::IAttributeHF::Interfaces::SimpleTemperature::create_attribute (uint8_t uid)
 Create an attribute object that can hold the attribute with the given uid. (HF::Interfaces::SimpleTemperature::Server *,uint8_t) More...
 

Detailed Description

This file contains the definitions for the Simple Temperature interface.

Version
1.5.3

For licensing information, please see the file 'LICENSE' in the root folder.

Initial development by Bithium S.A. [http://www.bithium.com]

Definition in file simple_temperature.h.