Z-Wave Protocol Controller Reference
Z-Wave NIF Resolver

This component handles resolving Node Info Frame attributes and kickstart Z-Wave node interviews. More...

Collaboration diagram for Z-Wave NIF Resolver:

Classes

struct  _request_node_info_frame_t_
 

Typedefs

typedef struct _request_node_info_frame_t_ request_node_info_frame_t
 

Functions

sl_status_t zwave_command_class_node_info_resolver_init (void)
 Registers callbacks to the attribute store and rules to the attribute resolver to be able to resolve Node's capabilities. More...
 

Detailed Description

This component handles resolving Node Info Frame attributes and kickstart Z-Wave node interviews.

This component is the start point of a Node/endpoint interview. It can resolve ATTRIBUTE_ZWAVE_NIF and ATTRIBUTE_ZWAVE_SECURE_NIF attributes. It will traverse the tree and find out which commands to send for resolving that these 2 attribute types.

This component also creates a ATTRIBUTE_ZWAVE_SECURE_NIF under an endpoint, when a Node Information Update has been received from the controller and the node has some security keys granted. In order to trigger this, ensure that a Node Info Frame is received after a node has received its security keys.

The version Command Class handler will be used in coordination to get the interview of all individual command classes started.

The anatomy of a Node (Endpoint) Interview

Typedef Documentation

◆ request_node_info_frame_t

Function Documentation

◆ zwave_command_class_node_info_resolver_init()

sl_status_t zwave_command_class_node_info_resolver_init ( void  )

Registers callbacks to the attribute store and rules to the attribute resolver to be able to resolve Node's capabilities.

Returns
SL_STATUS_OK if successful
SL_STATUS_FAIL if an error occurred
Here is the call graph for this function:
Here is the caller graph for this function: