Zigbee Protocol Controller 1.6.0
zigpc_group_map.h File Reference
#include "sl_status.h"
#include "zigpc_common_zigbee.h"
#include "zigpc_group_mgmt.h"

Go to the source code of this file.

Functions

sl_status_t zigpc_group_map_add_new (zigbee_group_id_t group, zigpc_group_member_t member, bool is_reported)
 zigpc_group_map_add_new Add a member to a zigbee group in the map. More...
 
sl_status_t zigpc_group_map_add_new_with_name (zigbee_group_id_t group, const char *group_name, zigpc_group_member_t member, bool is_reported)
 zigpc_group_map_add_new_with_name Add a member to a zigbee group in the map, with a name. More...
 
unsigned int zigpc_group_map_retrieve_num (zigpc_group_member_t member, bool is_reported)
 zigpc_group_map_retrieve_num Retrieve the number of groups associated with a member More...
 
sl_status_t zigpc_group_map_retrieve_grouplist (zigpc_group_member_t member, zigbee_group_id_t *group_list, unsigned int num_groups, bool is_reported)
 zigpc_group_map_retrieve_grouplist Retrieve the group list of a given member More...
 
sl_status_t zigpc_group_map_remove_group (zigbee_group_id_t group, zigpc_group_member_t member, bool is_reported)
 zigpc_group_map_remove_group Remove the given member from its associated group More...
 
sl_status_t zigpc_group_map_remove_all (zigpc_group_member_t member)
 zigpc_group_map_remove_all Remove all associated groups from a given member More...
 
size_t zigpc_group_map_get_memberlist_count (zigbee_group_id_t group_id)
 Retrieve the size of the member(EUI64/EP pair) list corresponding to a group_id. More...
 
sl_status_t zigpc_group_map_get_memberlist_items (zigbee_group_id_t group_id, zigpc_group_member_t *const member_list, size_t member_list_count)
 Retrieve the member(EUI64/EP pair) list corresponding to a group_id via the provided list pointer. More...
 
sl_status_t zigpc_group_map_clear (void)
 zigpc_group_map_clear NOTE: DEPRECATED. Note used anymore. More...
 
sl_status_t zigpc_group_map_retrieve_group_name (zigpc_group_member_t member, zigbee_group_id_t group_id, bool is_reported, char *const group_name, size_t *const group_name_size)
 zigpc_group_map_retrieve_group_name Retrieve the name of a group on a given endpoint More...
 
sl_status_t zigpc_group_map_set_group_name (zigpc_group_member_t member, zigbee_group_id_t group_id, bool is_reported, const char *group_name)
 zigpc_group_map_set_group_name Set the name of a group on a given endpoint More...