Z-Wave Protocol Controller Reference
zpc_attribute_store_network_helper.h File Reference
#include "attribute_store.h"
#include "sl_status.h"
#include "zwave_unid.h"
#include "zwave_controller_types.h"
Include dependency graph for zpc_attribute_store_network_helper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

attribute_store_node_t attribute_store_network_helper_create_home_id_node (const unid_t node_unid)
 Take a UNID and return its attribute store node representing the HomeID. More...
 
attribute_store_node_t attribute_store_network_helper_create_node_id_node (const unid_t node_unid)
 Take a UNID and return its attribute store node representing the NodeID. More...
 
attribute_store_node_t attribute_store_network_helper_create_endpoint_node (const unid_t node_unid, zwave_endpoint_id_t endpoint_id)
 Take a UNID/endpoint combination and returns its attribute store node. More...
 
attribute_store_node_t attribute_store_network_helper_get_home_id_node (const unid_t node_unid)
 Take a UNID and return its attribute store node representing the HomeID. More...
 
attribute_store_node_t attribute_store_network_helper_get_node_id_node (const unid_t node_unid)
 Take a UNID and return its attribute store node representing the NodeID. More...
 
attribute_store_node_t attribute_store_network_helper_get_zwave_node_id_node (zwave_node_id_t node_id)
 Take a Z-Wave NodeID and return its Attribute Store node representing the NodeID. More...
 
attribute_store_node_t attribute_store_network_helper_get_endpoint_node (const unid_t node_unid, zwave_endpoint_id_t endpoint_id)
 Take a UNID/endpoint combination and returns its attribute store node. More...
 
attribute_store_node_t attribute_store_get_endpoint_0_node (attribute_store_node_t node_id_node)
 Returns the Attribute Store node for Endpoint 0, under a NodeID node. More...
 
sl_status_t attribute_store_network_helper_get_unid_endpoint_from_node (attribute_store_node_t node, unid_t unid, zwave_endpoint_id_t *endpoint_id)
 Traverse the tree up from a node and find under which UNID/endpoints it is. More...
 
sl_status_t attribute_store_network_helper_get_unid_from_node (attribute_store_node_t node, unid_t unid)
 Traverse up the tree from a node and finds under which UNID it is. More...
 
sl_status_t attribute_store_network_helper_get_node_id_from_node (attribute_store_node_t node, zwave_node_id_t *zwave_node_id)
 Traverse up the tree from a node and finds under which Z-Wave NodeID it is. More...
 
sl_status_t attribute_store_network_helper_get_endpoint_id_from_node (attribute_store_node_t node, zwave_endpoint_id_t *zwave_endpoint_id)
 Traverse up the tree from a node and finds under which Z-Wave endpoint id it is located. More...
 
sl_status_t attribute_store_network_helper_get_zwave_ids_from_node (attribute_store_node_t node, zwave_node_id_t *zwave_node_id, zwave_endpoint_id_t *zwave_endpoint_id)
 Traverse up the tree from a node and finds under which Z-Wave NodeID/endpoint id it is located. More...
 
attribute_store_node_t zwave_command_class_get_endpoint_id_node (zwave_node_id_t node_id, zwave_endpoint_id_t endpoint_id)
 Gets the Attribute Store Endpoint ID node for a given Z-Wave NodeID / Endpoint ID in our network. More...