Z-Wave Protocol Controller Reference

Helper functions for Associations and Multi Channel Associations. More...

Collaboration diagram for Internal helpers for:

Classes

struct  association_report_frame
 

‍Report frame. Can be shared between Multi Channel Association and Association.

More...
 
struct  association_set_frame
 

‍Set/Remove frames. Can be shared between Multi Channel Association and Association.

More...
 
struct  association_get_frame
 

‍Get frames. Can be shared between Multi Channel Association and Association.

More...
 
struct  association_grouping_report_frame
 

‍Grouping Report frame. Can be shared between Multi Channel Association and Association.

More...
 

Macros

#define REPORT_ASSOCIATION_BYTES_INDEX   5
 
#define ASSOCIATION_REPORTS_REPORTS_TO_FOLLOW   4
 
#define MAX_GROUP_CONTENT_SIZE   ATTRIBUTE_STORE_MAXIMUM_VALUE_LENGTH
 

Typedefs

typedef struct association_report_frame association_report_frame_t
 

‍Report frame. Can be shared between Multi Channel Association and Association.

More...
 
typedef struct association_set_frame association_set_frame_t
 

‍Set/Remove frames. Can be shared between Multi Channel Association and Association.

More...
 
typedef struct association_get_frame association_get_frame_t
 

‍Get frames. Can be shared between Multi Channel Association and Association.

More...
 
typedef struct association_grouping_report_frame association_grouping_report_frame_t
 

‍Grouping Report frame. Can be shared between Multi Channel Association and Association.

More...
 

Functions

void zwave_command_class_association_on_supported_groupings_update (attribute_store_node_t updated_node, attribute_store_change_t change)
 Listens to SUPPORTED_GROUPINGS value updates and create all the supported association groups based on the value of the SUPPORTED_GROUPINGS. More...
 

Detailed Description

Helper functions for Associations and Multi Channel Associations.

(Multi Channel) Associations

Macro Definition Documentation

◆ ASSOCIATION_REPORTS_REPORTS_TO_FOLLOW

#define ASSOCIATION_REPORTS_REPORTS_TO_FOLLOW   4

Maximum content (number of bytes) for a Association group. This is aligned with the storage capacity of the attribute store.

◆ MAX_GROUP_CONTENT_SIZE

#define MAX_GROUP_CONTENT_SIZE   ATTRIBUTE_STORE_MAXIMUM_VALUE_LENGTH

◆ REPORT_ASSOCIATION_BYTES_INDEX

#define REPORT_ASSOCIATION_BYTES_INDEX   5

Typedef Documentation

◆ association_get_frame_t

‍Get frames. Can be shared between Multi Channel Association and Association.

◆ association_grouping_report_frame_t

‍Grouping Report frame. Can be shared between Multi Channel Association and Association.

◆ association_report_frame_t

‍Report frame. Can be shared between Multi Channel Association and Association.

◆ association_set_frame_t

‍Set/Remove frames. Can be shared between Multi Channel Association and Association.

Function Documentation

◆ zwave_command_class_association_on_supported_groupings_update()

void zwave_command_class_association_on_supported_groupings_update ( attribute_store_node_t  updated_node,
attribute_store_change_t  change 
)

Listens to SUPPORTED_GROUPINGS value updates and create all the supported association groups based on the value of the SUPPORTED_GROUPINGS.

Parameters
updated_nodeSUPPORTED_GROUPINGS node
changeType of Attribute Store change