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

This file contains the definitions for the HAN-FUN unit implementation. More...

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

Go to the source code of this file.

Data Structures

struct  HF::Units::IUnit
 This class represents the interface implemented by all HAN-FUN units. More...
 
class  HF::Units::AbstractUnit
 This is the parent class for all HAN-FUN units. More...
 
struct  HF::Units::Proxy< _Interface, _Proxy, typename >
 Proxy class for interface objects. More...
 
struct  HF::Units::Proxy< _Interface, _Proxy, EnableIf(IsParent(HF::Core::IService, _Interface))>
 Proxy class for service objects. More...
 
class  HF::Units::InterfacesWrapper< Base, ITF >
 Helper class to handle optional interfaces in units. More...
 
class  HF::Units::Unit< Profile, ITF >
 Helper template class to implement units. More...
 

Namespaces

 HF
 Top-level namespace for the HAN-FUN library.
 
 HF::Core
 This is the top-level namespace for the Core Services and Interfaces implementation.
 
 HF::Units
 This is the top-level namespace for the HAN-FUN units implementation.
 

Detailed Description

This file contains the definitions for the HAN-FUN unit implementation.

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