![]() |
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 for the core Bind Management Interface of the HAN-FUN protocol. More...
#include "hanfun/common.h"
#include "hanfun/protocol.h"
#include "hanfun/core.h"
#include "hanfun/interface.h"
#include "hanfun/core/session_management.h"
Go to the source code of this file.
Data Structures | |
struct | HF::Core::BindManagement::Entry |
This represents a bind entry data structure. More... | |
struct | HF::Core::BindManagement::Message |
Add/Remove Bind message. More... | |
struct | HF::Core::BindManagement::IEntries |
Bind Management persistent storage API. More... | |
class | HF::Core::BindManagement::Base |
Parent class for the Bind Management interface implementation. More... | |
class | HF::Core::BindManagement::Client |
Bind Management interface : Client side. More... | |
struct | HF::Core::BindManagement::IServer |
Bind Management interface : Server side API. More... | |
struct | HF::Core::BindManagement::AbstractServer |
Parent class for bind management - server role. More... | |
struct | HF::Core::BindManagement::Entries |
Default implementation of the bind entries container. More... | |
struct | HF::Core::BindManagement::Server< _Entries > |
Helper class used to implement custom functionality to the bind management server side. 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::Concentrator | |
This is the namespace for the implementation of HAN-FUN Concentrator devices. | |
HF::Core | |
This is the top-level namespace for the Core Services and Interfaces implementation. | |
HF::Core::BindManagement | |
This namespace contains the classes that implement the Bind Management service. | |
Enumerations | |
enum | HF::Core::BindManagement::CMD { HF::Core::BindManagement::ADD_BIND_CMD = 0x01, HF::Core::BindManagement::REMOVE_BIND_CMD = 0x02, HF::Core::BindManagement::START_SESSION_CMD = 0x03, HF::Core::BindManagement::END_SESSION_CMD = 0x04, HF::Core::BindManagement::GET_ENTRIES_CMD = 0x05 } |
Commands. More... | |
enum | HF::Core::BindManagement::Attributes { HF::Core::BindManagement::NUMBER_OF_ENTRIES_ATTR = 0x01 } |
Attributes. More... | |
Functions | |
HF::Attributes::IAttribute * | HF::Core::create_attribute (HF::Core::BindManagement::IServer *server, uint8_t uid) |
Create an attribute object that can hold the attribute with the given uid . More... | |
HF::Attributes::IAttribute * | HF::Core::BindManagement::create_attribute (uint8_t uid) |
Create an attribute object that can hold the attribute with the given uid . (HF::Core::BindManagement::Server *,uint8_t) More... | |
std::ostream & | operator<< (std::ostream &stream, const HF::Core::BindManagement::CMD command) |
Convert the given command into a string and write it to the given stream . More... | |
std::ostream & | operator<< (std::ostream &stream, const HF::Core::BindManagement::Attributes attribute) |
Convert the given attribute into a string and write it to the given stream . More... | |
This file contains the definitions for the core Bind Management Interface of the HAN-FUN protocol.
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 bind_management.h.