From patchwork Wed Apr 10 11:29:22 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jean Thomas X-Patchwork-Id: 1921934 X-Patchwork-Delegate: lynxis@fe80.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=trEc/vFv; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=F8sI9HxL; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=patchwork.ozlabs.org) Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VF0zf0pvRz1yYw for ; Wed, 10 Apr 2024 21:32:13 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=vq+aK80ewPEGQth58VYIeg1E3nCOUPw4LPPXqydqK1c=; b=trEc/vFvd0RBtS CHKC3fNsmOjGk2Yc3HlHY5Axe6Xc0FhgRmNndlLh6QAKbfaoD1C+Kk5gTHO69X1yK7q0hk4aH+9dJ spKZAG0PkgC2GhG5bTTzAhUElgqoERn1PmnxiSZssZvOOQ0GUTd3QDLhlYR2oLPFFHiK6aA0GKF0m Tck9GQKCMwG2EiqE1F0uSMf36aLQuEmCydcBgq9CFI8QZZAT0lMprQdpQDU5p6Gq8VKWDcb2K7wx6 NkL4+LpGP+bgwH7jo9znk2fF8UWC6ISnl7gEC08GGjpD1xOZxuMnF10gTVZl8UHxJWuWaRruFVXoS Q31w4/RFxkYUhi2LfQ0Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1ruW98-00000006dQi-3oBg; Wed, 10 Apr 2024 11:29:42 +0000 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1ruW94-00000006dOY-3hhx for openwrt-devel@lists.openwrt.org; Wed, 10 Apr 2024 11:29:40 +0000 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-415523d9824so68297735e9.3 for ; Wed, 10 Apr 2024 04:29:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712748577; x=1713353377; darn=lists.openwrt.org; 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=zCnEGuNsB4/ztz0sRj3EGsmM/BrzLkLlcsgOigrfSqo=; b=F8sI9HxLEe/p2CQ+zzvLWt0vWw1PBjg73Y0BohGlF4R02Li2WIW4jMHfMAN5YRVHbq X7iXarmNP7beUoRGpJN2wVM2zOXnfmeQg+j3a1GqWiQerHQpustnh87zv+Y4Y3cRVlY2 1OvYZeVMOwfu6o5NvdaGa4gb02eb4LAvXVIS5fxvnN9JCMkySHIKvGzQRNQxo6JIrFeg w38hbPUEJcttu4hGQ3Ig5TcGYsYIcDy5emuXbuG2099YlBhV9en/mNieEAZP/VSqcTgw lCTfiwLekIFIzMg/6BUNvHj36pD6d6SuuIJfw4IBNVtRGljxv5RYnIyKRockJHbJftWl PWTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712748577; x=1713353377; 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=zCnEGuNsB4/ztz0sRj3EGsmM/BrzLkLlcsgOigrfSqo=; b=rOj0qbQMr0Qj0acLI1I1DqqsSbwmcuRhBCHQ8/YxLwn/Ie4nyF6B92nFe5EGPTP0U4 STlQ8aYP6csCuVJXVrNNvSI7SlwaKb4vAXhi3+6CQMmFeY0z5vJH+YzvITVXozjZcz2v aINes/9jUKqRerq6SxSafSEbsUrgjwkQ2Q5UlnCgxbwEC5ibG0wYHKupfiG8xSRN66J3 WqIbzkg6dnKUkMVvEhjjYIYKfWdGjIWuIPmrJ2SuFkM3ZJ3xfv0JSIlveXU4M91x1907 /7LSipFeiFd6ASP69ie37JdxP+jCHwPXz696u3m6h1E0IGNlsHBgFoyKsOHdPzE76or+ kwLg== X-Gm-Message-State: AOJu0Yw+6nDv8sMg1jMjRkBDB8MqE06ITSwD3U2PTs64X8icy9zs/jwC ZsNokuzkRlh3nB43pE2EiZ5ZFnzDjEZLTM5hQrjUHVBb+Wtyi1MEV9s0xN1B X-Google-Smtp-Source: AGHT+IEY5Bg5aS2Jx8LXnPKNxey88Jt5NOOCugiH1UJce89jPEmsKdvWk20spsca60MoJavRsD0n/Q== X-Received: by 2002:a05:600c:19cf:b0:416:a958:13d9 with SMTP id u15-20020a05600c19cf00b00416a95813d9mr2396837wmq.1.1712748577258; Wed, 10 Apr 2024 04:29:37 -0700 (PDT) Received: from localhost.localdomain ([2a01:e0a:aa1:d2f0:f6b3:db6:44c:eeef]) by smtp.gmail.com with ESMTPSA id u17-20020a05600c139100b0041496734318sm1989166wmf.24.2024.04.10.04.29.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Apr 2024 04:29:37 -0700 (PDT) From: Jean Thomas X-Google-Original-From: Jean Thomas To: openwrt-devel@lists.openwrt.org Cc: jean.thomas@wifirst.fr Subject: [PATCH 5/5] uqmi: print radio interfaces in serving system command Date: Wed, 10 Apr 2024 13:29:22 +0200 Message-Id: <20240410112922.3945627-3-jean.thomas@wifirst.fr> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240410112922.3945627-1-jean.thomas@wifirst.fr> References: <20240410112922.3945627-1-jean.thomas@wifirst.fr> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240410_042938_974491_CB17C539 X-CRM114-Status: GOOD ( 10.55 ) X-Spam-Score: -0.2 (/) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Add a "radio_interface" array to the NAS --get-serving-system command. Signed-off-by: Jean Thomas --- commands-nas.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/commands-nas.c b/commands-nas.c index d06934f..8865fc4 100644 --- a/commands-nas.c +++ b/commands-nas.c @@ -1050,7 +1050,7 @@ cmd_nas_get_serving_system_cb(struct qmi_dev *qmi, struct qmi [...] Content analysis details: (-0.2 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:329 listed in] [list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [jeantho(at)gmail.com] X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: OpenWrt Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org Add a "radio_interface" array to the NAS --get-serving-system command. Signed-off-by: Jean Thomas --- commands-nas.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/commands-nas.c b/commands-nas.c index d06934f..8865fc4 100644 --- a/commands-nas.c +++ b/commands-nas.c @@ -1050,7 +1050,7 @@ cmd_nas_get_serving_system_cb(struct qmi_dev *qmi, struct qmi_request *req, stru [QMI_NAS_REGISTRATION_STATE_REGISTRATION_DENIED] = "registering_denied", [QMI_NAS_REGISTRATION_STATE_UNKNOWN] = "unknown", }; - void *c; + void *c, *a; qmi_parse_nas_get_serving_system_response(msg, &res); @@ -1062,6 +1062,14 @@ cmd_nas_get_serving_system_cb(struct qmi_dev *qmi, struct qmi_request *req, stru state = QMI_NAS_REGISTRATION_STATE_UNKNOWN; blobmsg_add_string(&status, "registration", reg_states[state]); + + a = blobmsg_open_array(&status, "radio_interface"); + for (int i = 0; i < res.data.serving_system.radio_interfaces_n; i++) { + int8_t r_i = res.data.serving_system.radio_interfaces[i]; + + blobmsg_add_string(&status, "radio", print_radio_interface(r_i)); + } + blobmsg_close_array(&status, a); } if (res.set.current_plmn) { blobmsg_add_u32(&status, "plmn_mcc", res.data.current_plmn.mcc);