Lines Matching full:groups
241 * Friendship is created, in case lpn->groups doesn't get in clear_friendship()
576 for (i = 0; i < ARRAY_SIZE(lpn->groups); i++) { in lpn_group_add()
577 if (lpn->groups[i] == group) { in lpn_group_add()
582 if (!free_slot && lpn->groups[i] == BT_MESH_ADDR_UNASSIGNED) { in lpn_group_add()
583 free_slot = &lpn->groups[i]; in lpn_group_add()
601 for (i = 0; i < ARRAY_SIZE(lpn->groups); i++) { in lpn_group_del()
602 if (lpn->groups[i] == group) { in lpn_group_del()
608 lpn->groups[i] = BT_MESH_ADDR_UNASSIGNED; in lpn_group_del()
653 for (i = 0, g = 0; i < ARRAY_SIZE(lpn->groups); i++) { in sub_update()
654 if (lpn->groups[i] == BT_MESH_ADDR_UNASSIGNED) { in sub_update()
673 req.addr_list[g++] = sys_cpu_to_be16(lpn->groups[i]); in sub_update()
812 void bt_mesh_lpn_group_del(u16_t *groups, size_t group_count) in bt_mesh_lpn_group_del() argument
817 if (groups[i] != BT_MESH_ADDR_UNASSIGNED) { in bt_mesh_lpn_group_del()
818 BT_DBG("group 0x%04x", groups[i]); in bt_mesh_lpn_group_del()
819 lpn_group_del(groups[i]); in bt_mesh_lpn_group_del()
880 for (i = 0; i < ARRAY_SIZE(lpn->groups); i++) { in bt_mesh_lpn_friend_sub_cfm()
883 lpn->groups[i] = BT_MESH_ADDR_UNASSIGNED; in bt_mesh_lpn_friend_sub_cfm()