Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp7386841rwl; Thu, 23 Mar 2023 03:44:58 -0700 (PDT) X-Google-Smtp-Source: AK7set/sajsqg8oLlm5yXe57U4t9lPcEHTkBgzh13xkfNxVH0Iujm1HGq9gDUBpJM3+zBlRHSyHx X-Received: by 2002:a17:906:4a0b:b0:933:3b2e:6016 with SMTP id w11-20020a1709064a0b00b009333b2e6016mr8083444eju.7.1679568298583; Thu, 23 Mar 2023 03:44:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679568298; cv=none; d=google.com; s=arc-20160816; b=Q78kCiLmLiar0BbMy0ZwTa1Hsri+jHPx46bU0s3ILJKrRFX5SsaXEOt2XegyyAfhbp zwXIw6vlvUnmgrKGi7+rsxe4Q0rFrJG/u+tAmZ5vC67D3ea4VO8AOwo3kEsLZ13OXQ9H AhrHOwmjiPqggUNg81cDicAfqT+ViiXBm8ylifxR6pMLGA5z7bMHw1GnwyTREzByk/Bv RShTQNUFx9kxwVqTJTLaTEy7psrpzGoibuWAO/FyyFbJazXEq7X2IYySgyxdeocnbHgP QwVnlMLzZX0H41x3lM6e8rMRJrcK3UQFS0aNpni7Ui+ycjM+o5mrT66stk1e+l/JLhSg U5Hw== 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 :dkim-signature; bh=qTiNn5ElAqSIAm568k6v0bazI47/CuUlIG5hKkmFQbE=; b=vU6SPfFaP3leQ57/LCClWdAu99eRZPpr1mbIj9C0H5NL30QCrK3+/DqF2yldfBrNMx GIP7dx4GOGWNJm9xnFcO+EEzmQqUMh90xDVzyvcIT6NBLUpxHf8ipYPYqVRaL5vUJPbN fuJ/+WtSs/IjynjKEhCwB11EaunhV6c5FD2Xk65vRefwRdfkbqjpMCcvwFq/p76nL7Xw WH6/iqeiJhy7S+a/E331Rro4pWfdkceJmepWQfxChVa17IdxeOwXjWfIHsuy5JNs7HdD 5W5+zDEokftqKvngq3W1dNb9Wem0oCCdurSugHIY2v1iQmWUbiJw+0TGfRDyWpv935G3 24Vw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@streamunlimited.com header.s=google header.b=PPnXU9P0; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=streamunlimited.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id mm10-20020a170906cc4a00b00930de1d9553si17485302ejb.16.2023.03.23.03.44.35; Thu, 23 Mar 2023 03:44:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@streamunlimited.com header.s=google header.b=PPnXU9P0; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=streamunlimited.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230488AbjCWKmG (ORCPT + 99 others); Thu, 23 Mar 2023 06:42:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33650 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230409AbjCWKlp (ORCPT ); Thu, 23 Mar 2023 06:41:45 -0400 Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F03B8367E1 for ; Thu, 23 Mar 2023 03:38:51 -0700 (PDT) Received: by mail-ed1-x536.google.com with SMTP id eh3so84363845edb.11 for ; Thu, 23 Mar 2023 03:38:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=streamunlimited.com; s=google; t=1679567924; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=qTiNn5ElAqSIAm568k6v0bazI47/CuUlIG5hKkmFQbE=; b=PPnXU9P0ZKmXfN17axYUb+xWhSjqik3AHPGvbND3tcf5hr0mjIBZnuH5YDVKPC4GeT 6mqie7P6JnDduouaHDusHW8eakANhIVk8X3Yzjih+uFmkh06yaVBF4BpYFRVa2957kXr MbVrpV1jIRpENZg+fybLA8Q4Ep1jrtsUSARzc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679567924; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qTiNn5ElAqSIAm568k6v0bazI47/CuUlIG5hKkmFQbE=; b=Rch8sSJfWi3EC72Kk63zww5bb2Hstropzqejaa5sMT/7OkCqCFxIL8zwyoiAa+UE34 d3GXbDT0jbmk+g2YCcrZEuupocYLrgFnUVqZuwvxlrOyldDrcM5j9O6I0DVTYx0r891y Ty5POMsF/wUGVKl5k/UUmjAqaVuf4dDopDxwdGXyDZApk2Hfmg+Xkqe++9s87fA4B2Gl 9rcXulth+5TlJ+XZ5lbdnNEJZ46/GLDFXqOkWJMos9cldu0JbQBCfDy19n5RdxnMmiV/ mk4Hb/eV46HBR/bHfERGJHB8gqfQuz7rg+nZurR6Wte1KSun1LxK/c8JgxEHUj66XgfK 39qg== X-Gm-Message-State: AO0yUKU2sLhVsDAFMow9obFcv8MXePt2YmFjSehq6djJN1fa3IQ7Cypb 6DmpgAmRIozfMmyV/P3OJvaPT+6KFd+D6WUwNco= X-Received: by 2002:a17:906:a4b:b0:92b:2389:46bd with SMTP id x11-20020a1709060a4b00b0092b238946bdmr10239655ejf.21.1679567924329; Thu, 23 Mar 2023 03:38:44 -0700 (PDT) Received: from smi-ubuntu.sueba ([2a01:390:0:101:4f8c:7da4:48b2:8bd2]) by smtp.gmail.com with ESMTPSA id bv1-20020a170906b1c100b00939e76a0cabsm3513208ejb.111.2023.03.23.03.38.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Mar 2023 03:38:44 -0700 (PDT) From: Simon Mikuda To: linux-bluetooth@vger.kernel.org Cc: Simon Mikuda Subject: [PATCH BlueZ 9/9] btgatt-client: Implement filter service by start handle Date: Thu, 23 Mar 2023 11:38:35 +0100 Message-Id: <20230323103835.571037-10-simon.mikuda@streamunlimited.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230323103835.571037-1-simon.mikuda@streamunlimited.com> References: <20230323103835.571037-1-simon.mikuda@streamunlimited.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org --- tools/btgatt-client.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/btgatt-client.c b/tools/btgatt-client.c index b7a23ac9b..629063d5c 100644 --- a/tools/btgatt-client.c +++ b/tools/btgatt-client.c @@ -377,8 +377,13 @@ static void print_services_by_uuid(const bt_uuid_t *uuid) static void print_services_by_handle(uint16_t handle) { - /* TODO: Filter by handle */ - gatt_db_foreach_service(cli->db, NULL, print_service, cli); + uint16_t start = 0x0001, end = 0xFFFF; + if (handle) { + start = handle; + end = handle; + } + gatt_db_foreach_service_in_range(cli->db, NULL, print_service, NULL, + start, end); } static void ready_cb(bool success, uint8_t att_ecode, void *user_data) -- 2.34.1