20#ifndef UNIFY_DOTDOT_ATTRIBUTE_STORE_GROUP_CLUSTER_HPP
21#define UNIFY_DOTDOT_ATTRIBUTE_STORE_GROUP_CLUSTER_HPP
datastore_attribute_id_t attribute_store_node_t
Handle to identify attribute store nodes.
Definition: attribute_store.h:101
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/Attr...
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/Attribute...
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>/Group...
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/GroupLi...
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>/e...
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>/Group...
uint8_t dotdot_endpoint_id_t
Definition: uic_typedefs.h:38