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

Go to the source code of this file.

Macros

#define ZWAVE_TX_INVALID_GROUP   ((zwave_multicast_group_id_t)0)
 Group ID returned in case of error. More...
 

Functions

sl_status_t zwave_tx_add_node_to_group (zwave_node_id_t node_id, zwave_multicast_group_id_t group_id)
 Adds a NodeID to a Group ID. More...
 
sl_status_t zwave_tx_assign_group (const zwave_nodemask_t nodes, zwave_multicast_group_id_t *group_id)
 Assigns/returns a Group ID to the list of NodeIDs. More...
 
sl_status_t zwave_tx_get_nodes (zwave_nodemask_t nodes, zwave_multicast_group_id_t group_id)
 Returns the list of NodeIDs part of a group. More...
 
sl_status_t zwave_tx_lock_group (zwave_multicast_group_id_t group_id)
 Instructs the Z-Wave TX Group not to alter the list of NodeIDs part of a group, until the group is unlocked again. More...
 
sl_status_t zwave_tx_unlock_group (zwave_multicast_group_id_t group_id)
 Instructs the Z-Wave TX Group that the list of NodeIDs part of a group can be modified. More...
 
bool zwave_tx_is_group_locked (zwave_multicast_group_id_t group_id)
 Verifies if a group is locked. More...
 
void zwave_tx_group_log (zwave_multicast_group_id_t group_id)
 Logs the content / state of the group using sl_log. More...