Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp209044pxb; Wed, 22 Sep 2021 20:30:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxlTrGRcrmIpM+BRf1swTAn36CmFrQDSpADJtlf8+l3W4ro+mUTXx0KdxP1Cgm91/hZKYVr X-Received: by 2002:a50:dace:: with SMTP id s14mr3022418edj.369.1632367809983; Wed, 22 Sep 2021 20:30:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632367809; cv=none; d=google.com; s=arc-20160816; b=AKFReafcu81isryi0A/ct/vPplj9CC8UmuEI1g9WQzFqpT7s3YObRLMeAkBnE/N4K8 d5nTruXUKNJ8EdsjUdcnaWxW+H8wmxYA3p/HtCVgdOigEDriu9CYNsmcZdlKMm1UaRuS dYXgaw7nxj/aOQLvIfZR8PH56Qd5An6AQr/IVKuJnZPdiE4UkluD3A7ubCbZF7Ue8RTz nqjt6fVoG84ZZo0xbWBzuI89bt0nGSfxjqC55vN6DY3yCr7lJY4BLkNiFDHRo2xPGqMr 4v/YUyH9iPD/5Q9qDWUAsqPMV5HahleYPiZIzIiObXl2diCXariPM47YnbZX5JSHdboQ iPYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=tKGmPBOsv2zo8oJ9i/gv6IQdKGOsBqoE5gnkqf/pPEQ=; b=ZMABZCNH4Jbxna0c2Nrjc7FKjmhc/8B48dEyoszAPcNrSStdQRRLoptJTj7Nq8LQqu 1oGXEOTAiZPcn61ZYA2Ddcvr+ddR3Tw36czEdpOd3vJZYn7ATXvn68GeSoY60+P2+V0m +as/tUJH/Z2b9KUkOI9GAZMPI41cyj18VLW45oGB5jc4YuUeWHzVAwiTj5ILBJb6jSry oerG1ZqWaz6ISFnMuYCMH4tDkUzE7DcuYfwkIUi3yBK/dxdoXToRwZVM7xr5RTHJx7X6 L93RrvauoLnZqZmn859Qb3/Z1gTQPdJOOYUjHwO7pIx9yuUc7FsICVoRmVJApIYDZLMR 1Iyg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j17si4287987ejm.446.2021.09.22.20.29.46; Wed, 22 Sep 2021 20:30:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239094AbhIWD26 (ORCPT + 99 others); Wed, 22 Sep 2021 23:28:58 -0400 Received: from mga11.intel.com ([192.55.52.93]:16373 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239072AbhIWD2q (ORCPT ); Wed, 22 Sep 2021 23:28:46 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10115"; a="220555935" X-IronPort-AV: E=Sophos;i="5.85,315,1624345200"; d="scan'208";a="220555935" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Sep 2021 20:27:03 -0700 X-IronPort-AV: E=Sophos;i="5.85,315,1624345200"; d="scan'208";a="534072410" Received: from jdudwadk-mobl.amr.corp.intel.com (HELO istotlan-desk.intel.com) ([10.212.205.211]) by fmsmga004-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Sep 2021 20:27:03 -0700 From: Inga Stotland To: linux-bluetooth@vger.kernel.org Cc: brian.gix@intel.com, Inga Stotland Subject: [PATCH BlueZ 19/20] tools/mesh-cfgclient: Excluded addresses property Date: Wed, 22 Sep 2021 20:26:02 -0700 Message-Id: <20210923032603.50536-20-inga.stotland@intel.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210923032603.50536-1-inga.stotland@intel.com> References: <20210923032603.50536-1-inga.stotland@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org The correct name for a property that contains a list of addresses not allowed in circulation is "networkExclusions" The "excluded" property in "nodes" array entry is used to indicated that this node has been removed from a mesh network and it's address should not be re-used. --- tools/mesh/mesh-db.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/tools/mesh/mesh-db.c b/tools/mesh/mesh-db.c index b45212fc9..262a274c7 100644 --- a/tools/mesh/mesh-db.c +++ b/tools/mesh/mesh-db.c @@ -1724,7 +1724,7 @@ bool mesh_db_add_node(uint8_t uuid[16], uint8_t num_els, uint16_t unicast, if (!add_string(jnode, "security", "secure")) goto fail; - if (!write_bool(jnode, "blacklisted", false)) + if (!write_bool(jnode, "excluded", false)) goto fail; if (!write_bool(jnode, "configComplete", false)) @@ -2165,7 +2165,7 @@ static bool load_rejected_addresses(json_object *jobj) json_object *jarray; int i, cnt; - json_object_object_get_ex(jobj, "blacklistedAddresses", &jarray); + json_object_object_get_ex(jobj, "networkExclusions", &jarray); if (!jarray || json_object_get_type(jarray) != json_type_array) return true; @@ -2212,11 +2212,10 @@ bool mesh_db_add_rejected_addr(uint16_t unicast, uint32_t iv_index) if (!cfg || !cfg->jcfg) return false; - json_object_object_get_ex(cfg->jcfg, "blacklistedAddresses", &jarray); + json_object_object_get_ex(cfg->jcfg, "networkExclusions", &jarray); if (!jarray) { jarray = json_object_new_array(); - json_object_object_add(cfg->jcfg, "blacklistedAddresses", - jarray); + json_object_object_add(cfg->jcfg, "networkExclusions", jarray); } idx = get_rejected_by_iv_index(jarray, iv_index); @@ -2261,7 +2260,7 @@ bool mesh_db_clear_rejected(uint32_t iv_index) if (!cfg || !cfg->jcfg) return false; - json_object_object_get_ex(cfg->jcfg, "blacklistedAddresses", &jarray); + json_object_object_get_ex(cfg->jcfg, "networkExclusions", &jarray); if (!jarray || json_object_get_type(jarray) != json_type_array) return false; @@ -2338,7 +2337,7 @@ bool mesh_db_create(const char *fname, const uint8_t token[8], if (!jarray) goto fail; - json_object_object_add(jcfg, "blacklistedAddresses", jarray); + json_object_object_add(jcfg, "networkExclusions", jarray); write_int(jcfg, "ivIndex", 0); -- 2.31.1