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

This file contains the definitions for the devices in a HAN-FUN network. More...

+ Include dependency graph for devices.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  HF::Devices::AbstractDevice
 This class provides the basic implementation for the Device's interface. More...
 
struct  HF::Devices::Node::IUnit0
 Interface of Unit 0 for Node devices. More...
 
struct  HF::Devices::Node::Unit0< ITF >
 Template to create Unit 0 for HAN-FUN node devices. More...
 
class  HF::Devices::Node::Abstract< CoreServices >
 Template for declaring HAN-FUN node devices. More...
 
class  HF::Devices::Node::Transport
 Parent class for transport layer implementations on a HAN-FUN Node. More...
 
struct  HF::Devices::Concentrator::IUnit0
 Unit 0 interface API for HAN-FUN Concentrators. More...
 
struct  HF::Devices::Concentrator::Unit0< ITF >
 Template to create Unit0 for HAN-FUN concentrator devices. More...
 
class  HF::Devices::Concentrator::AbstractBase
 This is the parent class for the HAN-FUN Concentrator devices implementation. More...
 
class  HF::Devices::Concentrator::Abstract< CoreServices >
 Template for HAN-FUN concentrator devices. More...
 
class  HF::Devices::Concentrator::Transport
 Parent class for transport layer implementations on a HAN-FUN Concentrator device. More...
 

Namespaces

 HF
 Top-level namespace for the HAN-FUN library.
 
 HF::Devices
 This is the top-level namespace for the HAN-FUN devices implementation.
 
 HF::Devices::Node
 This is the namespace for the implementation of the HAN-FUN Node devices.
 
 HF::Devices::Concentrator
 This is the namespace for the implementation of HAN-FUN Concentrator devices.
 

Typedefs

typedef Unit0< Core::DeviceInformation::Server, Core::DeviceManagement::Client, Core::AttributeReporting::Server > HF::Devices::Node::DefaultUnit0
 Unit0 using default classes to provide the core services for node devices.
 
typedef Unit0< Core::DeviceInformation::Server, Core::DeviceManagement::DefaultServer, Core::AttributeReporting::Server, Core::BindManagement::DefaultServer > HF::Devices::Concentrator::DefaultUnit0
 Unit0 using default classes to provide the core services.
 

Detailed Description

This file contains the definitions for the devices in a HAN-FUN network.

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 devices.h.