From patchwork Wed Oct 27 13:49:46 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1546943 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20210112 header.b=qOkOYQKm; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::139; helo=mail-lf1-x139.google.com; envelope-from=swupdate+bncbaabbefs4wfqmgqeyvrbtgy@googlegroups.com; receiver=) Received: from mail-lf1-x139.google.com (mail-lf1-x139.google.com [IPv6:2a00:1450:4864:20::139]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4HfVSQ0wKDz9t0T for ; Thu, 28 Oct 2021 00:50:12 +1100 (AEDT) Received: by mail-lf1-x139.google.com with SMTP id z1-20020a056512308100b003ff78e6402bsf1448446lfd.4 for ; Wed, 27 Oct 2021 06:50:12 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1635342608; cv=pass; d=google.com; s=arc-20160816; b=ldNT2keOBuV+/SgZObqpb7BE54JlmlKIuWvGxOFQRLoJXiww86P4bWoZ5AgHMihQRa fIo+vMPIwa3Qc/qxMrpvjM8XyRSFIRiFcOltIsKvxALTtMoXw+YOZFHaqkd8x4QkUIEI VHEV8lzua5TpMtkWD+nyMLW12FkGyxuqs8i0vlssbTsjOJ1Mea7ynhtmmVqULKZv3YGx V7rUmwFBX2da4NHgD0EFd1u5OGh0zk7CCH8sqvjpMSI2OEivwuFl4ryPvUgT+CZDvTsG smONJ90qmC57nfwSLz12o3a4HCLsyTIiS/86CXeExPV3XYYF5TUV0E+ci0ZtY82Rv6z9 K5LA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=G2QgewhtmeGdw0uH9DiPxyQGvod70HKJzLOUs/XgaiI=; b=gJfH9hwz21nNchzCcvSxKduDf/yaeem/m5icsE+o/mNpEn17JVRvFfhIj1wfjFn4Ce gDs5dqAR7C+3hj2yxbQA9LRE+32aDiQ6vASiKo1vPGsn1yoECqdyMWtReRzKrmIT7dcd vaAH/ejMn+JLDQ3Niln+939gBEr8hxmRyJoaAZQOivM4R8tay/P4ZRhWlHAyMeGy9rgY tkud00SFviHzutS1VfyXWpEo3DMkyy0ZJCNZETu0qVi3K7bgD4ro/eVjLySxhc3aTPDv UiHPhoiGHp+jKTqvNQeP9M5k+2qRYpzxc0eU7pxZpyvu4+JqZE0hpJllSWwp2zGZQapr vzeg== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=KXJysWWK; arc=pass (i=1 spf=pass spfdomain=weidmueller.com dkim=pass dkdomain=weidmueller.com dmarc=pass fromdomain=weidmueller.com); spf=pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 40.107.2.86 as permitted sender) smtp.mailfrom=roland.gaudig-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=G2QgewhtmeGdw0uH9DiPxyQGvod70HKJzLOUs/XgaiI=; b=qOkOYQKmvcKjWpM4jEcHMy7jYA502r8/aa3dFkd1fd06zXj2sEA40Wa5LaK10e1Veu 9o1g9a/V5wCcTdA5sNlFFuHDwm4Uip5516VOcbB+Ux9TWxQpqZQvaS8j0ZqO6ItxrFlW xxbbmBE2wtjPoahs+eBagv9uoXtnTCTwpzTB23OkCTRM5vXyidvd0eKJjCrQ+41NEkYD RS/JIoqgti8qHlGeVOC6jXXpf8my90YRBrSG7uA3JsJilsHwuZT5VC8z1o7TnlpdisdH 0JRLmmi7pP/CguHIIUJawYdDxBhcP+znDnsZQmk446kkg2+ibFWVrBa23rlWR0LDDU0f ggXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=G2QgewhtmeGdw0uH9DiPxyQGvod70HKJzLOUs/XgaiI=; b=GLpv8wNb6xK825vgEMJscHtAIKAipWC3kclodmrZxSdCdfICWRtamXnqZTbK+cyl4j Acx8bLvCflSYvvrccD+W2K1vcRuoZzEiTNyc5orW5iNgCAvRr6DRuZEQ9zkcDn2aad/k J8ld6pqA65cJwvZ2APXKiCuRgXxvuXAHPT7pw5jexmqLgxqeelSDjm9auZjZPhybqKeX TswmUHOxBiTVaqcBZXuaBPpzVhcGO2mP9FkecfND/UYq8tenpOQjC3uAAOjeyJA4gdkm XfTvix1rCgfcwbCGDJs5F1DG7xP3tvv0UXNEn6XoRBCV6CgGAYJQz5z0+vZ+cu8I3ahi pkcA== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM5318vUsa7tajb2N18D46kSwmkrZDsIJqKj8NX/8eV4Ik/8sJXqIU /OHfqR7E6U139DEzS0lvyug= X-Google-Smtp-Source: ABdhPJzaCm2nwUxSK6mA9664Oo3TcCAh3Cv1rA9Ok4NRAZPTrbuQF9wIJw/OLffviKlGM1jv1JeGJQ== X-Received: by 2002:a2e:9e94:: with SMTP id f20mr10946411ljk.123.1635342608466; Wed, 27 Oct 2021 06:50:08 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a19:c74d:: with SMTP id x74ls1179277lff.3.gmail; Wed, 27 Oct 2021 06:50:07 -0700 (PDT) X-Received: by 2002:a05:6512:1095:: with SMTP id j21mr3483709lfg.274.1635342607594; Wed, 27 Oct 2021 06:50:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1635342607; cv=pass; d=google.com; s=arc-20160816; b=PkR65MrwWV7rnOVOc7swvVyxhfRa4P+4TW8eSHD3NLDnBh4IB3MYZv1n5uusvDfI7C xA0lgCFezuXBkq+HgeOANOrFXQ/6O26E/kdAm3K6mx0bX05KMWzfIFUr7yiVf1+4JE8g hu6S60a9Osx1c2CMG1NSd5LFifc9uEofvIEpYRSGx9dazN0olVx7SefeieT8hFAyEr95 KDZXqc4H+1dDkm34/j6AR8I8X3ylJGBX6fwfkO68/YO9l5u9PBAelbuRt12cAqjuzUvM j7IemUOuSek2z9pPYDAUcLoSlvYtMc/SMjrNbDwTJGwvTdlLm3IcStBTJECa1Fi+EBp2 u4zA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=Qr2kxF0B1ZCwmFWc7293ZxuZenZaSBYVyZHYq1EG4q8=; b=MYqVB9TOXq8WMxb92yPhraERkClA1iV11zQwdS5gK9W0Zkokl6LEX5YZGs9C3O8UC0 P0o7dHA1eDYt+dx03gxID1glILuZaNCMW+tzBg3xBg0KG1lFd9EqHw5B8raIXYkTEn1b JUTazvZ/SUx/PaRmjowofFucoSeFhq5w+Wg7VNA6Co2ihJ7c+G1NifvSJXik9Fj97J9+ xGSGgw72ee39SCLM6dTKw8bv78WJHvZPSoOkOeVU0xq++ndjy/YJOyZBXYZlQBXjmOxl i7RpF/pIdJFXB66n/tOFzwNSMILFU2j0iaCFMDGmTqTSqiuIDSqKi1F6MX70ii8UOLop ex3A== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=KXJysWWK; arc=pass (i=1 spf=pass spfdomain=weidmueller.com dkim=pass dkdomain=weidmueller.com dmarc=pass fromdomain=weidmueller.com); spf=pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 40.107.2.86 as permitted sender) smtp.mailfrom=roland.gaudig-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20086.outbound.protection.outlook.com. [40.107.2.86]) by gmr-mx.google.com with ESMTPS id q8si1349ljg.7.2021.10.27.06.50.07 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Oct 2021 06:50:07 -0700 (PDT) Received-SPF: pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 40.107.2.86 as permitted sender) client-ip=40.107.2.86; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UPWOiqPxZKRpou11V55o4MHxCGmM5yLtJswnVSh/y/itStceOduDOWZeSO/WNBEU2j8BBY+LdXJGVbbXa2bUv8bfHQs/D0k8CaCSAsFCxQjZwrxt50jTqO1pMu1AIm1AykfH2SHQ1/0jMth6B7vLDOId9+J32H+v7sv1s34DFI7aqrrD6lLVBPg02d5LfJwNM3vwJlGL0hLyrjOm2hgwsqHNWAN9VArKjspsZyU27UiOyIa9Jm7vrD02h7QYMdhM2bZQvCl+mBWzbR794N77YIbGQg64worydX1UBX53NuI/xJpIkEHdpOTecpNTG9f3TNKlSCfn/rltHgOMrsU0uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Qr2kxF0B1ZCwmFWc7293ZxuZenZaSBYVyZHYq1EG4q8=; b=bMFtZ46/Z8rVEZdh/Cp//avqa2mAAbnkt6xBMODxqEgwdhwW7a9zsb6OapLQupdAlqpga9cl4NmB5uDkglCjrpy11C8g7zRgIGSSg7qX+F5pNNGQlISYK/m4LiAuwzZlBzuzBe+Br2y+piD7aePYEMd3yt1PNorE02gbmppUhhf6tG9G+0Za/3Rl7YO92bDXnIAF3F03jC/XHhMuhAdnAxaWs7He0c8cECJBG9+gBC/FJxrBK3y3ID3xEVNqwYe5jnfrajaiOHcNxcxItGPW7L3SHUDXqgNMiXQSRe8x81ou79Xf5aBz8MOxm0tWVNTCZ8rkeVyuwbetPd9K5aVXcg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=weidmueller.com; dmarc=pass action=none header.from=weidmueller.com; dkim=pass header.d=weidmueller.com; arc=none Received: from AM4PR08MB2658.eurprd08.prod.outlook.com (2603:10a6:205:a::27) by AM0PR08MB3491.eurprd08.prod.outlook.com (2603:10a6:208:d3::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.14; Wed, 27 Oct 2021 13:50:06 +0000 Received: from AM4PR08MB2658.eurprd08.prod.outlook.com ([fe80::8821:a0b2:5af2:ae97]) by AM4PR08MB2658.eurprd08.prod.outlook.com ([fe80::8821:a0b2:5af2:ae97%4]) with mapi id 15.20.4649.015; Wed, 27 Oct 2021 13:50:06 +0000 From: Roland Gaudig To: swupdate@googlegroups.com Cc: christian.peters@weidmueller.com, sbabic@denx.de, Roland Gaudig Subject: [swupdate] [PATCH v3 2/8] suricatta: add basic status request Date: Wed, 27 Oct 2021 13:49:46 +0000 Message-Id: <20211027134952.73063-3-roland.gaudig-oss@weidmueller.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20211027134952.73063-1-roland.gaudig-oss@weidmueller.com> References: <20211027134952.73063-1-roland.gaudig-oss@weidmueller.com> X-ClientProxiedBy: AM5PR0602CA0003.eurprd06.prod.outlook.com (2603:10a6:203:a3::13) To AM4PR08MB2658.eurprd08.prod.outlook.com (2603:10a6:205:a::27) MIME-Version: 1.0 Received: from DE12086.weidmueller.com (87.129.248.106) by AM5PR0602CA0003.eurprd06.prod.outlook.com (2603:10a6:203:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.13 via Frontend Transport; Wed, 27 Oct 2021 13:50:06 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2bbb195f-f9ee-4c84-7a54-08d99950af03 X-MS-TrafficTypeDiagnostic: AM0PR08MB3491: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3513; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4DT+h2HIKDWAB5y3eJ4Q/C4oWndT6PvUaAAXh2f3iN5cnmKcdoNagZsuwrO025DI6rdNq/VdbVRhoR8MRaP3rhUJdxEPIkzGxaRSKQNIZUnaLdhPPUOJCElCgiEjaTwqeHqShHrgY1HKs40wLNk5bYrcYBJumjuFMADzbh6j/Fu9M0Bdb+09YB/RafBmTAP93v67EEslEqkIJqpwQleqAmWF/TG3QHJaaLXHQlSq9CADHhProRLnd6RmkgHjuJHUT+ymPDuUgY6s7ge2Mx7y3wtsgh6uRNJi6pcOcAR7CziwICRa8G/BENUqTiQ/fbkkMtfbVWueNVWktPl7XouvQcTwFIsXvKYMs3TBNnUQZVPPyXNvyuRT+/JPkgEuZgiFTGwWWs59GIAEYhv7CcNjHqZZ2U/jUVV9WOcjAUTM4w1IPIcZIXwwzdXKQcjnKjtCAc1hbn7s+4UMVo5iV9y605cXHY1woPNsFS9nu388bFFGUTBmvutqZ0dEoe1gJSgxj34uR/jboZXKp/+d4no6bTFjh+h+H3bctAWRbU+0HGwjfCwuujmKcJ3Tf7/zJ/tvPgysQwFpaa/ayF8sDysInzKj4S3izoqpvb3e8FGHtmVL6dTC9lWRO2f0UDGD+MiIK56eJp5fEfTtXdnufwpQd0zYZXrUWlm1K/z2849cgsUVcbc6ejKjHYgwUAyZVSkIln90duOOuMH37ds5kDWBPA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM4PR08MB2658.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(7696005)(316002)(6486002)(52116002)(186003)(5660300002)(107886003)(26005)(1076003)(2906002)(86362001)(36756003)(6916009)(508600001)(4326008)(8936002)(2616005)(66946007)(83380400001)(6666004)(956004)(8676002)(38100700002)(66476007)(66556008)(38350700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: kNqWyB7WI/CcQ3smejhySO/baf6bblcXp/A9aIIv6HPfUXtFf8NFjBlQjUAOGJenM02et6DiLK4R4k0MgMJMwq126kXHgloQOkwsqDJceXX4lTWvTNf3VydgCpK2OjyL1p6YghXT6kNYjNG2IBl3faX9rMB6wxz+SBsJ7+1XMPTW32PPIiOmSz26x2F/onJXC15nsgX/5bA/jsS8A7kC8arFxHc/N8Kr20aXAXS22YRxF8syHJfcOAv9D7hhPGX8A7AynXsc2RR5Vp7GbDZTYKOyNB7SBcEoosGHgcDcARRK47ubxP8aR6jjuqossmOeH/UHjTORjxvnjTVtc+4RHJ39klEXDMPsMxJI3WV3xLvgRNYg3k4egTiwGjfNix6oV2qlu0ViMyQpubc9AlA32w4n5RK36SQpzBoMCwTAcY5suiHG7IazUQmELKF/JikR4XVt4Y+ucEpHzx2O8Kpeirbt0hHxVIQcgzFK1WKvEuOmRBvXhwDIX6Vhi75bBbLIS/O5L6+SCKc2SFg4YRxE9NWd273cn8XG6to2RGPTF3XUDNioX8nAq5i8W9v19JmbcfKIe+PCEuZwMzBykWXeOuUmceymzuoFxcq5IljFQ1+GorMBI8YpgigMoHpRbtru2PTcLRXTwHsxqTamWuMkh5Bmp3AHN9xws8lZ7ew/6qZb/9gA8NcqHD0GfDeXzJB28hyK4JOnkajEjDYtEyOYfvLxcNVDzH24JVEQ3+rwBGLVaL5UpoV94l+EMZDWSK9PGCoYiUhVFHKUfY/kl26EKbWofo9GcL98h9v519TDEisx2FDnvLHJ9IBAyAPq5EEXnpDDt2LWfZTANsBIYffAU86W7YWv6TmKGxrZrdWge8C3Ve9yhABLN8LwInkF14L227+w8cBxGowsFe3Pmc0ZZWX0Aj2sjCe3ILEeBIJAgQJfdNyPXIi6v9P3cIm8fP5PQOknpmIdlAfmM2DnIL5Curx9KTbN4BpxvQgZti/gRkQX/ZTumJNS7TKZe5fafBUKTi0tMS27R3nusCDzi6/0cuIqM/XO50pyQIy7LKvzXYhuv9Dt5Ufp34vXb0CV9ZPh6WY7dxmOIxv79B+RfWnC77j6j/I4YGbDTB8SE5PvpjXIJTPy7p0sbwOQCbwELoiZDeImnmFZuqirSTEwSxLQHddsfUkspt4vdSE6iRICa3xFNd7e8lhuGECcHsH6M4hNUxmsoTtReH5vq2LaNyM2oNyq0hFAjUz5Xy95Nqlme/H15xb0bVjzBLrdKPCHfg7zMd5JpJHTGa7902h+HNK4BKChawNq85Qvxu7KlxwUbAm8VhAR2zCHPqnz6YDY0FG5hKAzvp4QfV/i+G99zhHxyjmgtokfBl3VJz2ldOCW3RP82ga8oLZo0BIQjvppMWOjF1/B/xVs+8P1neHdt3SIqDlaqVphOzXg4NtAwFiIDu2COXrrEGUtpAZa7pqjhHinNSKcaGEIglTgIvWVLKHubykZaW0kBFgKjXXdxSSfTCls+233UYa2Y9heYV148ydfT+AQ22PKxQ44eUlT0HnAPxcO4JFTYCLbjaj+WthN/EjgHlGu3/eBa3Csi9Cd4Y/5Izf282AzPkqsI6uh9KHpwHtUMCvsY/94FFYEnjktHyw= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2bbb195f-f9ee-4c84-7a54-08d99950af03 X-MS-Exchange-CrossTenant-AuthSource: AM4PR08MB2658.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Oct 2021 13:50:06.3579 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Ma1iAwS2Q4BIecW5/JXaJGEu+OgwOOiNqNSLTrC3YeaYHNFEj11rE4IzENxSrmVSQkLQkfOB2TTzYpzL8w7NCA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3491 X-Original-Sender: roland.gaudig-oss@weidmueller.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=KXJysWWK; arc=pass (i=1 spf=pass spfdomain=weidmueller.com dkim=pass dkdomain=weidmueller.com dmarc=pass fromdomain=weidmueller.com); spf=pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 40.107.2.86 as permitted sender) smtp.mailfrom=roland.gaudig-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , From: Roland Gaudig Extend the SWupdate API for external programs with a new IPC protocol for retrieving the hawkBit server status from Suricatta. Therefore, a new command CMD_GET_STATUS is added. Signed-off-by: Roland Gaudig --- (no changes since v1) include/network_ipc.h | 3 ++- suricatta/server_hawkbit.c | 26 +++++++++++++++++++++++++- suricatta/server_hawkbit.h | 2 ++ 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/include/network_ipc.h b/include/network_ipc.h index f370ccf..6dc2521 100644 --- a/include/network_ipc.h +++ b/include/network_ipc.h @@ -48,7 +48,8 @@ typedef enum { enum { CMD_ACTIVATION, /* this returns the answer if a SW can be activated */ CMD_CONFIG, - CMD_ENABLE /* Enable or disable suricatta mode */ + CMD_ENABLE, /* Enable or disable suricatta mode */ + CMD_GET_STATUS }; enum run_type { diff --git a/suricatta/server_hawkbit.c b/suricatta/server_hawkbit.c index d4765ce..0428847 100644 --- a/suricatta/server_hawkbit.c +++ b/suricatta/server_hawkbit.c @@ -548,7 +548,12 @@ static server_op_res_t server_get_device_info(channel_t *channel, channel_data_t result = SERVER_EINIT; goto cleanup; } - if ((result = map_channel_retcode(channel->get(channel, (void *)channel_data))) != + + channel_op_res_t ch_response = channel->get(channel, (void *)channel_data); + + server_hawkbit.server_status = ch_response; + server_hawkbit.server_status_time = time(NULL); + if ((result = map_channel_retcode(ch_response)) != SERVER_OK) { goto cleanup; } @@ -2054,6 +2059,22 @@ static server_op_res_t server_configuration_ipc(ipc_message *msg) return SERVER_OK; } +static server_op_res_t server_status_ipc(ipc_message *msg) +{ + struct timeval tv = { + .tv_sec = server_hawkbit.server_status_time, + .tv_usec = 0 + }; + + sprintf(msg->data.procmsg.buf, + "{\"server\":{\"status\":%d,\"time\":\"%s\"}}", + server_hawkbit.server_status, + swupdate_time_iso8601(&tv)); + msg->data.procmsg.len = strlen(msg->data.procmsg.buf); + + return SERVER_OK; +} + server_op_res_t server_ipc(ipc_message *msg) { server_op_res_t result = SERVER_OK; @@ -2065,6 +2086,9 @@ server_op_res_t server_ipc(ipc_message *msg) case CMD_CONFIG: result = server_configuration_ipc(msg); break; + case CMD_GET_STATUS: + result = server_status_ipc(msg); + break; default: result = SERVER_EERR; break; diff --git a/suricatta/server_hawkbit.h b/suricatta/server_hawkbit.h index 67f1c31..86627ee 100644 --- a/suricatta/server_hawkbit.h +++ b/suricatta/server_hawkbit.h @@ -45,6 +45,8 @@ typedef struct { char *cached_file; bool usetokentodwl; unsigned int initial_report_resend_period; + int server_status; + time_t server_status_time; } server_hawkbit_t; extern server_hawkbit_t server_hawkbit;