14#ifndef ATTRIBUTE_STORE_NETWORK_HELPER_H
15#define ATTRIBUTE_STORE_NETWORK_HELPER_H
18#include "attribute_store.h"
109attribute_store_node_t
149attribute_store_node_t
240 attribute_store_node_t node,
252attribute_store_node_t
uint32_t sl_status_t
Definition: sl_status.h:139
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.
Definition: zpc_attribute_store_network_helper.c:338
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.
Definition: zpc_attribute_store_network_helper.c:147
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.
Definition: zpc_attribute_store_network_helper.c:218
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.
Definition: zpc_attribute_store_network_helper.c:109
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.
Definition: zpc_attribute_store_network_helper.c:37
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.
Definition: zpc_attribute_store_network_helper.c:404
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.
Definition: zpc_attribute_store_network_helper.c:318
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.
Definition: zpc_attribute_store_network_helper.c:190
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.
Definition: zpc_attribute_store_network_helper.c:74
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.
Definition: zpc_attribute_store_network_helper.c:358
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.
Definition: zpc_attribute_store_network_helper.c:280
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.
Definition: zpc_attribute_store_network_helper.c:199
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.
Definition: zpc_attribute_store_network_helper.c:229
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.
Definition: zpc_attribute_store_network_helper.c:169
uint8_t zwave_endpoint_id_t
Z-Wave Endpoint ID type.
Definition: zwave_node_id_definitions.h:125
uint16_t zwave_node_id_t
Z-Wave NodeID type.
Definition: zwave_node_id_definitions.h:84
char unid_t[17]
Definition: zwave_unid.h:35
attribute_store_node_t node_id_node
const zwave_endpoint_id_t endpoint_id
const zwave_node_id_t node_id