Zigbee Protocol Controller 1.6.0
unify_dotdot_attribute_store_group_cluster.hpp File Reference
#include "attribute_store.h"
#include "zap-types.h"
#include <string>

Go to the source code of this file.

Functions

void publish_group_list_cluster_attribute (attribute_store_node_t endpoint_id_node)
 Publishes the list of groups for an unid/endpoint ucl/by-unid/<unid>/ep<id>/Groups/Attributes/GroupList/Reported ucl/by-unid/<unid>/ep<id>/Groups/Attributes/GroupList/Desired. More...
 
void publish_name_support_cluster_attribute (attribute_store_node_t endpoint_id_node)
 Publishes the Groups NameSupport attribute for an unid/endpoint ucl/by-unid/<unid>/ep<id>/Groups/Attributes/NameSupport/Reported ucl/by-unid/<unid>/ep<id>/Groups/Attributes/NameSupport/Desired. More...
 
void publish_group_cluster_supported_commands (const std::string &unid, dotdot_endpoint_id_t endpoint_id)
 Publishes the Groups SupportedCommands attribute for an unid/endpoint ucl/by-unid/<unid>/ep<id>/Groups/SupportedCommands. More...
 
void publish_group_cluster_cluster_revision (const std::string &unid, dotdot_endpoint_id_t endpoint_id)
 Publishes the Groups Cluster Revision for an unid/endpoint ucl/by-unid/<unid>/ep<id>/Groups/Attributes/ClusterRevision. More...
 
void publish_group_name_cluster_attribute (attribute_store_node_t group_name_node)
 Publishes the Groups Name attribute for an unid/endpoint and Group ID ucl/by-unid/<unid>/ep<id>/Groups/<GroupID>/Name/Reported ucl/by-unid/<unid>/ep<id>/Groups/<GroupID>/Name/Desired

  • The list of commands is static and identical for all unid/endpoints, so no verification will be made and it will just be published as such.
More...
 
void unretain_group_name_publications (const std::string &unid, dotdot_endpoint_id_t endpoint_id, uint16_t group_id)
 Removes the Groups Name attribute publications for an unid/endpoint and Group ID ucl/by-unid/<unid>/ep<id>/Groups/<GroupID>/Name/Reported ucl/by-unid/<unid>/ep<id>/Groups/<GroupID>/Name/Desired. More...