![]() |
HAN-FUN API
1.5.3
This project provides the common implementation of ULE Alliance's HAN-FUN application protocol.
|
This file contains the definitions common to all interfaces. More...
Go to the source code of this file.
Data Structures | |
struct | HF::Interface |
Common interface for all Interfaces. More... | |
struct | HF::Interface::Any |
Helper class to match any interface. More... | |
struct | HF::Interfaces::AbstractInterface |
Top-level parent class for all implemented interfaces. More... | |
struct | HF::Interfaces::Interface< _uid, Parent > |
Helper class template for parent class implementation of the interfaces. More... | |
struct | HF::Interfaces::InterfaceRole< Itf, _role > |
Helper class template for implementing a given interface role. More... | |
struct | HF::Interfaces::Proxy< _Interface, _Proxy > |
Helper template class to allow interfaces implementation to be added as fields to other classes. More... | |
class | HF::Interfaces::Container< Base, Proxies > |
Helper class to add optional interfaces to other classes. More... | |
Namespaces | |
HF | |
Top-level namespace for the HAN-FUN library. | |
HF::Interfaces | |
This is the top-level namespace for the implemented Interfaces. | |
Functions | |
std::ostream & | operator<< (std::ostream &stream, const HF::Interface::Role role) |
Convert the given role into a string and write it to the given stream . More... | |
std::ostream & | operator<< (std::ostream &stream, const HF::Interface::UID uid) |
Convert the given uid into a string and write it to the given stream . More... | |
This file contains the definitions common to all interfaces.
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 interface.h.