From patchwork Wed Oct 27 13:49:45 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1546944 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=M1ydXORR; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::23e; helo=mail-lj1-x23e.google.com; envelope-from=swupdate+bncbaabbefs4wfqmgqeyvrbtgy@googlegroups.com; receiver=) Received: from mail-lj1-x23e.google.com (mail-lj1-x23e.google.com [IPv6:2a00:1450:4864:20::23e]) (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 4HfVSQ0tM2z9ssD for ; Thu, 28 Oct 2021 00:50:12 +1100 (AEDT) Received: by mail-lj1-x23e.google.com with SMTP id j1-20020a2eb701000000b00212ac0666acsf248300ljo.18 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=X/3TcbnkkPqS2qXoS4KvpyodABpH16ZWfaT9+8EGGA4KpcU3SPxufFuTgJUZ1LeQkM fcBj4SB4+e7CNgaMmWbL8OFYphjBu6/uPzEvkYfv9qlef7N6RPpj356QS4/IzRzidv+R xa9O1IOWmP98xd8LnzULstk3dU3+/FESvLoX6lYyEptrT3xYbABW6bhM61mE+Co+KlLf RBzGDEIfmJpJVyKJ9FZYZqkBjaiU7L5S4kLOm6IbMww33XmLOLdqY/fXuFMkjoFVvZgr 6J9XJQv731dvyp92B7dPBY03+kMpdtzF6jkcIaWowdaGv8+I5L9smMrd0hEN9O71r80o XCAw== 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=4YKt56fvuBNg6XgkF59DguGdbWQuhVROMUuc4q9XSlY=; b=ErHVS5sNvaYri+iU3Lzh4xtz5Xg2hXS48Y7He8jndf3RmldplNhIHy0Rc46zdz5OHc Ms+smbHuoNAEIP4QFQnnypAvC73nN1P1Ay4Wr1y4YVfOh87hPHjiiGvuOOyNSoFCi0a6 EZ2P+nyOgbdv2mjKod5bupd0sdd960pFIKB0eWlPFCLnQnVuGuUeIQeRqePMHshitddR 9Ne+65KwkOgpLMvZ82/oL2ia3aR8ITCGwk8w/7VjPVnZS2U1YGsjcC1QdZg3+qYXexLt vs0JdzzOGbUr4v2/bfpkA4FeLnxqORSOv1gXztWMqUMUuRM42QrUylxs95Up9Snfg7JZ x1iQ== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=RMqAYUa1; 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=4YKt56fvuBNg6XgkF59DguGdbWQuhVROMUuc4q9XSlY=; b=M1ydXORRCjJsxS8OjnoXO2HJyyK+V6shyuDl1WGXkPBZJ8I5lr2gC5S58tyD0MWg80 fzkt/EZj8L7yufRwfUei/4ZZcRKToZr1/totJXYriewBHKGK3c4C+oDootGsRZkFoX+a y1LizKlhpAojmErFZNoCN02sw5lFmeY797igegwCHFNejL9nLJP78VOOVk3zp6p82ND1 tFA9Dqql8BLqlURJBc1U1B/qqI71OzpiU/BxH9LDnDf4Rsy2LsJyT488dVPzdsUWPiOL ukBoTVZBLunxeHWsnG0Y2ptghr4Fvddoxh6snVVcb6jcnrNtvxw0wySwiiun58F5DSli nqQA== 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=4YKt56fvuBNg6XgkF59DguGdbWQuhVROMUuc4q9XSlY=; b=CoKKgNV999wEOp38JH52o83VHsZaGzoDFcV1JfvnFuU4Biw8Me2lNEulT6rKo+ck4E PXhNwRFGUoABZ6kPpFN4Sehue7jqNdrn5hlEyknrit0B0j/11YAql6+VSO+ZYNvbHYC0 gHpKvtOyGk7Z8pT6dd7xIXPmx0oBAYykv3NeQnpIJHjMh3oCx5tjzs4XwjtVWjb1cR/Z KuZNrzC0yJysnucdeu4wDwVcfoVaFMKa1v9KFJSsI+TrBor/N3WGUOdGdpnJNzBLtJSi oNxGwbLO1gPKJDhfMmjfLiBKJjhd9D0LnIB2u6JBv/7PkgmXx8Wb5fuKc956e04aFqsn ZZXw== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM530ZqFxguhKANUX5hZ5psLpWvouwRVVtqf3UMQtEr8QP/qp/yEAS 4jn8Bi7dcJEPwuFq+bsC1+M= X-Google-Smtp-Source: ABdhPJwG63Q3vLBvg6uWSohVxqjgZQXQDc4JJrPuI90hUdrqKfTG5LtM2b7tytQx7SuvEq9/bbZY8w== X-Received: by 2002:a05:6512:5d7:: with SMTP id o23mr22986748lfo.102.1635342608282; Wed, 27 Oct 2021 06:50:08 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:6512:3499:: with SMTP id v25ls1179917lfr.0.gmail; Wed, 27 Oct 2021 06:50:07 -0700 (PDT) X-Received: by 2002:a05:6512:130e:: with SMTP id x14mr30202502lfu.98.1635342607291; 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=TH08uRSK5FwcAE0KkzH7+ajjQl/vwM8zOaT7UJnZNNs+OeciSVQDBBD5sLdOrnw45F vZrLxNpU9mRjMEr0JVYh+Xn+QoSFnNCqkGk0qnsJRLoPuVEOiW1CyIwKWIPi/oEMhQv4 Hvcpb7mxGdXni/tYfMe675EVJVl6YsUb7mROW/q47ZQza8EtUlXCQ0W2MavxCPy74C6h +63NMYMgCAdZ46fg2IQU+Cv61tHrOgqPo4wKdpT96tCHXVS4XVTQOQQaYAHD7YnHYsiW PeI0aM14NTBB9H+nBp1ty3U8cEt8qGThyI477Q5zHvLwxnmPCT/Kk3/ZeVsDRoMbkIB0 QaZw== 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=0nV17l0PngEDYwhUkuYy5Ym8ZkOjLxRDBAUMhG9J5dI=; b=P4dnHSvHufEUZES7p17KB5N6sP/8VXPnwrrN3AnNyJafrU5xPEcl03E/Mj1FyhOtRC CYDA/dATH58QL2/npFrG/4R+J8movfY7N8OtoNmrX7CWScilfhRaI763IGU0RotzHS5X 150atpxl3Agu+004MupehmSASt4GHGABcINj/bMcNxN+xI1VgN0tjD95Zv+t112d9jVr PHCHpPITfnZI9oIkWRyJVbamaDyLMplL2q2jkcubQOAxzYHhBlfuK+KjnxCbSRkcBZ/i Ilaj7V8+mt3G6/x4ep3w72mo7f0qXb0kiIBnTXT2XJrCoR1A8LU//eGk5Og62gfcF+VE pLGQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=RMqAYUa1; 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=heUVsQsGThcNNHKegavBUXkzedVrBxtnJI31LxHmMsHklSefAL4hWwLL3sN9HRCrYphuK7eZUZVEr41cXmDnELu7afCiEvAOlt933wQosq0kulx425zvNzDHg6s6u1AhSO5rYJTYQeg7i8PQ6DXpd14hc5MpK1nXB251GEY1taAlLuDDgm49AvXDLd9gCL8FvEaA5vczj3bWz4EoPRh05oV+kZEpU2tFgpV1PhUEwQ+20Qomr9ZFeoBmjH7vFamVfiCYi6SfdDhsR3qBayAF07jWJbSzDCub4yE6N4kuk3dVoPDf6z+iPxGQ+EDcpsPqscmpGxUoVIhuxxoIU/BaPA== 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=0nV17l0PngEDYwhUkuYy5Ym8ZkOjLxRDBAUMhG9J5dI=; b=BznLBvRSVZ5Tny8INz4Y9XQlhtMtRJplwih7XkDe8ierwdwmHInLoSSpB4wKtX4J1Lmqtx4opv1Df6fC+p7KPXebRx0j72xS0YvvW6MXAqfW424HbvTQZMM+FRgjJlbEXzuwGGPLtz1C4cyq4v3JbJ2JFT0sKQgJBtZZUSqoCRZk24hAzeUBfY7Pj0yAh6pGxWDR7RoqGfoD1dSX97Oe1nAQFvWFSdetgXyKJqXT4aCVE/jsllhc/VBeH7b6mWHsT+ViIQorhLXos0RrnBwSzApY54u0X90/Ts1Y5tAL4UZIf2ubokU02rH4tp8I73grWYdkrDjKhJaW6U6e/JdSFg== 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:05 +0000 From: Roland Gaudig To: swupdate@googlegroups.com Cc: christian.peters@weidmueller.com, sbabic@denx.de, Roland Gaudig Subject: [swupdate] [PATCH v3 1/8] util: add optional swupdate_time_iso8601 param Date: Wed, 27 Oct 2021 13:49:45 +0000 Message-Id: <20211027134952.73063-2-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:05 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6cdd3bc5-ed1a-4567-594f-08d99950aeb2 X-MS-TrafficTypeDiagnostic: AM0PR08MB3491: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TBdWQpxHdkQFiMr6pGhZtICDD/yBDRHRj3eZ0iN2dg/qLankvcgYG8CmICKUphBtKSy+yc7zuYuGJXsmubOgTQ+ZVvqPC9LAlMVztTsnO9Y8wmp7ASAcQTPMU7zERXsRrs1waVWWzHcAQepGc5rkmvFA4dq5kXPVFr1snfAUmQ7sboF4wPPojqJyUXbMKID2b9jJNdKiLY6ux4omvWoF/dCEs2/efCJoUXAEXkYZLRjNvL7bMf1vofnRUKDYp/SxPZOiZeHrrw9m/3l2zAGprESipYmxtPdD+sh1C3oTqCtgXPS/C9wh2FplREo06EAe9Z7UBkWqLJxz/uJWdHpLGyq+pY+/yp7p/1xp02q3JgfeVxf6JhiVTN6tj6jndgiqXn2G/0M+zbqZkTLohLaKns6YlZauIcjhedgHsx8zwIi7bSvNweew++fBPxG02EA0pWcUi39wMgpnT7KV+pqyiY3jGmjSll2qrNY+N0QuEhy3+uOKtV2p34pIvUMsZ5CbuXhLfi68MFBLaCpcqaTQBesBTSJGqdnqkCo6r7lirNRbQAp76CzX4IL0efyHlJo1FSE62NxfRWEQN2iuXIrEGeqXN+foycoLiIK4XLcfTM5QUIvj5ITU3SUuQPB8lW/Ucm8QzSWlWtcfGBqdSIvR9PBZxuBEumSGjbI7tOBy/OZjUCwnVvf3/8/IlZzfJ8GrvaGKfuwD1tWqvsR17YQj4g== 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: kV0WctE6CwzaCniQF4gMqiDMPPeobB0Blnv0fp1Y0Kv54Cvjvp4+xkrfvwdGY44sbF91hHMWFCRNFQPHFYZ31AGD9Ydh1UZJ+EGFporZuBYK4efFwE7nPnCyPsLvZKZkaed/95WAUR5mV8VmPYdpYFM/8jGVFjmWpVEqCzsFJikwBuA8rLpiO+7yCidLXcFI5RlbptawLGY6P/oWJFYhRuF160s0FxtJSR6nnJWXjBKjUnF5j5VGYs9uoXJ50rmdH/aCP0/PE1sK/1SCOm2691NqB3aUDaRO/DudR1xxSX2xQOEkusXOKdL6TwOf/+voQdxQfC+10iP+4G10SQVznXUs7u7DSbb/IAwcQL7o7R68pgZjD8hdLGqv2Z1a8/uYdzM5/PlaeZX/UiHgXnc8ByXly0XJLwbb8ZZllDzPu5jbKtcDdGuc5tkn+K6LqeREiEqvwk0LOYb6+yOBMxpYIrpPUndHvygguQ9bSTbOu1t0GFbSSxlX9dvAZmZ4V1+8hN4AbJL389sVZWrMgZxPkGPhJ4bKS23ZplE7XPGaPVSQyK553rZlrw4zgK2qXj5EFro9RRFf+8t9oAmHsCuDDAUvT9WitQT5mLHrBnRYhPNYFWNISxYtoQ6RN343Y0tnKjCr2paEfPWDu5aC4TJI+0qMNxyB0s4FGbKUVEX53+BPMRPiWUZ9KtRVYS4kCNxv8ClUcKLutwkgwZ8pZ5/bwcVuMPx7T/8CYvlkhpoBM78xMW5sQ/YIfNwrKSuO+E7zY8T8O6ZCUU/D02Eee1aGDklKQfufXmgu/dA/HJ6wDlZfJEvqdUfryAqL2LUrvsKmh8yzCAGA7DykUVyYxcSjvOpoZxtTIKeBmuI2z7QpqeT5r97q36SRkz9gqcoGzFf4aAjwJMiAQjYVM/9EKu2b4XpGKNXsF+/alUDm5kj9N/Ov8GzGukIEmj0elSxoLvil9SUmEGwqzdI34x+7+RJhfqzi/8RLgwnC5KWGPS5xAXqhk5o5eZeA9B2HO13ecseClFLpUEcE7LPl0adX34BYELA/UCzgw615jCs3zyzfcvQcE89xPdE+buRXI1aisH+li+eUMtY/WHGVVmGivXY6affpClpg3Xiufhyd+LRx/eargJpLWMrWD7JpmfBAztn3wiyJe3wr7cJ2713oDx9FvY3vmYLklWQEk8WzrsKGjplz6glGujd1NyG5rpQ9YFFxpsF/hMyBFQus/SWMF+tgCLJlZfkSHfuorcyaiehDcsX14ilkemnwwSLSnqL0pel4z8o142yp0UE8r7MqV3gHT9UblVw03B9SlUYQ5rSaLWjzRY1xbKY5zsU0oYvt1vkpYX0iTfK8xLa1Fx6Z4MDQg9LNPM0iedykGbPVA9m0sDklK0DHi6/d9K+QKcScOlRHr44oOvXPmWd/P/X9QQOg5C9K64qdRtnNFQ9p9yjUvF9SlNInPuS39xUrDU0tI7A19JEwt51Sl9lHssxSUolHO24HkQpA5rTmPANAc363wPiGwcbun6+HFv2C/xyKL8fg9HP7XT4IUca47ISJb7Tkp8nB4usprDOhnUflaxB6GMtW8dG7Ph6YfBTRzOfSKGtn6YeKZPIfxdvbsuSzC6PqC9i4BzIncUmN/6Lvol1USa0= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6cdd3bc5-ed1a-4567-594f-08d99950aeb2 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:05.8102 (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: g2XiahJu8RYbOCa18/QW3bk8L0T+0sGBebjLzQ77S87ewuKcCUhdFgtqo5mG/67xX0RmsSz9Lhw4jDmyYDMK7w== 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=RMqAYUa1; 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 This adds an optional parameter to the swupdate_time_iso8601 function, which allows to pass an older time stamp for conversion to this function. char *swupdate_time_iso8601(struct timeval *tv); The tv argument is a struct timeval (as specified in ): struct timeval { time_t tv_sec; /* seconds since the Epoch */ suseconds_t tv_usec; /* microseconds */ }; If the tv argument is NULL pointer, swupdate_time_iso8601 will obtain the current time itself by calling gettimeofday. (Like it did before this modification.) Signed-off-by: Roland Gaudig --- (no changes since v1) core/util.c | 9 +++++++-- include/util.h | 2 +- suricatta/server_general.c | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/core/util.c b/core/util.c index 7e96652..da6bd10 100644 --- a/core/util.c +++ b/core/util.c @@ -817,7 +817,7 @@ int swupdate_umount(const char *dir) * Date time in SWUpdate * @return : date in ISO8601 (it must be freed by caller) */ -char *swupdate_time_iso8601(void) +char *swupdate_time_iso8601(struct timeval *tv) { #define DATE_SIZE_ISO8601 128 struct timeval now; @@ -830,7 +830,12 @@ char *swupdate_time_iso8601(void) if (!buf) return NULL; - gettimeofday(&now, NULL); + if (tv == NULL) + gettimeofday(&now, NULL); + else { + now.tv_sec = tv->tv_sec; + now.tv_usec = tv->tv_usec; + } ms = now.tv_usec / 1000; (void)strftime(buf, DATE_SIZE_ISO8601, "%Y-%m-%dT%T.***%z", localtime(&now.tv_sec)); diff --git a/include/util.h b/include/util.h index 31f67b1..9c81e62 100644 --- a/include/util.h +++ b/include/util.h @@ -238,5 +238,5 @@ int swupdate_mount(const char *device, const char *dir, const char *fstype); int swupdate_umount(const char *dir); /* Date / Time utilities */ -char *swupdate_time_iso8601(void); +char *swupdate_time_iso8601(struct timeval *tv); #endif diff --git a/suricatta/server_general.c b/suricatta/server_general.c index e8c3186..d19a3e6 100644 --- a/suricatta/server_general.c +++ b/suricatta/server_general.c @@ -197,7 +197,7 @@ static char *server_format_log(const char *event, struct dict *fmtevents, fmt = strdup(tmp); token = strtok_r(fmt, ",", &saveptr); - fdate = swupdate_time_iso8601(); + fdate = swupdate_time_iso8601(NULL); while (token) { char *field; 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; From patchwork Wed Oct 27 13:49:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1546941 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=JqfffBD6; 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 4HfVSQ0WJTz9shn for ; Thu, 28 Oct 2021 00:50:12 +1100 (AEDT) Received: by mail-lf1-x139.google.com with SMTP id f9-20020a0565123b0900b003ffc5eaa529sf1447574lfv.10 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=KmOKOqxRco6Am+pUksTBp61DsL+53mA48AIYCEt5OflM3OjqChv9aXQdVodtLRG7ur CM24YY0kbCKD/h+n8k95uClmKDdx/xFNwq55ct2lfFYjlFPdJb3Lfd3j1YpMM+W1XdJa h6QOowZQh7RMc8AjCZEqrvWu061NJtvjszbOV8KlnzMbcpxiXdbi3zYkKDc4F0ZDoVl2 AJCABWj0n36caWwaKn+tcDeYA3ENOX9zJmlFUoeuaS3KFCuTukpRgocMWo/cgWcj48BA 1PLy5pTNYidJ8KQXIb5G7dXKU2L2qppAO0yYkP7lpGma8slnYumrdqZZCXQZDEO32WRL vMRg== 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=Aj8CmdGbPjyLTvSIxMiBOZ3bF7FLhvSXzU6Ui463wjc=; b=MUauqqPff+LN9LWu4V9vVla/0Z9uBDlbGO5hBHsAs2ZZMtsveNCD7OxjwcoPRAJSzM JI4STszbjdIFeUAh3jSpffusyBR2D/0MG0svqgWUdKxKsO9+S2P37LbTYi8+rEXp1KY2 sIIbC3df6ctM/nm4FfHkTGpF2YURR1UIcEyNP9yO1jnFp6Zciz2HHntC4WYf5BNUsaa5 XsKoYDkfc0HbCSeIRezeKaN/HUIOoD4PTshOduSLoQYucPgpQliXUMvza7vqaBwwQNX9 9AdRsHajdP5QHTUKqTjrQ4tXP+K61tk5T5dzW6tMZgX/yiLwTFiaEQb++H1XVflM6Hn7 xerw== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=bWsZdo6N; 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=Aj8CmdGbPjyLTvSIxMiBOZ3bF7FLhvSXzU6Ui463wjc=; b=JqfffBD6uC50/9OCg6ApNHauLhOJ/2XGXRga/B0B0jlAkDPCzeOyTDZ20wz5FgKt0H 6h01nYDZKgOHhm9QASpVpzVb14PfrROpiu88xsWe3N70hd+lYbL+Bffja/c+Bwe2jmMB /GYfFsmR/PpxQ/SJ6nMtCPyGrTw/50X5Ih+P0vlyvOtqcPXahzx7CHNYPX657mclde9a XNOuDTrYAG2cyRLQ9/e5xv0N+SiED6TMg2XAFLSnqGQaZXOUq7bm1O4Z2noh16WENwc5 OOh8S6sbN2N08MVxuMeRCo26cLWaD6b1qdcxpD4Bhr5hdMCegEcca04L0QXMT8Z0B9Ft K4cQ== 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=Aj8CmdGbPjyLTvSIxMiBOZ3bF7FLhvSXzU6Ui463wjc=; b=p3G9hix3qSEmIbbzZnWV5GYl5p81A2EHGwC0dfbV4N6hl5GqHv6QlpvxdNj0isxr2b IducVPw3YTIzn4knAmhqTzrjOzuUf5LH7DfZnKDzk4GTmqP1Vdb/g3lp9tK4Oe2iJNa7 m7TsoZbvbq39wnJ3QjtxWbilcRz7DUSUBMiZXWE/l+679T8tcF4eCE8Zoc3xedJXOpds pNWJa3X8YlSie3iIo+7hF2q56qh8G+Pi9bJT6IrjGAaAzgLvTam+eAuzBpaq6VSSbqs5 jtlxadAYjPY43yDcmbmSfIlrfm4Ut+BI3xJoFDwxzbaF6YNGaq/AYht/VPsekWA6mjLs iRFQ== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM532i4o5V+SkOFuLzBfVsz/PfB0FBKoZ7sHQTRWkyXsp1Snft+WS4 XQ/p/hxdleT/WmTA3FihjjA= X-Google-Smtp-Source: ABdhPJyvu89eP44FCUADMLo/VNSxNXKX38z5MLRKtV0XSMlITXjkFSnwj9zp376UgCtFQrJs9j+Yag== X-Received: by 2002:a2e:878d:: with SMTP id n13mr9594968lji.116.1635342608779; Wed, 27 Oct 2021 06:50:08 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a2e:819a:: with SMTP id e26ls16139ljg.4.gmail; Wed, 27 Oct 2021 06:50:08 -0700 (PDT) X-Received: by 2002:a2e:6c06:: with SMTP id h6mr31741182ljc.317.1635342607933; 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=z8l8vPuyvYwlMcaBEf3yAPFZu0F1GXNq8VyTiKl4YiHdek+MmlIXc3WVCnReib38hv Z9dZrtoSjVrFasrKwh656ToM34g5hYDs57oLfGL4U0co1E38T1U6HGXfDGQ31Qh9X5pG AjcxMo0P4nOvP4ZcTBzWiHzjM7QIQHHiBNDBhmPHjQgD8OQEMJJoorBBxG8Z2SPT2QqP L6fZIleaPB6QkQyvdVJsQjKsMIUUVxcmlN6fGCzUYxupSe33Fxtn/1Egf0gHDn5rpY04 P68jRnKzsAt/SqJCXT8BCnJ5t5uaSZQew6DI0ZaBQmyoNk+McVvClzRM/lwbXfpb9yrH 412w== 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=5YfHw80iM3VCsYJ3VGgkTN2DwGnS2oZB7VgZj6in74w=; b=ng5SJXvwg2tpPVDI7oHYWHI0iG1KLYFg5AZm/jXwpOIONvNvx9+dyuc5r+Ax/UE0h1 XD6oGruIT2II1xfFxLprR8myTEOGeqv4FgHR6PY42w8juM3iQeyo+BAmvjPFL4FHJSHM +V7BrBp6dZjAisWNBtbKHoNJISnen88SiZ5AVzPikd9zO2lGqo7DYUtirGvoO8AfNq4n YCIR3km0aiaQrJKUNwieLmAnoWKcS36RvMWzHsHnhK3o52uUMI51c/H+FOnNYs7tp68F k/nlzDPYCO8yPJBdystclkdqQYHpq3C50qkr8WZ1exbJtkHJthy6+spjNAmZj/6u/EOo lUvw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=bWsZdo6N; 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=HlS1k+mFPxoLRdv+BRr12rRJ55POsZF8r0k39q0UNy6++O5LppMQFopO1BooAIYuLn56D9ZygA4QZV/ctDOWHjKq1M5M6SbOXLKrqvo5K/9h2j/pvfphCj8R5JwvmIf10P90UbBTFAVsgwpqWtmWlsmXmn0vx1yFCYrQrvlDKFIKS3LxDhxfR+jbM8M9H9IDqfojHz6eofJpjmximanrDAenZxMWH0dUEMrCylCTrGNe/vsUyw2EWNcP7af7FI86BXMR11nQ8cVr66Egz9HBEHzNvcLiKJL4xRKIyeOFMcr82Uxk0B7quY16tarl4cbkRw+SHdC4EkBS7ykXYAYFqw== 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=5YfHw80iM3VCsYJ3VGgkTN2DwGnS2oZB7VgZj6in74w=; b=MVnS6KgKGCFazdYyEwUwMgW+0TaCk4so+yVfvlD/Ns61mpO9gYFsp/MeW4ew6sxWRhwmNrZGVPsR4PIfdMHdisbswfAg16YrGxiIxhhBuheqcTqcAjaINQed0M4+WH60fdGyOVCJRfcK57Vc/0zIVMygutqMr6Z2qym7lPqC8TN6LLHBd/Pi2OFs66t4OgGv83/+09+MN2yKpBWf4mc0KeK1Dafi+6uc2Woz9rfWDrPVAEQoCj3l5zsZd5I3aF8eo/YpSdUrIGNWjVgLiwRg64CogPbxOfU7inpwiOW7aXWe8sSzgsx+WD1TWqgACoqYqaIQWfgf819GbPxrrLFraw== 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:07 +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 3/8] tools: add swupdate-gethawkbitstatus Date: Wed, 27 Oct 2021 13:49:47 +0000 Message-Id: <20211027134952.73063-4-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: 6de7b120-2e92-4894-3c08-08d99950af53 X-MS-TrafficTypeDiagnostic: AM0PR08MB3491: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:428; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tmuzsj4rUOT2P5kvnQwT8TxixlCcjndj5+qAu+Y2G7lYk3UzjaTL1ZPwR9G7RuMVrQ9i7bqtTjB3FqE3XmnHLITAS1FJ0eSefXOfzvpRFagQ8/r4khnzh4RQ3skHOx1FI9H3C95Ru9Ydgqws7KzNU6UC4LbdprtFX0WR1o9qmOYlCVcnlkgaHKNJl96mgPWJIL6q9xFC0OMIYuBwT69M3i5ivJ3dZKmagi74W1WSPu6/wm48vZdCRcC5HS5f6gJfIdcvLYmucSMjfhOfIRAJcSnJc8liQ6Bz7/KM99JWu7ZuwPk+rSVH7De51ErH9tjQ98LkX/XP8YvTljE7tuCJ4j9dF8ZB9tTYbbotTp6sczB/V+uxEqpnw8KpWumVHB/2YokeBYI1TLE+nSR7r0Xpvd7Z+ozykP3EdvJNoCHTtwozRvFmBBh8jR8VXOG8ycSo5mUlNu2lupNCaFBgdwuWXEMxzlneS7QPAbUgDqHapsiNQ9qnqc/KhQ3dVJva+sgGX0xoE8vQTVoEwLVs/YJ5mtsSp22NisF/yJQt5GJsKOsaKifu/trApNLwBeeVYOu5iaEAlNcBowLslqd1ukTe3rvBUTW9Zwgq+ZaERlenSBnIgVL3tjAetf1mTEpdTlTIctgcWeVx9/4UV5DdQWOFPqcQvpsfvObTdLC4BQRoTMid35+FzM9AB71UeHkqrtVMksBqEC6zi1WxHOCG4WMKEQ== 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: obojWPxyyN81mD9pkeY0UQDqNb453vnLdYyZJfUdtmJzUmEmCuXOx/yg79PnhNRtdtSCUe6xDXleZDWFKzl8p+dFpgm6WeRAqh0YUM3WHZgdOFepNNb5PKhGjugNIOe2tkUuu8uPnjHlCLhRo9byu3CxydAKyylDfqpV0OA3FoaOdG9GTyr76FNIwU/VPTc6dSf1IulNZwnz7Wf95nIVrO9rjk0RRZKHusHrEh61eaqZFQRkQfE7T/6J963vgtWgW2KkiXxcPKr9A5nWHU9/aWEyj5wM9FxHcTV5cAnYb5KLxryGXaqnKrXP9IGIcjhhUkhUrWJwnnxpqTeUCh1f/BdSJIerqAIx5SYszrEW9Lfbrp8o/10r08emnfJmLHTMjGOJgX9bTHgCs+kiai68RpzBL5+cV3HlVuAw/f5CCbmXv3W3zFM9LBKpLHAGb3qHKRi6aXEQOoZUF3giuR4IYvyGzmRI8H57NQ4TtdmWgwD0pIPmpw0UxFHe3iRpeh9qudEy4HVZqzbKENivPr/ZHFWWxNDZghN1Qoy0ZqdWpL5CCy8761EaeZy6in/3RhpNLzotPi0jvsT2rSFNLp+DUKgWklAHVa/XmtBLikFA/qMZGDcR3dqUhRX3c2VwOUDo/tF1ov/YpP46QRJ7HXQiO1CnTs2dDTKKikxpPjb7jD2xngCeXD/rBeZk5J4fiLJ+QF800t21MSJk34M/77Sy30t/LMREkvszEpq4NcI+tL0XbVE/bBmFWqsdOuFzOcIIV2SWVROz4fp7Uqb7VQgLYIlJl+37j9dqSEo6duq3oPdfsq0OrxIniGmxttHg7JfSaDvw+MYKI0yVqWrYOH0AdpWUkqrNbU+Mgbvp6QBXoP+2n6S8DCvWryiFtrnBKkRi0FDBUti78d7amxKUBS9aQsbb+PQKe3AV8skdaMlHSKSiqd5I+Vz3wE3QMqFWIeZ9GXCPYCy4LXSrBYg+/zoi2tSPHU50tNduLm7agtZFM+jCHHPM0V11gDOu2yLcq1cxNBLxnP5cvaj0mjNfUvMSpnfR81m2s7LqZk39aDXR3E51XYoyvLIJpZ8NB5ulTGdBRDTTfEoV1SeH5byFLMfVZoIq9M7eGL8LDbXz7MsV43zzWkBZ85Ppk3k0/2j1l+xcDldjkVtySuvPYiWUU/DL68VXL6Cm/aWqxbFxHYSRrd4ZKqutvjmFmvKCRwHgMFyMUw/YMVYrRzLGCfSHu0mrYZLkoY1Wz8z7cPJ5gGZLKyEbSOgSi4hMCi+f1dIlExdvhupBvL760KNlmQsoKvvGxuztV5hXQrIyE+Sb9L3iY9LNTZ7N6/cdl+YsC7v1svhcbS0OsAz/y2uvREn/pnbMqwCe/ku3CE5s/T1aAhe8nP816c5T0xkwjInERQwpFsY53KSFngqqz0XZOY4lDkFjVYmm8epACfYo5i6AmB7cppoKQx6+8K6XSxGH6xuEHxsT6A+LEPx0ZiZnpSO4YmSecKMzz/3DyzWFYOZY5B28yKSsDXws1w82BiwOFnW1UbWQ9HzaK5X0TQBgT+hh5Nhwc/KCDr/QxUidUIGcphb4qD3nZ/vS6wgeV2nXnFDQh4pv6wBMS7goe3L5XXIEksulqkBoJI5iRYSKMNvFuyVvdtQ= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6de7b120-2e92-4894-3c08-08d99950af53 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.8586 (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: dFH3WiJgisUcj8ektM/8+euTR9vq8Dmvdf0yHAxxhEb0CK2MptTAxajQxrW1+wTB+53MevdntrglZoac6/ldiA== 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=bWsZdo6N; 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 Add example on how to retrieve the hawkBit sserver status from Surricatta with the CMD_GET_STATUS IPC protocol. Signed-off-by: Roland Gaudig --- (no changes since v1) tools/Makefile | 1 + tools/swupdate-gethawkbitstatus.c | 70 +++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 tools/swupdate-gethawkbitstatus.c diff --git a/tools/Makefile b/tools/Makefile index 013022b..8c495c9 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -10,6 +10,7 @@ lib-y += \ swupdate-client.o \ + swupdate-gethawkbitstatus.o \ swupdate-progress.o \ swupdate-hawkbitcfg.o \ swupdate-sendtohawkbit.o \ diff --git a/tools/swupdate-gethawkbitstatus.c b/tools/swupdate-gethawkbitstatus.c new file mode 100644 index 0000000..cd480ed --- /dev/null +++ b/tools/swupdate-gethawkbitstatus.c @@ -0,0 +1,70 @@ +/* + * Copyright (C) 2021 Weidmueller Interface GmbH & Co. KG + * Roland Gaudig + * + * SPDX-License-Identifier: GPL-2.0-only + */ + +/* + * This is a small example how to retrieve the hawkBit server status + * from surricata. + */ + +#include + +#if defined(CONFIG_JSON) +#include + +#include + +int main(int __attribute__ ((__unused__)) argc, + char __attribute__ ((__unused__)) *argv[]) +{ + ipc_message msg; + struct json_object *parsed_json; + struct json_object *server; + struct json_object *status; + struct json_object *time; + + msg.type = SWUPDATE_SUBPROCESS; + msg.data.procmsg.source = SOURCE_SURICATTA; + msg.data.procmsg.cmd = CMD_GET_STATUS; + + msg.data.procmsg.buf[0] = '\0'; + msg.data.procmsg.len = 0; + msg.data.procmsg.timeout = 10; /* Wait 10 s for Suricatta response */ + + int rc = ipc_send_cmd(&msg); + + if (rc) { + fprintf(stderr, "Error: ipc_send_cmd failed\n"); + exit(1); + } + + if (msg.type == ACK) { + parsed_json = json_tokener_parse(msg.data.procmsg.buf); + json_object_object_get_ex(parsed_json, "server", &server); + json_object_object_get_ex(server, "status", &status); + json_object_object_get_ex(server, "time", &time); + + printf("status: %d, time: %s\n", + json_object_get_int(status), + json_object_get_string(time)); + exit(0); + } else { + printf("Error: suricatta did respond with NACK.\n"); + exit(1); + } +} +#else +#include + +#warning "swupdate-gethawkbitstatus needs json-c, replaced with dummy" + +int main(int __attribute__((__unused__)) argc, + char __attribute__((__unused__)) **argv) +{ + fprintf(stderr, "json-c not available, exiting..\n"); + exit(1); +} +#endif From patchwork Wed Oct 27 13:49:48 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1546945 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=q4f4tmeL; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::13a; helo=mail-lf1-x13a.google.com; envelope-from=swupdate+bncbaabbe5s4wfqmgqepc5t5la@googlegroups.com; receiver=) Received: from mail-lf1-x13a.google.com (mail-lf1-x13a.google.com [IPv6:2a00:1450:4864:20::13a]) (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 4HfVSR0T8Pz9sS8 for ; Thu, 28 Oct 2021 00:50:14 +1100 (AEDT) Received: by mail-lf1-x13a.google.com with SMTP id g6-20020a0565123b8600b003ffa7685526sf1428528lfv.21 for ; Wed, 27 Oct 2021 06:50:14 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1635342611; cv=pass; d=google.com; s=arc-20160816; b=cs21QTc1IKgaU6YdaEghWF2JMO/OaJ0B8BfiV3GAxMbm0TdiI0w13HufJtGMhC3Hf3 hvSoIrrbzR64NHxpi9Jd6hsw8XofMS9NYz39HaQdfQueLk7fXhC6D2KVIsPyamalHXJ0 PNJHnaJiKo5Qsl6VWW9b4G2KezcFAHH9o3B8uzEpuoG903c59wWNpUYegzGwZcWnfSkc KsYcXpnvB41QOU3mMcEbrtBFKn1oPCNH4h1KaB4hLijozmYeYYw/9ILDmyCB/HdXbYo7 O3NBca+FlTnkserpWVEp+njvzQQna35etrz+pK+PM8N88T6ouliypvLx4iSwgKKC47m1 eRRw== 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=J1FrlzbQxo/cZdAdubkTrQ1UJLwNlItOAu3G/I0VRbY=; b=I1cgVSoOHVWEi6yzYXc7s/qHpVTwEZRRhvZnUOjOa3LCt1vtGNvkIi8jhHRja8B91y LF4SQ9dWHzERBWQS29J73UOP/fI71kyyV/Iqm65x/hcxBcNwi7Skrcthhz8fD8XREZnr BPvrw4/9jGIH0s3d6OXvf112lDtigHr6gAqrKLRBgmIERmvPHqNpk0rw8E02oOmA3Np2 wV8r8f8V4cFEgIzojB/HB4rLlQ0pY35CO7HK1iSGjRh6thzm5EJ8c75ij9GOg9c+GEza 8k9rVJHrHQ7yRg7q/gMgTvQvaM08B/1IPYRAi1ZaBNzGi1SxbE9qOasYbSxPJnHTIuxr xhKQ== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=UZErvtkp; 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 2a01:111:f400:7e1b::62f 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=J1FrlzbQxo/cZdAdubkTrQ1UJLwNlItOAu3G/I0VRbY=; b=q4f4tmeLpAAv0rpw+GkkMWG2l9kvNKUG+1JZdsqcoXR1grZTBV9ovKrPrHPAMqiVrN MHFFpNtZY3cccBkdByXQXt7Kunx/zyiE7c+3vdfbncQHdQdpJ1eBChaX0BwKxU6LEMV5 aU/ib5/HRKY5w8BP5+loZAz/C43SZZVArk4ikhq3eJS+Inmzhmf1ZI8C8Zu0psbUCDCe Req2W37j9lxyHihp0kMt6RTin86G6B9mNeDhJ4NZqx6gLoZBjA/C50jn5amsHQcjgZjX U2+HUMDE60BXnDba1KgR49ZAt6gyvQfybdUu5Mh6Ykc3irh/Z2PDqQ/qkxSZHuJmHlz4 1UmA== 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=J1FrlzbQxo/cZdAdubkTrQ1UJLwNlItOAu3G/I0VRbY=; b=nvjWrxcW6r8XLF1hop2PtN+gwxu98S7IZPJoSlPnNpeXgQuTRkIKoT5qmxkbZEfH3h QNy4Dmwgsq52h62YfBKekM8gp/rGJopINcpiLzEJYMo/0aKKpsGEM93fa9WK3xevtw2k lSZ4LC3h/wBWjreTjv5PLa8qLGyz291CTTy1Xfx7k1dlhK7JYevmzltUCT6cIYiGfKGZ td+xQz2v8YF/KRho0JzbW/ZOlm6IlZxjaV7VMHm4uGTupaV0HKarlWDRaDHvN+JIwoHl yXkOW4PXJboHpjWTv0twJtMDLp8hJcP/NGswWZqS58mCCveJkN5uMDUWCQTwKCGTLVv1 FsQQ== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM5326noZ8OQD75Ml/gO4aOEUT9Xp6YX6HO7HOOlLQb2OtiT/ROcpX vGpGAAS8/vDGAeoMSz3mmHE= X-Google-Smtp-Source: ABdhPJwhtkfoHsu62xjJRd2a/fFzDELI6qz3Vuhn9zJvoQOuQOuWwuIGUh4Ef8tG9g95JMNyiHOdXg== X-Received: by 2002:a2e:9b12:: with SMTP id u18mr32923754lji.447.1635342611331; Wed, 27 Oct 2021 06:50:11 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:6512:1314:: with SMTP id x20ls1179276lfu.1.gmail; Wed, 27 Oct 2021 06:50:10 -0700 (PDT) X-Received: by 2002:a05:6512:23a5:: with SMTP id c37mr10560302lfv.19.1635342610486; Wed, 27 Oct 2021 06:50:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1635342610; cv=pass; d=google.com; s=arc-20160816; b=lgshy7VPtNhjcXshzk6toNHNx3lexO5pOXJCduYuDBPJeLPUAaO7qBkmixteE0gEwm h5Mwlr4ggZ94H8Ajj/qRCVXQNYBtXiJilza8mV+el75mE73uhCnhjmwe0R3r+9lGh5e9 OGycV1ycbjgqj/39A7DbiuxKhoPX4ILyWRWozFUB0+aqzsacffrVSOwbQgR8zUw9ubVU 7P6wQ86QzTDXW05VuMzhfqr00IuL5Iv7UQ6RlXP25AtZnxl3A0C1znIHfS51NoSEhl2A M8zMxXbB6pWUY0btgbYwduvFI6jy2jMThCx+Ms9Ap4ggzb5WpJ9vj7N3HJPa69uHcqMv g6tA== 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=qv+NNCaxG3hvnhYuqGFL9IBJTSYQJfU7h3wow3kmL6s=; b=HRRK1AulsAIxu4oIlaa0jkw3eUhmq+DEPiXOi+qQhBDrvimUJRRY0cYapmvJrztve4 IYTN03NLXQ0+9URqvJfFF+lKVddWHsUG1lHnp4fOhi1XmxpzkP/u0wfMPUqwT2RtnAMn eGVpCZwGAI4l3oJUenElfUtH7G6wbac5nAub7Wn2Azba9R0npMzzSf/jQtFyOXYpFWXZ ZYSgIHSja0RTOsXzkGfw9jIljlAXagADjGMKjmg4y6SgFjSOUyCA9kQT13fP/islIrhX SnzNvVhltDYGMzdKtioj0EadXV4j94Rnw7Aiu+3aPl7/2Qav5RQ0CJ1ET+trT8gBhmCj DeGw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=UZErvtkp; 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 2a01:111:f400:7e1b::62f as permitted sender) smtp.mailfrom=roland.gaudig-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2062f.outbound.protection.outlook.com. [2a01:111:f400:7e1b::62f]) by gmr-mx.google.com with ESMTPS id x78si983lff.10.2021.10.27.06.50.10 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Oct 2021 06:50:10 -0700 (PDT) Received-SPF: pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 2a01:111:f400:7e1b::62f as permitted sender) client-ip=2a01:111:f400:7e1b::62f; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AwR7iVh1Lhzogbt40+NqbT33CQZovOs0sERuxmJHLwtur2VHo5goArNg4av15gP80JDwyhEzIVUWsk4fj+a8Q0/Ody4lpg5ofaTNyUhNbZhQbqpBZJq54QIRoGRJyyYXjaQHBEaoFSnogQWOGZqq/5QxedZdvhRMviDU70cd/Chq2TYhVRR4Kgqoai+25fBQVvH71WFbe6jQXiRNU9yc/Aq7DXhw7ETkVQ46Vp8IGNf/c8rCl8F3sIKBHS0dZpRGDwClEpRYOgCivA+fy4670dfl+lwmZpIrFaQV9mDxM48NlRd8VOEuoFyCyyH7oaOr+kKcaCxxzVxKi3q4tbTWSg== 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=qv+NNCaxG3hvnhYuqGFL9IBJTSYQJfU7h3wow3kmL6s=; b=aMX7Sf0o5xj8jZs2HC99hl1n/yfRFGbriYN55uUNxGA8HgN050STg5L+aiivdui3b9KmGM26/mvfexHGHOQJUU5HbukIZ8YtgHGpW3KYjmigO4uOIulbIPsT3uhqnY1fiks11EAvqHRxqaBqrXRXpYpK4nbpEYfCyY9xQUnzNBhk0H/fM8nIOWCuIspXiXKRHmoIHgoCebzY9+fFsPkD3U3hEk8FdsuAu8DnFXCuKEAuKIR2IZ759No1l+fMZZsHaOBEOhCW2WGv6RsQL9D5xSeasmaxFND5wTph7K2cyR5nWKvzjp94Kbu6xHl1/jX3X829kri/07GqmWQIuI4V4Q== 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 AM9PR08MB5987.eurprd08.prod.outlook.com (2603:10a6:20b:2da::16) 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:07 +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:07 +0000 From: Roland Gaudig To: swupdate@googlegroups.com Cc: christian.peters@weidmueller.com, sbabic@denx.de, Roland Gaudig Subject: [swupdate] [PATCH v3 4/8] tools: add trigger to swupdate-hawkbitcfg Date: Wed, 27 Oct 2021 13:49:48 +0000 Message-Id: <20211027134952.73063-5-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:07 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c53077ed-1359-414c-6190-08d99950afa2 X-MS-TrafficTypeDiagnostic: AM9PR08MB5987: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:247; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XjTd1InHuiTb0lAwOgcD8NESQsyJ2/zB+ncMmAd/Ju4yp+KgN/3t8sxyrgjcFrqqyrH48s66E1fAOXhogQz6OB9apDRy0t0zWNtGu0V7j5tkXd67eYbXq5TquIxdx40vzddD9QI6IkTLwI0r0MAYbrZNle6cliJD+nU6OLHfUbwjv9w79k2zfKpyS+czjK0OduQTCrjmlzSfDfQ5v6Q+ptzRpqc1tqtPEnHYg68wzEaaRu0iE8mgtCaq+ahmpvad8uiYYdDDFhmLsxGpyIJ7T0RMbeBcbAy8EKsDMpM2Xvzh1Yfq1+AAmu5WlfNKxHvvmwFNbbr1REzEuYpuctdK/wiEH1MQ25XXstEP8zKYYK4Fu+BX6qjOuMVgV0T9JPxzyl5LQ84rMOf+y3fp+vcS6my9YUuaiKTL+yPlBSUT1gcbuVF7q0hSTeyV7ALNASM6I8bWLSnJjT/Hsis7M1A+/f+sY1n/ONRlL9gFJWNlaVkUyO+kveNc9S1AabDOqjkcooMDH3OhqIalcOLVs6XxMKx7fn4s/08E6ztd3g3+b/I4WLv0Ui2IPMtttzuggoTRZXEYg4o+erMvJm7hP9+FK44AhFuprQ6zqt+h9J0Uxx5pu4xQpcCycE0+ew5zfDvUYOTxmcnqje3MmR0EIH9ZU2b8OJqgRLDy5DtmLxVONe3rs2oFAvzzo8EySnMYr9SNl0vtO0T761nZLFccOilOVA== 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)(52116002)(508600001)(86362001)(36756003)(38100700002)(38350700002)(66556008)(66476007)(6916009)(956004)(66946007)(2616005)(6486002)(1076003)(26005)(5660300002)(8676002)(4326008)(6666004)(2906002)(186003)(83380400001)(107886003)(316002)(8936002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: JHpHXVONKjoI8QVa+rW4RJsR2xGAj+6JGQkW9f3av/49G/8qTAHZl1IuM9nD3Tz1pUrDMQNDu0wUUMWL2mOdABkbU8EbGCC+KxhSo1I+iWkXFR9p+ZN6Z1TN4jD+5wPn09mYDb04t85S3M3Kondo/hGmd0kZb7uNQzFd54ARL2/bAPfXUezcnYJB2RrVIfvFRymmyFj1N6IriKpFbz2LMI01UepXBZ9ZtpBwd199xuf1XliflYknqlKB0b0VIt4DEQAIFDA+xuJFEV4FUgFrKCGofiNtRTH1FooNU0v+iB0uLxEV3iKMERF16o99jJO0Jx107cKTF3rbYrmXQLa3efjgf4I/bCZCzjRZx9ZTIXheAuq4Gdm3mYds2X2z5ZwRLfQ0rMZy9UMDnaIzMkIlrJj+Ox2lk9RGSA01ZKTRw0bzZ+SNGcy3jjT8Meiku0qnamXjREZffzrEVAsiCCVpgo1ejm2cbHtrMx+W/3WAXCwxNj08rVOjPwq2xupypq46Yli0ToPs97dGrfdLvYNf1oz7OGxCZ9FMUrmYeMqfZSz1bVQxMZo0klrsU2uAwbrYkbyPMBSyLkXKo8ileAlDT1LMs4ax+5J9AUb/p84XXxSGwTcNvoPLS0CcdUwceek3Wsu76cKZ+sCPqYfJorzyEoNz2kDVjJxU/LANyCeMpTiYIbN0YEFgv/VKymv0BKMWHzu5TIxW9FvUEnv/JP3l1vyYhKtOIuXG+RrrNY1ZCXs8T9LmEXVtmA/xLUFPlfPagSGgDG+3hnPx3eFpETrA13w//QOw5h/alnf76nmejmkCXWa+ChPT+gTd8HRldXFjkuSXOYOBPi2QwHhD241RKuG987L7FBy0RPyxIr1dK4RHfa0a/JcXJsp6qR11LCscdljuoPaXlvieMQU7BWwHPPrLQJZHS6gHkNF7iYKbfULWmpAZpEgMtGCrnv2RSZbitMnnFUkoYI0xFTEXPwBs6OtCof91DIZp7ywM+ZQfCcZQUOfERrYX2lOyemZ882OfQSSzN0yD3xiMTjHG2RMLWmDSg++Wcv3wFzgsGNeetNZu6YyaImdugOmKn/6RtMiYeJ4p9ZIRDb8yW2RmHTSdWiKdOEudGj8Y2iCnsCU7LtJeq4L2sHNS33+v8Dvq3XbLZGd6GKNvx45HNnb3p7tMubWNp+ui7F2gEOKokT+n7bGxg0kPNaTzMVDjR1pQz+p8Wm7YhQzvJRofQYrsT98I2TJCIXO5DGc9LP1m8y/BOZmzjtzRvNfDn0KVDajnhF2/tJzZXSbVY/WxBaRETCpzk1A0VHLCyiWpX1hcXMfATBTr/VtNFhgunAvr0TmhkntGiYMLZlBlWasYaEgpQr6FgmUIyIEbQF+Cy+bD3JqGUQX6+MzkGo43wBpfqEHl8jOVfIQc2uU/OcaadTMEO9DmdUmd8Qpw193s5O+7z5nTTX+ntxq4N1ifuJfp4mzrSbJHtumvaOLgI6CyJ4Lg6+Ng4TLoHaqE9RTMmRMO1VuJFGL2TRYtCEyeYeU9Hlf/otJ4EMxnLcoNoJfxeK4CCpih0/Tn0Q2bOzKyOK6Bx0RLx0i/VU7EidshxDLwrTi8kyH0IbsKbdMI6vFY3160vC2SPEb5LLlanCP5If2wOpqdcA4= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: c53077ed-1359-414c-6190-08d99950afa2 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:07.4063 (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: +cRTwMiC4qfFV9Ht7IRY6xLKocsxhi1RKrkYyPR/rsjxp780D0A7RA8BGEdK9s6cnEsjPbsQGDukeXzzjVn6Jg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB5987 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=UZErvtkp; 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 2a01:111:f400:7e1b::62f 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 This commit extends swupdate-hawkbitcfg with the option to emit the Hawkbit trigger command. Signed-off-by: Roland Gaudig --- (no changes since v1) tools/swupdate-hawkbitcfg.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tools/swupdate-hawkbitcfg.c b/tools/swupdate-hawkbitcfg.c index 6d5fd43..c390ec7 100644 --- a/tools/swupdate-hawkbitcfg.c +++ b/tools/swupdate-hawkbitcfg.c @@ -27,6 +27,7 @@ static struct option long_options[] = { {"polling-time", required_argument, NULL, 'p'}, {"enable", no_argument, NULL, 'e'}, {"disable", no_argument, NULL, 'd'}, + {"trigger", no_argument, NULL, 't'}, {NULL, 0, NULL, 0} }; @@ -39,6 +40,7 @@ static void usage(char *programname) " -p, --polling-time : Set polling time (0=from server) to ask the backend server\n" " -e, --enable : Enable polling of backend server\n" " -d, --disable : Disable polling of backend server\n" + " -t, --trigger : Poll backend server immediately\n" " -h, --help : print this help and exit\n" ); } @@ -73,6 +75,7 @@ int main(int argc, char *argv[]) { bool enable = false; int opt_e = 0; int opt_p = 0; + int opt_t = 0; if (argc < 2) { usage(argv[0]); @@ -101,6 +104,10 @@ int main(int argc, char *argv[]) { opt_e = 1; enable = (c == 'e'); break; + case 't': + msg.data.procmsg.cmd = CMD_ENABLE; + opt_t = 1; + break; case 'h': usage(argv[0]); exit(0); @@ -129,6 +136,11 @@ int main(int argc, char *argv[]) { msg.data.procmsg.len = strnlen(buf, size); send_msg(&msg); } + if (opt_t) { + snprintf(buf, size, "{ \"trigger\" : true}"); + msg.data.procmsg.len = strnlen(buf, size); + send_msg(&msg); + } exit(0); } From patchwork Wed Oct 27 13:49:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1546946 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=jWRbFcth; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::13a; helo=mail-lf1-x13a.google.com; envelope-from=swupdate+bncbaabbe5s4wfqmgqepc5t5la@googlegroups.com; receiver=) Received: from mail-lf1-x13a.google.com (mail-lf1-x13a.google.com [IPv6:2a00:1450:4864:20::13a]) (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 4HfVSR15Ctz9shn for ; Thu, 28 Oct 2021 00:50:14 +1100 (AEDT) Received: by mail-lf1-x13a.google.com with SMTP id bq29-20020a056512151d00b003ffce2467adsf1444209lfb.3 for ; Wed, 27 Oct 2021 06:50:14 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1635342611; cv=pass; d=google.com; s=arc-20160816; b=Lwrm80Hg+6wawyxyw2K+Ul2LnlHSQRQnhGPp/gPAUfj8/MNvgdPTI5IizgNf73rgfF bqtl6n5qhCPmS4f4qQSKfkMCaWyRu5u/4fh0T5Xci2C5aPojFzOzv6U5pVle9CgFP9lo Q6wuodT4RsoyPeeD/YVIoXoIQqjqVvzciuDRQp3ApUdDKBd06UXjwYNvQvKOmqrJgALt F84vpavuCfuGznDDkDBMJ25SvBIuFe+So2diST9HYyevhaKYTGtb9836ZBZ8LSILVFqn KBZRC8+8jhibM2FGSsvYXyEgeHHNOfkQ2EYzVHdOKF5For4pyAY3+3+tVoomFVGYGZeN /gwA== 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=1C8s+BliSpZx5W/FywXgOqsiKNrPQkMEIy/newIsF+o=; b=A3uQeaLuRt4P+VXnSDvNYCmbIuZV2Lyilw2d0H05HrJBVqqABFZxYkAC6GGQoLVlFt b2XnH9gGepfTQz19G+YWq2khcCQ7MK0maLKdDxQnor82KZW42+1I/YkfzCOuhMDYN4g1 jSn01mgVRiadoc2NqHDokHqfrox8PA7mD6P6sAfyAH63eKst2gc+1XAPz4rCs9oTZojw EDV30BRmnB1Y2zM474h/p542UYHbNPhzLNa/zmAlylWZedCwBnd8iZ+66BrY1mk+98Gx 0G41fixubIR4ktaIyWnHlR4P5mTS+v/oL1gohqDtCdm3QvfZyGLBMvCwbxLPsJM5oByo x13w== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=gmxsuMz7; 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 2a01:111:f400:7e1b::62f 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=1C8s+BliSpZx5W/FywXgOqsiKNrPQkMEIy/newIsF+o=; b=jWRbFcthrw/MxzAmIwJLsF9lUsFGTR4GB3xeMc+IE3zKGD6T3lmetIz+lC2X6Wo0A4 9f7DIiNUGYOVgCgWHXKm4BssU1AubIffMSSt5AkweItDhKToTwcqdRgyqxsBescH17+o Az/b2AhzDR2FFUYjM6jlmHeXPNcatEajSc5kmJnYm1HYkuKnLDGLU2GdMDNpznvhNGjE gQepbNRHTnt12HeFdGQ4eSbRyDzu4V20ooTJanquBgJl13q3BcziceHDsNyUuvkEh1H5 rlAyX53rtWiXAzdZpPucdOVonL/fosEz9281kabKf9F7B7dU1Wsg6zciFritBNcs185z FaDQ== 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=1C8s+BliSpZx5W/FywXgOqsiKNrPQkMEIy/newIsF+o=; b=l2G41kIfuE2zNvgkuavUZMo7+b4ubFoGYQXIFbX7k1oWefEDrLksQaMaq/J8QF/eoU QzaKiJsM+aAc/GPrVnhJov7cg8Ox4Yqqw79SKxFpI/IT+XDb0Do6caS9c7msZ0ixAosQ N77+BsNu2oQ3IENoPDWdpsXZWGaeUCss9iL9MxNHxhOJhk8iAquZlE1Dl+cOuiPY1oOi fqtCiO00DSwEL83s2oip1lOwS8uyaPvoD1yPwINXYP18geoJP9Dc2atsE0Scc+VxPZDj IG+W1UEnC5GtQv01XqPfERfkyeH1kKGPSnmqoG7kgDP+PHbPS4ieUyMSWsPPqY3iwCug 4zQQ== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM531qHAu2HNfn0kSX1QiJ8KqI2xU5+wFoI+NP/Yvv6Ske1jI9imWi gI3GK5A66oDV+6gMMxB1kpo= X-Google-Smtp-Source: ABdhPJyWACekzKKXXt7+kZFx3KVtpl1B5eT+BP0yNJSpBGOwoR38d09yLHzXqN7M2fyYF5qb/eLVDg== X-Received: by 2002:a05:651c:114b:: with SMTP id h11mr5004033ljo.35.1635342611533; Wed, 27 Oct 2021 06:50:11 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a2e:4a1a:: with SMTP id x26ls11075lja.11.gmail; Wed, 27 Oct 2021 06:50:10 -0700 (PDT) X-Received: by 2002:a05:651c:b27:: with SMTP id b39mr33538917ljr.431.1635342610699; Wed, 27 Oct 2021 06:50:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1635342610; cv=pass; d=google.com; s=arc-20160816; b=aRT7pTRK5MnUINBt7LF/j1yPXRCEpFoq3Sz8MtvwARpmisbRFFS/MuP5+C2J6tuQvJ MHEK3yQSTVc3SZtM69+dlKnDP3eTkD0IuhMWVCSIdghop8mShTunQDeL1ovPBl8uzza5 EAlWAkH9Cxyc7w58agEAv5v9QxpCCpw3JeuDAENh1wVYg+KqbdHOkNB//XEie5eweDYO 08Hcur0ppJ1bx01v67qYL1m04paYpmPunAVdUMC+f3SgOg9n1Thwnw//kvYqxuuVBrmZ o76uJyM2YTm3PdtfnApOEGK+JH3sjBrnEetrLagLQ2lKv/wAM43BGxwI7AMkJmKyseHX um4g== 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=FL6VoF2TqYbgrxcYEw7CYUBwsOoreUF4Yq0YHBXNcr0=; b=LTGldHx3zXGAtcQOJBMOCon5gyat6LOQjYUaKkZJTsoqf3/sOCi5mlFRsu+D2SVGDH Qdo3i8qLJTCUWIKgOZspqUFiSWBK+K001I8zDWeaws4aq78rM8KCO505YKiKuUss+3BP 7toxJhD+LJIDuFKC8LZa+bqzijuVZ/BDb7eEt1Jf+zJHprNBRBfQoz+GWDihb9es70rj DJj/waeph+HfJ16bmH/ITi5jNHm6Tqu+EIqndkHTj5y6asim+1CAE7JoSs40Anl47CsY Dq9fFF64Qz37b4sx6BUeVgPYZIw1anCvYv4QHquN4PIHVm+WXbnh1aQwURAnzueXvJFz hwwg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=gmxsuMz7; 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 2a01:111:f400:7e1b::62f as permitted sender) smtp.mailfrom=roland.gaudig-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2062f.outbound.protection.outlook.com. [2a01:111:f400:7e1b::62f]) by gmr-mx.google.com with ESMTPS id x78si983lff.10.2021.10.27.06.50.10 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Oct 2021 06:50:10 -0700 (PDT) Received-SPF: pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 2a01:111:f400:7e1b::62f as permitted sender) client-ip=2a01:111:f400:7e1b::62f; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b9slPTKvnHxpzZqD5GNqlGE4ho8il91xiYwXevfHdpvms9mqX6RgZ8ksGC8h5qmhNsnbRa6kpk79Y7PFli2OJi9Vxcu5P0NdL7MnpAvB5/q8DxRo6aEWgymUprJvOe0J/Jdag0gB3TcgZsSiji2YikzUqZTpnt5Pqb6Hw/6Zn2MhKOiae5k63gaDzvEBvV/wL5JJpc7GJuhptInW8EutgQRu3xV8wnwcTYtWfSqvx9Ht34vN+uXEYxZk7uXusXJ8Phf4tK9H3pBuACXcdgj22ARp2gzIZpzU8ChnGyAWVyBbK6Ub22n9k2w3owtjuiNk8MHI8Xxpqaud2pPe8g6dEQ== 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=FL6VoF2TqYbgrxcYEw7CYUBwsOoreUF4Yq0YHBXNcr0=; b=PBgjoqD1FmiZhl/bPhrol3nYuzRv5c0uoJrL+81q48bfkMYwoHH9t99LO3CNHXTjyIOfkMRWAj80SPntoiBMsu7c/wqst3DvoAS4rW5uszMMcw1hHSH0vUFX+5o6SiTCV9DEi6ryKHu1sO/BSRkztoI+lGkqWDaQZoRXc3LvDgob0OWlO37dlNxQ7QhFa2JMlUGCpJX+Juxf9zOv0D3jSO0gMrG5AbHZdN5rhNaVrtT0b8XlrQZei7PQL28pzWQ6yDgwakqmoLpYoVRsokroE/SR5CRuhQFhjLHIdEk1AwKkhb0JA3il7r2J3wLtlwf3LDEeV7m1gv6iTgCcK6Vibw== 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 AM9PR08MB5987.eurprd08.prod.outlook.com (2603:10a6:20b:2da::16) 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:09 +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:09 +0000 From: Roland Gaudig To: swupdate@googlegroups.com Cc: christian.peters@weidmueller.com, sbabic@denx.de, Roland Gaudig Subject: [swupdate] [PATCH v3 5/8] gitignore: add tools/swupdate-gethawkbitstatus Date: Wed, 27 Oct 2021 13:49:49 +0000 Message-Id: <20211027134952.73063-6-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:07 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 188162c7-0173-4230-1a4c-08d99950aff6 X-MS-TrafficTypeDiagnostic: AM9PR08MB5987: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:361; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QJI11Guif1Bu+5pJcFr6SBsqKTk+zYmTzwTZNGzwNTzpxlXHvQHbEIzYazQXQIvT7dDvb1zEFg7sPDrJ3mcwGeI7FqC9dvkPzCkll2D8C7T9HUSbK7sClDQFRN61AjitJv3BhW0pO67d3zP+GFwSqL1qXAqrIIDqxmFfvHnE9zz5BCzb98WMNZA17G0wcJ2uu6AGPVAfLViDBEheH3FLI6WkwDULGq12ul/8L3VRVjItSIoWQRCJcqsAWy/AWg7+cwZ3tL0I2UcA/8jZLRbbBqHnJvWHlt5B38uQJTOFRz7VdGACwekbA8ksL7N7AAzgtjA6E5hwLPwR7oKNv7HwU/r/lrKdawFgxqDuanyBogF41g8aldGt/Rg74PzGKB5uKK/GwKYR6EB3BqLR7KVA2Z/+9LUJPEzPHb+bwpnSEbwZp0WkmgAU9rCAKSX8UxsJRHOvzPa7QaneptH4GltlUQbwuo5MuirkaluSuJcJrj+3vv1FF1D8VSrPlTrH8mwIzONhlaDrrSKNtBoGe7jyYRcvMCu4GkX0Ye14BqLu0SfYSWhSoZ+a31Gk846uCtRgkaU12Ba6NDkqtDhXDGlJPxwiz54BM08+4LVDUE3/PtF4PEJo527zzLn4S4rC/GYpp9WtHw+OIlwcLGejxzgYlrhm99JEFMist5029fmXexepwovEEMxCifBbB9DI1hQkJNDoWit7uzufAz6C6jPgkA== 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)(52116002)(508600001)(86362001)(36756003)(38100700002)(38350700002)(66556008)(66476007)(6916009)(956004)(66946007)(2616005)(6486002)(1076003)(26005)(5660300002)(8676002)(4744005)(4326008)(6666004)(2906002)(186003)(83380400001)(107886003)(316002)(8936002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: t1Ep7/go6cxIL1voHOd+IvqnUbP5PxJ021bAInjOPCpvpJBvTZdvCUe0FjxxhzVdg+fM/dt4ZmDoacmikrxXu1jlNtZwPJGNCkf88Pq3Ix0pER9HOLL19QQ2T5IW9X5G/QZY2mgw0GG/J6z74y6OgM2wRGc/JDWppho0scVyVUozNDiG5amIAR3cMpxKC642xGeYV/JxDxA4jU+VZ0J7KODQFjOMuubrjyy0PYak5M6Y1zzOssYDb1gYmIgnCcObKnEsA49+Z7gOYj5NC9DUn9gj2nQjNXo2zXzepBWga9n9BdUv+OwgSGj6+G7AlvvhDQSgW5N5Gl2qQx+CXpD+4HJj5aFk32gxgQqLLkrfFNU+jX/DO9X0UAifDRaWSv9CAG3f06cro5KIR7FMwuxuh0SDJ1LmrkvMLV8hoqHn8DuBvXWyQzkmAsf1V9bnKr8zphy+n5iAUR/SMZB2laFZk8Q9IFsLLDgmDZxf7VhMw6sFFTgGutmOiEs/9/brlLi7T46YAg+aotBNHFgVUYcqVhn2Z+IX9esxY3NUVOyDQjsstSJyA72THgv/p/HwZuhbejO3xINlmKfeshbdUHEX6NgDYRMIsYCqCokTELZhvw5Gy1t7kLxibAIimTgLNiRMK5UIYOAWRGImO2h2S+aL4D3cJqV35zPjtdbnP+Ak1Y/5hAnebDA/+o8lD2g36FjYpUXXICZtdeU6ofrwsPPsNeS4ZLH2ZomHv77J0YVmM1GBTMeq4apFmS5UuMmUTGLNHfOkuk1Zq0jOKblh/pN+FJq9Ta73LZkxlsl9CmCWo9b2KguEH2Qp3AE+79UWuSHFQMHX6RzUQ6idpNoDcgMHqQkXa53NZmdacPIGoOImDJ3vHxLzGJwrC62CE9ne9kDko18OymfYVNKFW9CJ6PLX/MYQITgQP3K766BeBHuq5M2ngQhMzdVrLX+unKBS0r/v4T/I9WbIBekgDMzjb7Q3XOL6LpTrIVDgf6MFONlDinMOO8qLpUYE9Jh349GDfasg919nQKIyRACzjHg04mktM+U4mLKYx5BN73NQoNc7SBRgbXOo7XA5Uj5EsltyHjt44p6d/8Qk2BZqToiwQO1YFK2YXwAer0wofaLWR3mNWfrSOeClL2dwo7vvSUORs1we66Z7EA8KNb9rTUEfkZN0yQgGNt7Cj8z078GKtb6PoyfE3jQic3YsveT/4pmvfiC4geLYSSOd93p2yCQPs/zI10BHXWKPSIQPkDUOvideG8HLrEqLL+bhtV4E3hRpVLCEKdlMP3AJkb7ke9wtuprOeKymVZpvTGYDVT+f5zIg/L/kajfGftK0HE4Ii7FbSQjeVDebmwMbaPx9BTdlYab2VOgkgzNUdwxfp0DpHF2KhNEZPP77vrukCFirFJuc0Fi9tkUTP46vL2QcPdqWvn7kJpmuH2RUsBBrBDCn/OXHarfoN8JjSBObF89dxFKW+1L9w+VNc7kje6fQ14XYsR/4xBSfgP/McLdXqNQptnvwk6NGhvWNlabfTauyHT+A1g9TF/yk+D5gHhUdpEdUKDc1gxABxTLOIA23nCX7WDdcVybrXd5HrjQ0iIiL1Hedh3TV7k8kmmeAJj/1jPKcCDl99WJ2HxKyMCM+RU2/+ZeT9iQ= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 188162c7-0173-4230-1a4c-08d99950aff6 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:07.9469 (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: nzYLBsje7/GPkpZEnztqjfFOSj099r17QdCvmP1exkqeovB8Uf9Rmcnxo3Za93a3v1kxGQGnaU/sbAhVYoEguw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB5987 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=gmxsuMz7; 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 2a01:111:f400:7e1b::62f 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 Add tools/swupdate-gethawkbitstatus binary to .gitignore. Signed-off-by: Roland Gaudig --- (no changes since v1) .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index af2af21..3b93849 100644 --- a/.gitignore +++ b/.gitignore @@ -41,6 +41,7 @@ swupdate_unstripped* lua_swupdate.so* tools/*_unstripped tools/swupdate-client +tools/swupdate-gethawkbitstatus tools/swupdate-progress tools/swupdate-sendtohawkbit tools/swupdate-hawkbitcfg From patchwork Wed Oct 27 13:49:50 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1546948 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=dXlL1TZ8; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::23f; helo=mail-lj1-x23f.google.com; envelope-from=swupdate+bncbaabbe5s4wfqmgqepc5t5la@googlegroups.com; receiver=) Received: from mail-lj1-x23f.google.com (mail-lj1-x23f.google.com [IPv6:2a00:1450:4864:20::23f]) (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 4HfVSR3lHTz9ssD for ; Thu, 28 Oct 2021 00:50:15 +1100 (AEDT) Received: by mail-lj1-x23f.google.com with SMTP id a3-20020a2e8603000000b00212aa7719f3sf337407lji.10 for ; Wed, 27 Oct 2021 06:50:14 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1635342611; cv=pass; d=google.com; s=arc-20160816; b=g+xyyP84cBlx2UNfVJdd4gHEYZVThwsNSWrhdlDV+8clC+U6+9yKVwqEsylAVQOxmj xWgxekvphNz4mK2nTb/ExzjgtgugNNPc+cS1zgNNRsCQyzYtGRPSAhKKPZHoFfdTvwXk qkKIIqVCBKy0PDN23EiCz0RxDHUIUOXFRH1DlZY8cugfEl9QJpJNyJEsSVeepN/UP3xb Wltm37bN8HtHrsitgPzCtR9Md/aea6onFhAByvqHqaxL829r6dicizLJqt6BnlgZaUJ6 2v3AcFi10ANUpXASIEqe41bXa9IUt86sEjGUnT7OMsBhn9OtHpmeZ+04FgiePFGoHkAX Bwbg== 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=mRTPyyC/1nShmk3LhSdzoqoEw4tUuhhTLFQXCHM/AOM=; b=RAe0w4bqtwGWyUqyCM8LuLGfepLr+LBUO0e4Kn27hF+Pz+GgL6D7EuY79HxqB9nDJK DoCS3ascx6FfHUmbGkrVuU3oKCW8TAk9wPo1n5Pxz5hlHNET/Wk+7NkghzGqu8ucFlPS rU2gQqTTRhjIgE24q1v/rMziok2upHiXpITzrfVDuiuLLkE7FBsnogXxYo2BCWsCmCvQ SuDj7sjr/IKvHa/4TnhBqPCiTCceCTdazOsSq/Gk1gmCjjTdIPRBRDRohQfn50p7Pj2l yIQWDcaXekNp/GxC1SzDYTjacvvt/qWxyOKBuzEM3k7l7oiHd0ShYnh5H+TsYfaTGx+N rZwQ== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b="HG/Mu9Qo"; 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 2a01:111:f400:7e1b::62f 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=mRTPyyC/1nShmk3LhSdzoqoEw4tUuhhTLFQXCHM/AOM=; b=dXlL1TZ8/sM1Ry+QaQYRx7lUN1HfnJcg3T/o6QjDON4QcnDCQKx1rWFm/z/Ti41OcQ QIzb2IqA7J5shRzT8HXjkLWMmLKP15rBQ/l20wEjkM8kJ954woPqvOd8eEYxW3tKtRl1 cjXcmy9DWshR/Zwplg5ag7ccV2KXObkzBkEI5CCVnFjODhmtgGU/iXKBRsPBCKIlj/gb oe9ov6pir5Jvq79p5lDuGqf0pJlasavkyyevi1xNm+B2NmMQNeEDTgWpJzl88+bXtJ8h 77cMw0RlOLCfDYLtDHm6yQOeQ0SKfN4XDm4nLwkjbRsHzHKLCNGQJRoBfCblV4631B7+ 0c8w== 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=mRTPyyC/1nShmk3LhSdzoqoEw4tUuhhTLFQXCHM/AOM=; b=yPnxVAoixEvDeRx/K5VUVMUCuGvVk+fRBbm6jNNKebWg7FsBuP3sL1AKeJyNrzHPst TnhVJnhpPUS9SCfR97qeP8xxsntBXrKeREAaNFk3UtiYN2pDb/iR/R5KW3ZNVDImnHv0 7dfnTBvtrIQ0siV0Fh86s6FOLn8XWy9uk2cs9bjA9FP1pJQMNQ5UPXLK45Qkt7upVw2Q 5yaWfJyLHj9IK7//5Rw0oies9qdk3Vv5mafLyIzN9jvwLtUDTaO30EPwhUiuvE1tFhz2 YQLp0Gi+yTtp7AFKjgDYnr9vCS6aBjCckqrmL9Am7t/3DaKA4nNNbEr6XnBiIvqHQOaX I9+A== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM5303fLTSUvEitJ1m9CQXNKIJWqDZ90UV1LOMLryBFil/uhxcuH6b UDs7jUnOO2zGvTd3daksvEs= X-Google-Smtp-Source: ABdhPJyVnCKTKI9jJJikNSHJ4oN0P9fkvuwItwZDj7ZpNYtTTi10gMib1OLa259pqj7bwVVVnobhjg== X-Received: by 2002:a05:6512:3407:: with SMTP id i7mr30392165lfr.563.1635342611714; Wed, 27 Oct 2021 06:50:11 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:651c:178b:: with SMTP id bn11ls13601ljb.7.gmail; Wed, 27 Oct 2021 06:50:10 -0700 (PDT) X-Received: by 2002:a2e:81c6:: with SMTP id s6mr33250196ljg.469.1635342610884; Wed, 27 Oct 2021 06:50:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1635342610; cv=pass; d=google.com; s=arc-20160816; b=PgAD7Tfz0F34I7LHQEIytPh+YN5XsVZGVMk1dwNopChc3/sdhNqVgFqb5lIa4m9ABY 0TJGxs36cOk5zP7ZKOYY5YUgEL9lCMbWpHY8H92/F+KGojjIZWD9vfyYA8I6q7NPkkML TeoUlxgZIpGSE7YjkXnfTi4Rrbuixf21QJKAoN0O59PiY5STAqf5aEWhUC9uwaLNvvXw x2rVMfXM8yO0uUwmpUzeljq8RoCmrc5TVf+t1p/s8aTJwu5Lg1SFVzBWvV3Nw93tIJ2+ OxEXPqPZ9eQXHTkHt89kkcFWgN6Z0vHVOGsQ40NueL1YZEXFF6ZiMXZUMNYt26yZHdty PUug== 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=YNs30f+YfJufI7/yjDi15piOJLM8JrV8ErsuXiSohqs=; b=T2NI7+3KxQMypBf+wfO/TXsV67XlAeoCo/TWigEK/wAE5lo7FextBrQxq15mGQA6Mj Iy3tQYyZh6YphXwPbDaz3RqOExZZmZByQffdn3ySIQCbi01HxmQktElcplmR/+WVLzDO aqjCCAc6uBp9OAX+YEskGpJLFYtWDgFKHs7OerJyiPj2XQ1Fi+PNuvbr3ZpmHgOuZ2fl x3//2OSeFjmjYZc3Cw7XYn427lTUx8xdUY5cFPjK/FMJ74E0e9SjNx1x9Wzbc5olQTMg +SrRx2g8wHp/SZspdGcxs0xErHGF6iySUf1TYs9w81JQuVC6Oz4pghjQ289HxrasQoXb JkKg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b="HG/Mu9Qo"; 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 2a01:111:f400:7e1b::62f as permitted sender) smtp.mailfrom=roland.gaudig-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2062f.outbound.protection.outlook.com. [2a01:111:f400:7e1b::62f]) by gmr-mx.google.com with ESMTPS id x78si983lff.10.2021.10.27.06.50.10 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Oct 2021 06:50:10 -0700 (PDT) Received-SPF: pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 2a01:111:f400:7e1b::62f as permitted sender) client-ip=2a01:111:f400:7e1b::62f; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZEOI6ASeQPnRJa+400Dm/frG+Qto4q2X0Jk29emaHTCzWQr/1fJIDg3NCyRaBLtHij9LbDCdEoCU0ZSyC3Q15PSMTkkpHyOZ8Ad2Qmvj3Z4EjYhkr93bYWCGvBZ6zqO5RkCrkSJ5tkez4sEmLqRIRDj1ygawyr6g68MXzSxd1dE4y1neb5u+/NqEjFeV/eQFSGWLMAqWmitPU5+lThEI/xNOrt+RALA/JPxzeRZ7j0yuWHXFQYbdRpoERscBWtmaUjIVMCQoqURcPfKNRzCfcTFpj+fiM60oNK3BSMqj84KEflE12FoczjoP5hC4A8ErXKxbLIoOm6YppGLKKx98aQ== 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=YNs30f+YfJufI7/yjDi15piOJLM8JrV8ErsuXiSohqs=; b=nDx/vKTipGq3gBPMMcHQRCWJ5qPQJWvizbsAK1rHhg4lNFyRDZ16m3PxtCAtzOTYwHT0R0BJNq583HITAw26xrmYKnbYAMMBMzCTsGt6Cw63qb5sC4ZY86RB9G6dua1UQbbbjuYGZw4M9dRgvj8z+UxROKNEtsKPWuFD20AoEh70xPk7BvckvZqYePFaDhzxAKMyVZ+ADiFF77HTq2xoxNndIqP+BfW7Da2jztsBwrHTVVZZBU3jTUG5YC/FWlZJdEVGX88gizThocmd9lI3X636XrxWjzjWi+HMUUoc+mb/DJ2AUFz4CjItsEoLKPUi2WOoUnrbI0WLcyx9V/nLhA== 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 AM9PR08MB5987.eurprd08.prod.outlook.com (2603:10a6:20b:2da::16) 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:09 +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:09 +0000 From: Roland Gaudig To: swupdate@googlegroups.com Cc: christian.peters@weidmueller.com, sbabic@denx.de, Roland Gaudig Subject: [swupdate] [PATCH v3 6/8] doc: add description for hawkBit server status Date: Wed, 27 Oct 2021 13:49:50 +0000 Message-Id: <20211027134952.73063-7-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:08 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4c9bf314-8985-41d5-91bb-08d99950b04c X-MS-TrafficTypeDiagnostic: AM9PR08MB5987: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1443; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nWjbKbMtw+Wd/m6LNY6I08oAPHjGh08RkBW4BmZLkMcUx8XvTAw/pa5GEwKOa6R4Ks26v2l43IaiVLSc4ECSD2wUZNw4Lp0R2f9Pc94RIQDfIHvJezd7RvKnLgx8nrwCpQiCQ4Rid0BakhjupWPG04hVHGMcXMJoMSNOuSuqJ4ToKuPq5jtdJqTYuJh1+RnHGKLC80fpvyHkiRb5kZBeS8ReURKirmwTk6yhH0jRdDwQbeVTekl6PasbGVcDOBpW+vceTKVBP5Ex7sYYbFCxeXa1De06fiNGoVg3TSepFmgunObG1KqhpvQYo9czpNU/3RmbbN/FtdHLRqJL53JkLsDm97vbp1fc/QVvV6dIB3AzHWEyhL7ngNlx+4/goOYgeGvBuBGD3EhwwAIkXDKKmSDlrk4cx845gCrQ6Hgv/jieb+MBgCk0ZyV28EptBTWmH7fER+g9Ttb2wRZR6HSS4FX4PYbffArfOP81ge/hEhlWZktsixiFf1IXhXvDZhvP6b0S5cb/KGMtx8GAUcXaxu3j1F6lp/o1QMqmrjkoIJY8ILKlAXNwbA+bpGssbMYVQEnc0/C4KdYu0BT/k//qTq6X5TO73IKF0aTwuiMK5+4V0/x7llr2jMLFTOsX96/nQcaGRyhf5eg7sWGH0pnfGZ+vIY3a/x9wTDfVfQpWGeJig7zCgdBSnYlTVe+Aeo8inm/JoTPRw5CeQwl9KZmH+A== 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)(52116002)(508600001)(86362001)(36756003)(38100700002)(38350700002)(66556008)(66476007)(6916009)(956004)(66946007)(2616005)(6486002)(1076003)(26005)(5660300002)(8676002)(4326008)(6666004)(2906002)(186003)(83380400001)(107886003)(316002)(8936002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: pAni1JqoUdpOL3PsEK94idEuYtporsVNq1EIhDT9tWBGN4LqXCKtyS2UYxj3QnGUE8Qu4W2uEfeEbjIBQMivMc4+IOCw6kUjVg5PuTk+8wKLKQhMy7jxQwC9a4cVV/Jgc5J7xDEwesjr83NxwinrOfhQiJhupK5sQYE803nC4x23ZJvVaXGLRs4yM+PuYIRdMpgIsW+2AaFNtKUDR65a7Q6oeLSdum3mbrQlAOZZao98RIcrfwKpnqsfkU7pohrQYoIrElcwJbZGdcVP2NKkgS8eK9yWMBJRVdOVdViVYInvGIyerNpYWzs7RDHGPCBvl3B1mDbNJfGQ9Ow2xP+gsrRsJSPy5sRVpFoxAfa9byInPyJ4pL2x34UcDM7yP/KgjtY1XpF+LXMwZEkCit6zzYerW49iPu1Q/YfaPmN2P8LCXE8V2MD+5PK3H6sQzPt++yLTJiOiH4sutf35a3ZW9sgB7JB4JSvOJKU9zHzbxy7ispii7AAOrVNZpbK4pWUxH+cfzFKQZs9gCpbFYPPahHiMHgQ1gFvWRGkCbKNM0HpR30sys7gWffa5TD+TPK6jeY1sWSEaf8AdTxGoqro/cKS4uaYCRnNhkKSOTyBDIUA3DT0cNMbZRfm0EG2vIdBIwJHV4zWA3jK5xkyuExpmzQjZx+7tzc6npO0ovbyQVzVmkt0l0l1/rrKZ46milvHeyuwX4fCPhXAaVsulbhjGFs9Dr1pWrqSt6nlEgPsrV+LV4TGOqExRm/Dia1garAWH5E93WRXRwv0T6QzkKUv/uIPH0n8hubRzZbDbAexZ1xVgcjtOWVrtqepAkp/sj1t+jZwo95ZkxaP48dyRi+TjdbYJVxxxIiGSnZ+d6pq0vQkqXkKLHgvAqpDDwk6yU0sayacEUWCqF2DTkJOQw2nsWLOA4oELD4hhT1yw2KMWqrrJNLgSSf7KY6lK4zCMBpYZmBWOGswpoQ0yC0Fk+8cNmALaFJwXmLNweqrYvDFoKt5ooDeOsw4+k3M3HzhOO7nzXc7wQe6LB08+TY2BIRWDhca5VhWq6bjzFblMINH0PoC72yxhy2bmxkJHVq1yHmhosJxhNcNkuJNjeD9OgUGnXWiT6Cu7LhcPREouOpvid+QNjY8BD0mP4gR9wHkobBMJ04D0XoRAXoGtaqD5fqapyvxYEZ6X3VTxtTY1Ohlp3yuPxxv0PScJ45OEzpUQ/z4JY335Wj4QXb1Gh59euDh5FB2T6srd3FS2oBFZlrHsxYicGqK4Re/HL7/9p9zDK+Ued8MB5dBLO0s9zAFUlSn9v9NQT7FIktKWAHyJb3OPV2n4peRR9+EuoFEcUNSefraCrBmiM834ezsw4Gka4nu/epccnLK0jbf+u//yjt5paMDO9ttfVokJWMciZiNRE91ciGGewGLn7zRHMsvwdYTL1CuSurgsXGmU9SxoX0FGmwdDMOjzbkAvUnGlVJVpoCUsUi4hEioRqhhPVqqUoJKGiLXAX9/3THriLRbSdQvCSdidQYHC6ZBrmrrp8b3cAbJjFTeN8FMe3j1kc//uF/o/p+zpDeVSjZbHF23n9RauF6rp7a3RP4F2oMbpHoCWBgxKJedfC5X4RFtX0HYYQIc2lOzIildJLfwMt7csiV9kw6g= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c9bf314-8985-41d5-91bb-08d99950b04c 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:08.4676 (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: rOyXoI3wg2kPq4vynbyH/fYoPIgZqhje86r8MTBuMj+yObGR5Q6+LXvZmW+Bfoc0+/5AqI5OQzzpqzjTdcKCeQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB5987 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="HG/Mu9Qo"; 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 2a01:111:f400:7e1b::62f 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 Add description for hawkBit CMD_GET_STATUS protocol. Signed-off-by: Roland Gaudig --- (no changes since v1) doc/source/swupdate-ipc.rst | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/doc/source/swupdate-ipc.rst b/doc/source/swupdate-ipc.rst index 9160874..bf578de 100644 --- a/doc/source/swupdate-ipc.rst +++ b/doc/source/swupdate-ipc.rst @@ -245,6 +245,29 @@ should be stored during the update process. "details" : [ ] } +Get hawkBit Server Status +......................... + +To provide the hawkBit server status to other processes, it can be requested by +sending an empty message with message type CMD_GET_STATUS. + +The response is a JSON object containing the hawkBit server status . + is a number representing the value of the channel_op_res_t enum from +channel_op_res.h. As the hawkBit server is polled, its status can only be +updated when it has been polled. Therefore the response also contains the +time