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

Bind Management persistent storage API. More...

#include <bind_management.h>

+ Inheritance diagram for HF::Core::BindManagement::IEntries:
+ Collaboration diagram for HF::Core::BindManagement::IEntries:

Public Member Functions

virtual Common::Result destroy (uint16_t address, Protocol::Address::Type type=Protocol::Address::DEVICE)=0
 Destroy the entries in the persistent storage, that refer to the the given address. More...
 
virtual EntryPtr find (const Protocol::Address &source, const Common::Interface &itf, const Protocol::Address &destination) const =0
 Return the Bind entry for the given parameters. More...
 
virtual bool any_of (Protocol::Address const &source, Common::Interface const &itf) const =0
 Check if entries for the device with given source address and for the given interface ifc exist. More...
 
virtual void for_each (Protocol::Address const &source, Common::Interface const &itf, std::function< void(const Entry &)> func) const =0
 Call the given function for all the entries with given source address and for the given interface ifc. More...
 
- Public Member Functions inherited from HF::Common::IEntries< Entry >
virtual uint16_t size () const=0
 Return the number of entries in the container. More...
 
virtual Result save (const Entry &entry)=0
 Store the given entry to persistent storage. More...
 
virtual Result destroy (const Entry &entry)=0
 Destroy the given entry in the persistent storage. More...
 

Detailed Description

Bind Management persistent storage API.

Definition at line 186 of file bind_management.h.


The documentation for this struct was generated from the following file: