From patchwork Fri Sep 24 09:24:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1532133 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: 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=aieiaclG; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::13d; helo=mail-lf1-x13d.google.com; envelope-from=swupdate+bncbaabbv5sw2famgqedd2by5q@googlegroups.com; receiver=) Received: from mail-lf1-x13d.google.com (mail-lf1-x13d.google.com [IPv6:2a00:1450:4864:20::13d]) (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 ozlabs.org (Postfix) with ESMTPS id 4HG67G6D9bz9sX3 for ; Fri, 24 Sep 2021 19:24:42 +1000 (AEST) Received: by mail-lf1-x13d.google.com with SMTP id n22-20020a0565120ad600b003fcc09af59fsf3233285lfu.21 for ; Fri, 24 Sep 2021 02:24:42 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1632475479; cv=pass; d=google.com; s=arc-20160816; b=SJxVZsUNs3xExVsVHSaFjt5A6H2t4RcfC84nU4iJ4eFOQ5lYaQjces34VSMoBzBFZe khFnRi9zQyZ+vs2PBpp6W7UZ35mM7hQydx56ScsasViCGUsJy/5jABoXKTu+TMAM2Mkn DfrMvAOm1Ifs0VkZMXAr0JfZYhZpTaiKXrSjA/D9TL93G7j56tZ00Q6v5/THQNkt9lcT khJAc6ouGBGntBmtxtKT6VOsi3a4ld0qJOlNVCTJwml4WdQCWSUvEJIz+WBcQysuKr47 pK/ftjXGPeefk8w9F301huccuF3DleuB41X0vJpUdcFLECXDRsYqUADTOxhporG6h+Mn bhpw== 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=pqEWMvqODkros3Vc4I85S65MPzWHlG/NeOKnE5hqZyQ=; b=tUK+DYAkp3NViTauxpOalrKWOnusc+Ia1/kkdM9wmeKKno1cZPEb3qE/ESkNfgRgfA NumcJLxENXHu/Dnk5K8clUziLFccBNNBaMaS3c/pNYHvVpU0LzHi3A8TxwwS0TjPfTyU rUAxTfxSHwK3JUouvtSDmU9axTuPBy2bNTQqQXxEAyzlCm5ksqzaxdnQ1nxQpwCe1pIU drXYvUvKoPN8Etu4CE2E3Qce/Toe6EPAl4rYMFW5xv/LoDLjNQ6je/568Qu62u1idWMl tuhLjfSIuzCIek15tIYu9HToybyOggHd/NqQa166G8i+3pgamMz2xhyW4YB8lWXha69n 06WA== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=ystCbNPv; 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.5.81 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=pqEWMvqODkros3Vc4I85S65MPzWHlG/NeOKnE5hqZyQ=; b=aieiaclGz3wcpv/75Cnqu8oWpBmYLt9da+1BvFazuMbOGqCZNRvnho4xTXvuCyC83L 6VntCEZ4ADMZx/u0qsntXPndmFkEWmV1/mFZh3DOPneK+tSzUDqiq66BKwlk6mGRCbvx K2saSct8p5t8KHhLNXDqn+fyx7FuTXHkoLB+tOAq8/CssItU0mmxRaKzCRToIPTFsscW G1UBrspmXCGVHOkmCRKeaxoHQ6DfRYM4YM+7cx4VX4HiV5tHs2V9HKceyrdjA818mqrt KfjmTOsgFqqcyWG+qRSxS0m+BSaCheMD4s9fwUD7qKumoodldHCaExTyMHC+JujS0hxs 2hDw== 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=pqEWMvqODkros3Vc4I85S65MPzWHlG/NeOKnE5hqZyQ=; b=e0TVOQzpBIHsvNmLaaq0eYPb6wkZMmRBMDplqacMcAuVLnMUatTX+CfPJmP8vVpxRm myxwfrNgK1Rynt07rFF7s3op7MJyA8IYsDwyGVkgtejo3nFcOWCnjwJZ8idEQbWPHOVk wrmn8RV8LKLqjcgPj8l6ozD1Vbwv0EMMM8hzXadX8qDug5uL2mf+O9Y/GnMWHsvDwgjE ramrno7bm/1yn+m03Z7q/ZaMWaGHUsbwRXJK2H/X5+Y3lqnyvhLY/Ag738kTeRJe2ArP zLLj9W+SO9G1mbpFlpkxEr49SBpJC9CjcUymdLFCqAYFp+m7Woz+Tr5O1mxoviWaVUsm fQWQ== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM533hxO6Ut0JTLtWeWWzZQXA4cQzaDssRPps/Sf3hFb6Ivwg8M0Vk P6XCgb8nz2OTeS7/Y7yvS0A= X-Google-Smtp-Source: ABdhPJyDqRd6WzkUxyHT3cKyY5gkVo8SP/w0LDkqYN6bV9+nLh2ZId1scF6oORm5yi+1BBG/zM+yvg== X-Received: by 2002:a05:6512:3190:: with SMTP id i16mr8415834lfe.241.1632475479179; Fri, 24 Sep 2021 02:24:39 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:6512:3a83:: with SMTP id q3ls2089259lfu.2.gmail; Fri, 24 Sep 2021 02:24:38 -0700 (PDT) X-Received: by 2002:ac2:5606:: with SMTP id v6mr8493865lfd.520.1632475478412; Fri, 24 Sep 2021 02:24:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1632475478; cv=pass; d=google.com; s=arc-20160816; b=tZgWlNfCm40k56lAH0pp4OPMBaGTVj7KpbiJV9ffHwX3dAAKE2808zoxvGQ+/HsYFJ Dx7ONrZZV8rZeD/k+My9glU9pA8KSsL24ULPi6mgdR+T+e2bS3JUyHbcvaD8shN64dnL CzIdsynb458c9TE6437SKRvks5/2Jb8e0uzGnUZLLbI/bi+XyFBoFbnw2ZxoW9KX/7Le ls0cubAWUQUSW1u+v1YM3xzdkFhJRX2bbJtFn/mJhteTQkjG9BN0MD+w1JX6/Vs2B76Q MYg3ZZYiKf8cU4rrGu2DZ/gqdzH3CEtkToR/kTsC3izRlikGKd3ZLM/nwosDtPK6n1l8 Rjfw== 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=KjJXIdz9M/Oi/G6lvhAvSoIhpE11ILWoKuerKVzAFHg=; b=Lt3zixT0HKyCXyAG3T3W0nUcViubqK6Q5DkCMFKVlPMj8Rb3bTGHIYSjXfndKIlG0x 9qIe4Lk4lb8il57I+91MVXpro/Oqaegw+D2elGdJ/9512UBKA0yWCvMzQ8/OfQ0ntkQr KN0lQ+I6fIT31gR3a7owb7cd2J+cAip9SyBBe2PDXXeIhES1Ib1M/0IU22zkvrNCq1wm XRoqAR44MN/HFMv6PFH2QY7gWWhBsIeU5o4KuxpWfDyMDSTg4iQCfMktm7JvSBYWwubl 5AZBBXkUSiOtF6JNoi7uWCqJm/Q7okgQ0lrDbMQOM3etOgd9zdcXv9bE+P13pVnVm4XN jyJA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=ystCbNPv; 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.5.81 as permitted sender) smtp.mailfrom=roland.gaudig-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50081.outbound.protection.outlook.com. [40.107.5.81]) by gmr-mx.google.com with ESMTPS id f20si455890ljn.4.2021.09.24.02.24.38 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Sep 2021 02:24:38 -0700 (PDT) Received-SPF: pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 40.107.5.81 as permitted sender) client-ip=40.107.5.81; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LMVk/a6sJkjRFs3X80pIH2eMwqlElpSh1uv3/IABzkTbvJC9H+JG04mmYqzDgIsued0J6VnJ1AN6Yshp0xyqL5xiYcXXQHj+Db3kxNCs5IK56VxvctjYdjoPnZqDprSMfuDCUeaGmKKz65KQZ4LQG2bxsYAsVZU64UvABR9Y7M2qi5wSotjMXfplU/35zmugXfCLsk1V7SajNCM6iQIm8jfENSuKaQx4q50Mk83uTetpvos4ZaEdHjiLV4NOGqp64a5bCIeqqBu7zIfCltL125uEGyoYz69xRuJFkFYgg4AIHUcePWPn62m37E7PXvhAT9ANjoUGtJBFyczWA6bAYQ== 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; bh=KjJXIdz9M/Oi/G6lvhAvSoIhpE11ILWoKuerKVzAFHg=; b=BKXv1DOx3uHJKg3rW1DfH/ZkQ6v9sX7txcFoDpPog/plLlQFl+k+izTq1pQc0oPp5P7r3wZlLRfJV2lQw/OgkoLCqVWS+/DwtHLJYbLn/CYkyC5zuGZP8qFCJVLLwiKMrG9tjaIxtsFAVizfvk5PGrjJ4qPZlJtID8XzRlKLIF0zd/vnp2SgOtePXAXSNTYcGi05ZgJtGlCI0EbrkBaq1uJLbMSn5qGg5o/4yoQDFbgzBm7aL//i6SWgo5JB6LYefEfIKujwsCpYWxrSZsPK/PztlCTFw9fu0ciui1Bqna9FSFaPX0tHL7SEbWl3+xPYBA7Bh8wKiqY76io9w87r6g== 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 AM0PR08MB3987.eurprd08.prod.outlook.com (2603:10a6:208:134::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.16; Fri, 24 Sep 2021 09:24:37 +0000 Received: from AM4PR08MB2658.eurprd08.prod.outlook.com ([fe80::9112:28:3357:650b]) by AM4PR08MB2658.eurprd08.prod.outlook.com ([fe80::9112:28:3357:650b%5]) with mapi id 15.20.4544.018; Fri, 24 Sep 2021 09:24:37 +0000 From: Roland Gaudig To: swupdate@googlegroups.com Cc: sbabic@denx.de, christian.peters@weidmueller.com, Roland Gaudig Subject: [swupdate] [RFC PATCH v1 2/4] tools: add swupdate-gethawkbitstatus Date: Fri, 24 Sep 2021 09:24:08 +0000 Message-Id: <20210924092411.10768-3-roland.gaudig-oss@weidmueller.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210924092411.10768-1-roland.gaudig-oss@weidmueller.com> References: <20210924092411.10768-1-roland.gaudig-oss@weidmueller.com> X-ClientProxiedBy: PR0P264CA0176.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100:1c::20) To AM4PR08MB2658.eurprd08.prod.outlook.com (2603:10a6:205:a::27) MIME-Version: 1.0 Received: from DE12086.fritz.box (84.138.73.111) by PR0P264CA0176.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100:1c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14 via Frontend Transport; Fri, 24 Sep 2021 09:24:36 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 43b1a95b-d81a-4918-6118-08d97f3d20fa X-MS-TrafficTypeDiagnostic: AM0PR08MB3987: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:556; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qu5VZQiBASkLI2qzX2CNvzlV3gyXCMlLQ8t1UdDththZUe2o3PoEXJjVJrSgN+Bo3KCWbgCl7hwNLxvUaFjiIS/4ZtLRRx9kkjkLm9INRIe3u0g8LTkM7hCKqciIwjREqFG76OO1cJQJfSSUhu+3mVyE0fCOX9B58sXPFn9/WjHvLKEqw6mPcotNqkZG07tfQw9dZLd5lqyz/cZgFhIjU7dNDyrYRkwq99nq8trc8Kd+a04+rtaXbFa5nlTm+Km+VLZ2W3YGBF+XJq6W4lmbI7/8kO9EAyORVf/7UvzbpZXJUNiO4ApvFY3UiHywLnqy+Qz/uzTvVDcrwdkk6nfPRsk+dqoYVFZzlnXCWFK4t9vBSCbA1FoZFK5dzM1iurSy8UvsTqwTu44yH/Guh76ER0zHREiAhWWjDAgZ+8AVJfMGrNPgzhGrGo0KVB5x8kkv463LMJwwELKYUoJAjRiqZH9RpS/35qeXP18+W+b70NxwqzBHAXE7DGSuGzV1SIs0PuoZ+ObiaZrcxYMvZ4pKAPL+9xIlXlcnlpQc8pkae1aS7zCfvYTDgN3p8jBGr4SiXUJjDuZaQ8kAfJ9faI5eRKTsCY0Y8Cw26QGn4pkUzkOuZNYm6lgYoKwGAbbMHKUdn7Gy1nhnb2ojDYQ7S9qMgbtGfYIocFs/g+lcOxvvlNLpe10Bk8rQfAyV2KlkB3BzHvptndcqkIFdq+VZJmwYHg== 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)(6506007)(1076003)(6486002)(4326008)(5660300002)(52116002)(186003)(2616005)(6666004)(956004)(83380400001)(26005)(8936002)(6512007)(38100700002)(36756003)(38350700002)(107886003)(8676002)(86362001)(66556008)(66476007)(316002)(6916009)(2906002)(66946007)(508600001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: N2iizGH28o42lwUv8vKrnURC27IUBWd8UGH2bAXT+tYt0XwzEldQzY7V5viIOzcRBP09UD65WZX3lUIXVWE0yEVyfJ3QaOuj0PnhgJ5y9xr55RVmfwuU7Wl+qseABDTC9jFRewKBnHgUBESDqPaLcvz/GilRZsA3T9W3qBxCpI4AWcyTcHPoubAkdMnSfWOFtHMNYM9RhZ1VuoCGi/13kFx2wsE0x/PxAC2DE+nsa+SD9fW2987fgg7xJSRgJ8JlRiDfy3dsDMGctq6wM9FGInXZaoqXZ6AaW9z0Rh+nXsq/nrE84MN7u6174mJBOyaiPwFD3G+7VjKifsKCzxl6FenruXaVSB1E1e3Vcxc4bez2trjEHMYmkjdIXDnN24kgCEpzmTNeExiKxKFfHdzkZyccjmaARlmPw3QPu0E4TUvhyaHjUx230nA8xsIqdElF6riQTev/zosUrIcrDNSZBPBpzn6m8INIgZXe4KpKOURmDSOgtG2tsKl69Dpjr8MYJJphxVIad+A+SwpDL1tERMgVtU7ze0JLe3txcBmOGQjz7VjZLZcODgtvdZaiZmFfMThGmiP4N+Le24Cl9SZUCbDSwlxfpVJAjwxX+3TsR9mn1sVFaomKrEAPYoeH9kv6M74orGlwDQHsp9XKPNJcNXcN//KZQ1AOyUqCBei80xKRrlGySBAtALu9GTUns06N1fx8nmxnnAep1D+pFwrgQQIrPt4msQg3JvSof0S0Z6C03rje/X1Yubm0ZKKs8rFwcOmg/sDyBd6W/5yG5L8U3nRnCIqaWGPUUQyMNzPr3Gyx8XdAxNSTJz18GL/7zkkOwHLKkwLpFZcHKkxIGOmhNznY/G27UuenZlFBeUo9Zv9VWwolRhEaH4FEaqVHAXbkYNE3fBUlYsErKFYiGZqvU8AAuFTmNByJ6x+IxpdC4WnvxC7wnk6lqNbgxys2SUc6qy6OBr93qPoIxX8kDOGHaxFCT+tcrX8WHKmz/VXcKh7ebPjwciIwClFJIchxTRJGl+v/TYoTOruSxLyrnj3GlmBTA2uWEe7lPipwc8sMVg+QVOCrQuDSxqjYJ9piDy4iR7J9+KgtEmaTieWZHEmcqHgaYcBP2oGERxda5UvSuZAXmViUqVbmEBa7+Mk+jxhGeB97r8WZKN/rPpHbEbDbCJ6iPTbWK+DYmLP1RHd4vOb3lAbgNDn5lt6iHXviu1TVTAhW8j4u0Rb1tHrcK6YVpdc9NMdfLoOguBCVuMUotTrVAmhPpt2vIZyLHOCWEpPxCka+i1/x3prjXHTD3UYjDCzcOMQ6XniIGJ0/duplfkGwyVoTodMvWEjs6+p7V4F4 X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43b1a95b-d81a-4918-6118-08d97f3d20fa X-MS-Exchange-CrossTenant-AuthSource: AM4PR08MB2658.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2021 09:24:37.4307 (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: RnUeBu5axm+0c5VBkTF46l53G3CAir+ZONnUR6/YTlRbfxzbra+xjslpacvfKLUL71ed9+ezbKYTf+cMhZQBNw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3987 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=ystCbNPv; 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.5.81 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 Signed-off-by: Roland Gaudig --- tools/Makefile | 1 + tools/swupdate-gethawkbitstatus.c | 45 +++++++++++++++++++++++++++++++ 2 files changed, 46 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..fb08617 --- /dev/null +++ b/tools/swupdate-gethawkbitstatus.c @@ -0,0 +1,45 @@ +/* + * 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 +#include + +#include + +int main(int argc, char *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; + + int result = ipc_send_cmd(&msg); + + printf("%s\n", msg.data.procmsg.buf); // TODO remove this line + + 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: %d\n", + json_object_get_int(status), + json_object_get_int(time)); +}