HAN-FUN API  1.5.3
This project provides the common implementation of ULE Alliance's HAN-FUN application protocol.
HF::Core::BindManagement Namespace Reference

This namespace contains the classes that implement the Bind Management service. More...

Data Structures

struct  AbstractServer
 Parent class for bind management - server role. More...
 
class  Base
 Parent class for the Bind Management interface implementation. More...
 
class  Client
 Bind Management interface : Client side. More...
 
struct  Entries
 Default implementation of the bind entries container. More...
 
struct  Entry
 This represents a bind entry data structure. More...
 
struct  IEntries
 Bind Management persistent storage API. More...
 
struct  IServer
 Bind Management interface : Server side API. More...
 
struct  Message
 Add/Remove Bind message. More...
 
struct  Server
 Helper class used to implement custom functionality to the bind management server side. More...
 

Enumerations

enum  CMD {
  ADD_BIND_CMD = 0x01, REMOVE_BIND_CMD = 0x02, START_SESSION_CMD = 0x03, END_SESSION_CMD = 0x04,
  GET_ENTRIES_CMD = 0x05
}
 Commands. More...
 
enum  Attributes { NUMBER_OF_ENTRIES_ATTR = 0x01 }
 Attributes. More...
 

Functions

HF::Attributes::IAttributecreate_attribute (uint8_t uid)
 Create an attribute object that can hold the attribute with the given uid. (HF::Core::BindManagement::Server *,uint8_t) More...
 

Detailed Description

This namespace contains the classes that implement the Bind Management service.

Todo:

Add support for Remove Bind by SRC Device Address command.

Add support for Remove Bind by SRC Device Address and Unit ID command.

Add support for Remove Bind by DST Address command.

Add support for Remove Bind by DST Address and Unit ID command.

Add support for Start Session Read Bind Info command.

Add support for End Session Read Bind Info command.

Add support for Get Bind Entries by Index command.

Add support for Get Bind Entries by SRC Device Address command.

Add support for Get Bind Entries by SRC Device Address and Unit ID command.

Add support for Get Bind Entries by DST Address command.

Add support for Get Bind Entries by DST Address and Unit ID command.