Z-Wave Protocol Controller Reference
zwave_association_toolbox.hpp File Reference
#include "zwave_association_toolbox.h"
#include <set>
#include <vector>
Include dependency graph for zwave_association_toolbox.hpp:

Go to the source code of this file.

Classes

struct  association_compare
 

Typedefs

using association_set = std::set< association_t, association_compare >
 
using association_bytes = std::vector< uint8_t >
 

Functions

void get_association_list (association_bytes source, association_set &target)
 Converts a bytestream from the attribute store to a set of associations. More...
 
void get_node_id_association_list (association_bytes source, association_set &target)
 Converts a bytestream from the attribute store to a set of NodeID associations. Everything after the MARKER will be ignored. More...
 
void get_association_bytestream (association_set source, association_bytes &target)
 Converts a set of associations to a bytestream for the attribute store. More...
 
void get_node_id_association_bytestream (association_set source, association_bytes &target)
 Converts a set of associations to a bytestream that contains only NodeID associations. More...
 
void substract_association_lists (const association_set &set_1, const association_set &set_2, association_set &result)
 Substract set_1 from set_2. More...
 
void merge_association_lists (const association_set &set_1, const association_set &set_2, association_set &result)
 Merge set_1 and set_2. More...