From patchwork Tue Oct 26 08:41:30 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1546324 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=czuPp2n/; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::43d; helo=mail-wr1-x43d.google.com; envelope-from=swupdate+bncbaabbt7632fqmgqe7gtnmqy@googlegroups.com; receiver=) Received: from mail-wr1-x43d.google.com (mail-wr1-x43d.google.com [IPv6:2a00:1450:4864:20::43d]) (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 4Hdlg85Jn8z9sfG for ; Tue, 26 Oct 2021 19:41:56 +1100 (AEDT) Received: by mail-wr1-x43d.google.com with SMTP id m5-20020a5d56c5000000b00168861c65f9sf2195100wrw.0 for ; Tue, 26 Oct 2021 01:41:56 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1635237711; cv=pass; d=google.com; s=arc-20160816; b=UeRHI6vnVSgrSj1758cwX0GDk8DMetJkhxvUCtXxMBs+SsQjmxV5u4EqPX6g/jxxOI EvS6syyIwP8g8tfFcxTHypFifYgM+lw9YLr9bm86/7j/+rweJ120ovnNtkH5LFSydB9w NjCcSMiKkWk0PxVI+BO43o9X8qt1Cj0NunofsEQjoYhxRe61d9KWrvkDUCwKJP4adoHM QRvcmzzzpme0LvKiqfpV3ekOrOh79HomEIXEe4bci1Z1OTIDCxVK0g7wyWY809OtQ3Mg 4/FJjBs2YY8s8PbBUkMv8qvLz2jv9SoL9vp9pt5eUEC05C7VcW7XbJXA3kFDmLXKod4z a18Q== 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=3Itxm8jliYwmWUkBjqXbiao1F4CAQ31EM6uXxMG5SI0=; b=Tk7mj+3bAAnL1cACBMc5iG44RhMgXceRFUjTXUVQk245ySvt8DnUZXl7zEfa2Kti0F 9PD3COdpStpMG3KdFCxPuyabNO74pHbxOp8s5NsPW5An42OsfWEDlC3W4eULRb51LgkY rGkA2a+Bdj+/c01+6PY4txY5PncFhKLO/LEeVVh8zQay72PF7YDLRQxPp9/yM0dAnNZk bRGMjVMLDX50NYWAsJc8JmD2dG1UtWSFNzzWxX+bZ79otlXroZyKTTc5ndlYi2gKnRFY YZ6FGxD87suWkMBFF6Gw3V6BAkMrvcyikjRz2U+xBGFplXtPtXn3SVkE9zsHn6BV+Pem VO/A== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=qEcubqVb; 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.6.88 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=3Itxm8jliYwmWUkBjqXbiao1F4CAQ31EM6uXxMG5SI0=; b=czuPp2n//EWTr3+tFk6hNaN0ChFwwuIAnMEIy7ij14M9INWAAX71f/TuSFL+lXlQAN OQKnh1vF/zg+lupmvQTPkKukIS4OD+HImhj29k9R5Z0sx3eVX3X7ar5bCuOBW+P9N830 3HjAw6Dd7xEI+fH4CKBLGLPshVh6FREULIqTQ8JkACf14r2j+tG8Dlnx+k3MQndaseHU DZALNfCybiqVzYoDmFVCdZEG/PylvlpV/DZcvDwk+75aqw3W858TBP4pRZ3u5Y0NB2xd HRqK+u56j2faUbDHk9wFlX76f0T54BRZ5qzNILmXl4ykbvUt2ehTuZ4DkxjV0Cg1wM7X 6eeQ== 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=3Itxm8jliYwmWUkBjqXbiao1F4CAQ31EM6uXxMG5SI0=; b=xeM5zwKZMTdehhrHWhLzliDL5rdczaEncLHwneQ5EmE11wNT+PI23FcRXixJd8+XzK tQ5n4W7bk7B0a+cVwWg9xvubLcyg3zc0KC5FU8UA9CqrVwd7hlvMGmUwp1GD/8X4n354 HaGLHSx4PTS+AudQzMvCVabxTtDaidjiiQw/ETFdCvHZ1d07YSplR0ThLFGfcP4w+E+X cTFZDyG06E8lI8gFbdEY9aDJHRGRRe49SHvAw7i+C7hcLXrkVIm+jqZB0ey22gHIGxjJ HJuI7WCvDVUIZPAR3qNrgbQAK84rnm+aEAdxcyEhJ7N5jtExod1GLt1fSunqzmaOnruC zUhA== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM533EbcAxNn9SgDzqxwgFbD33djzAa411YGFx6KulnFay2Og4gzFM UpzyhurrQbSl2Est4d7mXPM= X-Google-Smtp-Source: ABdhPJzGeZwy45kIQhQxRY14tftTrlKBqbrS4E1ywGaYd8nvsw/O2Xu8HU8jf9exA6eiyCK9CR3Thg== X-Received: by 2002:adf:f392:: with SMTP id m18mr27885565wro.67.1635237711668; Tue, 26 Oct 2021 01:41:51 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:adf:8b92:: with SMTP id o18ls4660352wra.0.gmail; Tue, 26 Oct 2021 01:41:50 -0700 (PDT) X-Received: by 2002:a05:6000:1449:: with SMTP id v9mr29983644wrx.433.1635237710852; Tue, 26 Oct 2021 01:41:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1635237710; cv=pass; d=google.com; s=arc-20160816; b=Rc2OYOepcr0GJ8HcfB2RvlSHzmLQgwSE0phEu9uck1KVPr7JEnCZveTox2e5QWGDWe 8sKxOAcmevS+3BI1GBR5V+YG/ZcsYd/j+5KVo/e2wXm27bJrnkknw2WHn0QpbgmobhJy b2nYneWIZn33hf5qeAMoqeBN3pcFABYMmQyaRMIaS/VRVdmxWyAMi1/F9xmSlWduairP sv06hrXrvO13O9K8pZcqtfcGieQjedje/t5RXXvDIxuLMOoqSw5hk6Wc+KofFXljXn58 EM5cP0Z0R6AISNVNjPcXoqldac2184qDrlGbqkYvBn/ODj4HkHCeZ0EbDBLvcK6iSEkJ x8Hg== 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=Q/oT+S1X5wpPqukQxcAUJrPWpzug0+WI5wOuD7vLk81JgMUGuIp590+StK8VzsTlsL dePqg0MyCvAdRyIZH+l6OFE8jPNq37zeuqWOujMCXL5M8mBE9ty9YB9dV05RqPLzrCm/ GpyNQs8/ne2uSHgcZjq4mG8kFMR77Mgt8SDawrId/Y/01JeS7ErBrznihFbDWLh3wRNk 1e19SWUnbiuok6enk31xDpe1Yselfe8HEK2hFZisQDdz1gZ7fSxGPGz+FqiMnZLNLGaS pgRo7AeJxh+AaZTu+qUSP7deuzq+6gSMvH6C/QRDP/firAUPOXguWpruflV0VfXVS2J8 J1iw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=qEcubqVb; 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.6.88 as permitted sender) smtp.mailfrom=roland.gaudig-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60088.outbound.protection.outlook.com. [40.107.6.88]) by gmr-mx.google.com with ESMTPS id j23si1037832wms.0.2021.10.26.01.41.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Oct 2021 01:41:50 -0700 (PDT) Received-SPF: pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 40.107.6.88 as permitted sender) client-ip=40.107.6.88; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cxSqFMJGHeA7TZtAmR7ArFry/nYRdMCZHmPNs32xP0eQlPEfMVImKrFMXEl+khOIS9IJCVi1icPo42Hf9gIKLkFQ2kc/nXGzQV93CIS/Gg4cRhbxksukfBVxWmxV9NKVM0fRaEu/W+BXcGV3ONwunrx5ER6VhhxMM/Gd02fh294Oz9b/zm9E1r7ER9wcG44EZ5/y1hAzD/yIXGmGt8Tmoy5FvQ5Rc8DOb7bZrFl3dntCrdNF9EF0NkK/rlPqs33jfVqxAuseFghpf2tO0pr1PnBfcjYsY0Tm2zIw1i/ScFrGG5zWPWDEAl58JV2fDc4K73JN87/4KH6JskFZaxmvpA== 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=epqTiUfOGGIsebCDN4oxEgCyQMUWY6kF5aO+iqrvLdohX6uaBO9PHtr9Bx2MSfXFOZ1OdJHtz+IUFrDtfYFt0Nc9qgU0k5FfRmJB/c34ErNeTjsFm0wXqtfYJNwurxyMGTDSzSRjeLdexlTakxTfLNxdkMW75SivrNlZBYbxJd4LL8pyk/ysPlFvqPENfU0B5Ns0nPC4E6wf2xOsFzGZP3cjIwfguDXU1Fl1INUripIHwjUc2PhIqt64jOR6AvCib8hflDfFdSq8psHW9/TWPQFARWyRP5ZRQ5hCI4qHgGnBdxQ+Eth+z3VD9D14cpmSgtoN0/YfMaVJMXPHwU+UAw== 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 VI1PR08MB2669.eurprd08.prod.outlook.com (2603:10a6:802:18::25) by VE1PR08MB5806.eurprd08.prod.outlook.com (2603:10a6:800:1b1::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Tue, 26 Oct 2021 08:41:49 +0000 Received: from VI1PR08MB2669.eurprd08.prod.outlook.com ([fe80::740a:956f:ea7b:7f8b]) by VI1PR08MB2669.eurprd08.prod.outlook.com ([fe80::740a:956f:ea7b:7f8b%5]) with mapi id 15.20.4628.020; Tue, 26 Oct 2021 08:41:49 +0000 From: Roland Gaudig To: swupdate@googlegroups.com Cc: sbabic@denx.de, christian.peters@weidmueller.com, Roland Gaudig Subject: [swupdate] [PATCH v2 1/8] util: add optional swupdate_time_iso8601 param Date: Tue, 26 Oct 2021 08:41:30 +0000 Message-Id: <20211026084138.20087-2-roland.gaudig-oss@weidmueller.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20211026084138.20087-1-roland.gaudig-oss@weidmueller.com> References: <20211026084138.20087-1-roland.gaudig-oss@weidmueller.com> X-ClientProxiedBy: AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) To VI1PR08MB2669.eurprd08.prod.outlook.com (2603:10a6:802:18::25) MIME-Version: 1.0 Received: from DE12086.weidmueller.com (87.129.248.106) by AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18 via Frontend Transport; Tue, 26 Oct 2021 08:41:48 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5b9f70f0-8188-47a8-c84d-08d9985c7365 X-MS-TrafficTypeDiagnostic: VE1PR08MB5806: 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: BkhLeGXdi8TWr58orG95ATPWM6wtENFAg21AWXSTrEwXgNzgfiW28xNNzAXcLQGicgAHtPDorv/zx9jPbCPk+a5GqrTNAIdn7yGQaasyo5HaXW685jnm9Kause4S9LqKDeOr7HoOKov+g3Q8YyS8yEbcFgH5CTwwV+CGq9KFHvxBi3LVDJ3wY8U+LnEQUiwd/XOpiqfIr7k8YHcCPCsLPGuPipRjJWwmapsiQ6PA8dw6pZi5Gr80byiILvcZCLyr4hvG+Ce5pZ6+J6tvzMoRnXbnrvEyEnpxhq7EBv6HImF43GKzHXG4smxe6l0U0CCMiZ3UOUhwOXSdgeHm+5WLU7mbzcR289LTAaP22qW75yNrCODs94g0G4cSaufFcD3VIhsdE2xtk2tzXjxvpI3kxMHWwVvXVcBkF7LXamr8hVvj1J+eeXwSLmq9G+oUbEl8k9RaIQlVlOsBTAOr6t83lDDEQx+U0Ah6hdpsRZyblRI2QGibGSyrlA8E5/sZvsdbdgNxurSGIwS02riypSS6nF8M/hFSsJMybnun4fBlteDsnoG3dlL56gSZxZ0/AgxrQ5FTZx5BbtSB+RrrL7sHMg+FYOxvv1cN3xoBLvvpLsDjpYBq1xf7Pni2b/WhORZMQpDlX1/I11GJWlbbQOn6pUtkPl+/SnohyFmHneXlAVz6I0qJSzPU62zK4dEFtv+udcHFdPYbtc9DEL2mbrK35A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB2669.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(956004)(1076003)(2906002)(8676002)(107886003)(5660300002)(52116002)(186003)(66946007)(508600001)(6916009)(36756003)(86362001)(26005)(316002)(8936002)(7696005)(66556008)(66476007)(4326008)(6666004)(6486002)(38350700002)(38100700002)(83380400001)(2616005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: EV6/ARUneqqRE/8v4tNTvMqM+G774ZHR8Hq4w9sBIq/1Q4ohtcNri7ztxQ6kDQSvEFWGMCHCze8k7v+fSgxi58wsKXWo7TyvXQKEOyy3FBz9PtQWEKBkixBY63I3iSddtR0LtBeoLsqaHED+Q5EvZcTB9es8rF8d7IPS9dfZyk40kbJliaIOcok1xaY3wEiBScsG5jgFgXxoNW/OJGZm+exVEGKWP2vaHsEO1Ew30Vb4gFjit1UqCwzd6V9XfotV+yePr5IwQVJz20jIDkN0U6/eEnM8yCFK4IzN1yM0RzgZ9tnTXrrYWVeTFff70M+vE1597nqdRV10rzwODr/7Ctypow8Hyx8JS+9vl64JKcya2HaS6KLyKxOZB326M1xJTM9ph39gY0CFwA9gLIO1QPzGYe23bYK+cV4J1MEy8JXF9RfTLAcg35sfE+Tt9IihMmOv4+WJxwBBE4vChqpNGmxal+UlJ12eDF84D8jwdzPsHlz8WAZ8dQdVl6u/oLHBm+WYTlVh9RXo9oHd82t1XOM5yu1HWzXA2Kkm1Jk+A8nHNU1uIPQetijdA9uxDWtm5nxJwJD4oAap/ZxokPiHqNI2HR6XVFEld60RX41JUJCegjyHp55i9xeL/NzfXbQcEIgnU+xg8INCywD3sY4WZjJxSkerfyx+O0Y9/oFG9lDfIGs/9DTQL6ELR+dMH2HLSLpuP9eyfAQi8WDdinpDyfeTMTq3RObeGcH1B4IjvAg7KcHZh2IFE8dsTMcbWt7MTZUMZskOhbk+Lw88xavZdxWmkwShXeBT1ZYQCB5PpNxieoVRPg+LWGqrZk4vkqkklHaJDQmNYQkNVNmjlDkG7AhD7gwRBQMt19p/SoXe4+drMAogkkALJfnmXA9w/vUrEOsczOR63Ye1wd3qWHY5WhjTBYaA+ZY6k5ECCJ/KH3qwp2Qhk5ZoV6yjdgUWnqoBx4Edpucq3T1QykgBnfLLjeLUkvkJNfujUDwYx6gYj6rkKpx/arE6DxoDtBZvt3OUshQz1xraEjx8KeHJNDyX7L4J8+t8/WhtWRTHJF3FZl2+mHUfEGy+HjMJmAbFqP4h/EYGWmcc1BY1dMkoDanJyAxil+nId4SNZe2kZQp8FlNjHGQC1SL2ycCmGI4ppHUnJTQRkB9L0Y9I4s/tD583IyqEzHmxj/bHqCCKNR4fRw05DiL7hAms8pI61Bxw4ix06gb21Eb30DSeAl3rbs9swYmLLJCbC4abB8Aa+J06cCnySlKoQERwJM3CeVJEv/LWnFIz2j/CnnN3J5Ba4VLidetmxe0RauNrMfveQTI9ke+AAa9YbSIp5/JUizGxV8GmdbEnV2u7yNmf7VFe5BcDO7gTTRBVwTUZji3H7cLE1iEYM7h917ialRnFDNEHwiR1QRFs+60npeo6oIzc3ISDO70mFOgxLJImMPchwC2htb5UPXG4vHA9N94A1D5bCRMnLh+lKVq1B6MPDFBTpOsrqMYxQRbbFLQn3J7Jnvw5DNLdgigJi5E886IV7/BM1zmsbG1vp84svXBF8EPRIsf3zcdhvycjfAlpYFsnYIfo5sjxQ1IhR0G3WZ0WkFnPwQSmX1TT1NFSW76YLStUwC2uxyMyayFPR4nHY8/onxDcWz8= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5b9f70f0-8188-47a8-c84d-08d9985c7365 X-MS-Exchange-CrossTenant-AuthSource: VI1PR08MB2669.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2021 08:41:49.1448 (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: aJPCY4IValyud/0iNbXiJZBy9zCJSM3HoLwiHz1A/v2FXQNZSDxOvFX71ijYbweQmgWaopwCAn1xoA1cKUlL5Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5806 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=qEcubqVb; 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.6.88 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 Tue Oct 26 08:41:31 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1546326 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=UOREjyFT; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::238; helo=mail-lj1-x238.google.com; envelope-from=swupdate+bncbaabbup632fqmgqerfztbii@googlegroups.com; receiver=) Received: from mail-lj1-x238.google.com (mail-lj1-x238.google.com [IPv6:2a00:1450:4864:20::238]) (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 4HdlgB4wTjz9sfG for ; Tue, 26 Oct 2021 19:41:58 +1100 (AEDT) Received: by mail-lj1-x238.google.com with SMTP id l22-20020a2e8696000000b0021174f030e5sf2238817lji.6 for ; Tue, 26 Oct 2021 01:41:58 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1635237714; cv=pass; d=google.com; s=arc-20160816; b=VxG7MoGj/deI6UCi0D1ApF6osb1BgWHSOKCBGJ/tQh6x/md1520jFMkHr9Ieoa0CBy ENd29wMZWaYtTmE1JUAZqPVNsguMyU/ZaViK1Dj3OpMvRfUNnDbMvLhcQXZv+EtmzFDY cQisWu+b3gyx93JOCdVNJIykOICrrJV+1J67l5LGlMhE31NUd89l2rWo2DvU4rT3Mfoe eXPMgBB5S61faUguYQdGDUDFv5u6pcQ9jwfhkwUKmn4l8IkR6fuPYVsRhPjcpXSCZXeD gZ3JisWuSJ5uUjn7khKC5Y4oPoiTXwvxSzjebuwRgD9ieYynOI30eAm8k8HF/zexi95N CYaQ== 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=eCJlYnSkWbrYj+IFOCgWpJGhdr0eglEqfgQtqZKcLzY=; b=MYJ9iqWRkCT3qkDWNJh801nYKl1Wl4Q0PZJqCaRBMPcUtCH3CSIVcaccLNk9UP3BQs G9BbuPnaqjHMuCwbgfNGc5aL0hyHNNT/CeY9GuDjqSisIg/6MMTVWtwkjO9bg++3qx9b 6TG22EoRp9oxQpkYrEccFgaHb6dvPNe2B2zHCluVnxJl1hfwsWPMwCHC4sMES5BdGnz2 fzHP8J3j3q1OuxauaWDan8hRieSddpawylj8c74SHi8ldWYYZQaFeNKaSbEYZESGp1+q ARLDHGWO3iZDUZp3iwCqRcKwLKGHMAZH32ZfT0YIAmW2dI3ekdhGotEmvaa/+Vn1kw+m bUVg== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=wNcXnX87; 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.6.84 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=eCJlYnSkWbrYj+IFOCgWpJGhdr0eglEqfgQtqZKcLzY=; b=UOREjyFTHyQriVa/iOz9Tv6MvYIWKoQOZy6xv4W5yh6U9lU0rISoVKN7LRUpeMSonV bIJ02Aw9ZVK9kgEEoypM+RWdHA7J5e/5+w214kkhDhbHyhDwzKxSencEV8NjgL6w6Ahk yRgU+IHfPhniNbyeE6SAxw26dFuOEJ2vG1u2WSwlVlpXsaAjwZKxMRXAb4VSk8ec7o68 qrB593WD24L4dmImFmaR5Ogy5bNxj4fvna4iCSbX7Wqzxs3xsEc2zE2peNCX7+OUiJUa eTS98RXhIgvCyruNJt1RMhTXxhmN8qB+VarvsJrnXn9gcOx9Cnyjyy8QDB48UW9N4x+M tt1w== 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=eCJlYnSkWbrYj+IFOCgWpJGhdr0eglEqfgQtqZKcLzY=; b=eIgP8WQcv8KrCA9Ed8yFlPaOw526mm6CxPeeFYi/kmhgtOhpIUuSKpCvsPuIboSfhi 9dKkaUBT1nJg3bZgnoPwhfDGRzvdG1umPSXYqXafd3cF2ziztXD0s3ppeSnFdFSczS56 hyIgCkp7JWK4KXqMPLJAZR9+mkwFTFcVbYwe4FwqlBRcR0zj77M9fQtRmCgSlF6Qr0VR UB6jrxMaczI2YchqZ3fcexlO3zfPCjrxb47IEt9rKCMKWIJ4kxrImvUABXq+g0qyJzH5 EKq49S+BHJCqAKaRZ128l3MRZ2wKbWBIMCKyctla9AgjeqBxBdEVpz8/nhKZaTtBflP1 4o6w== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM532YQD+15hSuUmhizSywnR/GgOlGr0IUBh8sAormd2SxGe/wh3i6 HL0IEg28ms5mb1sAA2b1aBQ= X-Google-Smtp-Source: ABdhPJxJnm59K8j1zRbw94lpbaP3fZaCjx0fDR7ywcee3TWxPyavWoCAss8onQQL5gIfqFCBQf+FxQ== X-Received: by 2002:ac2:5328:: with SMTP id f8mr12893891lfh.233.1635237714080; Tue, 26 Oct 2021 01:41:54 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:6512:31d4:: with SMTP id j20ls1900858lfe.2.gmail; Tue, 26 Oct 2021 01:41:53 -0700 (PDT) X-Received: by 2002:a05:6512:2151:: with SMTP id s17mr2334352lfr.244.1635237713290; Tue, 26 Oct 2021 01:41:53 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1635237713; cv=pass; d=google.com; s=arc-20160816; b=z/eFeLO1APbUrETxXYosB8X6ibqF49BeNJB26gNQ8qGuF142Ma0yM7likTyUmwflJl 0byRFTSmHHy7ZLUdvO9kKFA75wBLm2ebco/7wk4BzqMYEBCcrm7K22muRzTyvaKgjNKc LCJHCRK7GaYYoDQpfhdgld5CUjVBrYoVU2NSMGb/drnUn/Ynr5VYIVECnVnd+CSOvwPQ /DxvLUOv6ERLjOdBxU19RM+zBs8DnHSi3A/ZN/HXkKBxSkUQWIbRAxL5DuZYBYxQh1o/ TqnYnK3EAy7+2igPILmj7mgIsyarcfSgA2gtUyrfLS3/wQ9QXKQe6rXsfw/GPkCD6+pW MwSg== 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=kNyug9yyEkNn2l/OK7jx/3NncDe0Fxgf8g+FMDXEpyuX5FDvBUGl4hfZRRnFcAZ3eO aPJqhHyy/HvYd4cpY0BReuNrAZMUgb1KGhOA2epv41JzQM29dGh1t3/N8T2L/BOPDI1u DIQYwSPG75fJkxTntxjehjJ49okVh+0VUcCSbkC1A25e9u3YeIUjE0JyLFvYu+L+lyzw +S0MDAsV1LWmzYdROvMZWXB2HrOC4PoztTF5R67OhqM9QYeSON+cAT+i9W/S6/x1vknk qCfYHmivVyVYHj1lLC+HVHQwV0hJCQeKYyp4D6mb9qfLiAZNbew/R8Sv+NudEtpIhT2u 2Qbw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=wNcXnX87; 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.6.84 as permitted sender) smtp.mailfrom=roland.gaudig-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60084.outbound.protection.outlook.com. [40.107.6.84]) by gmr-mx.google.com with ESMTPS id e11si734708lji.5.2021.10.26.01.41.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Oct 2021 01:41:53 -0700 (PDT) Received-SPF: pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 40.107.6.84 as permitted sender) client-ip=40.107.6.84; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l+Pv0V5Q9knwNPlbmStEYbUcm6wxdgSPZ2/IBzpYBSsoLfovwocG5sSkKtX4hMMSjIMrZfqsLxN5nOzWAHjveTKv0OC7bcMHuald+Ip/fFGY9HzOJQOv51DS3LpYpnmQkQ1jou6RDMCBgMkQzHYxYlFwLQX3yxLq8VoL7jJkp05vJcYDNSh0aLjB248ffHZ28zQRCmCX5OJ7ccwXH3k4Gl28RwBfy7/v3cywqlabKd292EPfroa/Y1ZqqSSxiflm3XJU9gzOgy67o413UIooiE/0oLiXpTksC5GbFLECt0dlKHDhDVbtWTGCJQ1nx+0ti4QppPTsmJhAMQHmsr1tnA== 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=OnSQmbJ1i35XaVu6G/dn6AxRIkTG/WLWpgQ3b7zWYw5/IWX+7OfYIR/tj7qTEPYy4auExWXNxXSZzPJe+bgx98fiOAFa+lG44s6lezw/2reku5Rpn9f5mYgbW5d9drd+ij22m0hl9mKOvASozGHsUZP8PQOfLPHke+zKcAUSKW5doctg17eZOK/UOSKXNIsWLkGU0+iRKnasT1a7t/ZIjK0wWo7QpLr8ISRf07xt+sx58d05oIAdYfw7/a6Y9BlmIUMAfvAReG2iT3uLdnMl0P5tOqOj9GvpxPH2ZaA/x0akSyhpWagOY2Pqb4QH5YxWCouCsMReqKBwJ3P5wqCT4A== 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 VI1PR08MB2669.eurprd08.prod.outlook.com (2603:10a6:802:18::25) by VE1PR08MB5806.eurprd08.prod.outlook.com (2603:10a6:800:1b1::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Tue, 26 Oct 2021 08:41:51 +0000 Received: from VI1PR08MB2669.eurprd08.prod.outlook.com ([fe80::740a:956f:ea7b:7f8b]) by VI1PR08MB2669.eurprd08.prod.outlook.com ([fe80::740a:956f:ea7b:7f8b%5]) with mapi id 15.20.4628.020; Tue, 26 Oct 2021 08:41:51 +0000 From: Roland Gaudig To: swupdate@googlegroups.com Cc: sbabic@denx.de, christian.peters@weidmueller.com, Roland Gaudig Subject: [swupdate] [PATCH v2 2/8] suricatta: add basic status request Date: Tue, 26 Oct 2021 08:41:31 +0000 Message-Id: <20211026084138.20087-3-roland.gaudig-oss@weidmueller.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20211026084138.20087-1-roland.gaudig-oss@weidmueller.com> References: <20211026084138.20087-1-roland.gaudig-oss@weidmueller.com> X-ClientProxiedBy: AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) To VI1PR08MB2669.eurprd08.prod.outlook.com (2603:10a6:802:18::25) MIME-Version: 1.0 Received: from DE12086.weidmueller.com (87.129.248.106) by AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18 via Frontend Transport; Tue, 26 Oct 2021 08:41:50 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7e6ea189-74ba-4c35-74c7-08d9985c74de X-MS-TrafficTypeDiagnostic: VE1PR08MB5806: 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: RUAa0gIIikztBCetawn1w0x5GMYKbgh92ALRgEdsV13DCcHaH6Mlt3OqSWs8t8AXTfDfUc6Q2/8nMO+mIdAVN0DqPH5/CACZIn0TCGN486PgZ3+uxnr4Zon8mYIjhV8PKfGgdAjudxtpzhHtDJ/6vlydqwikZpboU0L+46LBr+a/0KMHDpnTCxNNHlXi0QWvEv+/BqnFJru7ZXwjK4DA63kUUWyk4U9xuUDwDs/SDkfMl7pXrbNGmZaX6qE5g/z0d8+f3xlcT0MjE0JWkdt0+ry1Nc/HJwt8Hl7mZzH9Gjv4pxGOcytZGyFn1B/EHwR8oYKDyYLP0BWiysYOYBKccE6e53X5sdw6we+Ma9uXrOirZylS1GmnR6etThjkxTUYIFOx8nO96h88uaUlzeiSgaFpqlZSTH7/2Ko6gl/+1hMtuBZb0f2339EeR49MoavjeeNLghz2qTQczko7qTfq1rwZqGSkIiAmeWIjXXfS5ZPr6/MnnWcmzfzvyXy7UPizEbZ4Bf22Uw/a5dEsCMIJ6tZz93bSucyFy8lEIur9H1nIkWgeRVD2F+IgQrawujqyOjDpnb/hauQAMFQAhQnOJecBcrsc8XA6mknnoyeM9O23N2kkvaEX9NJbH/Lv5D19dvCHPY9EJ+YKayGNiYYefhbZFjvdiVrMt1qrRmO8hG32H0ZdkPA56ZjX9Q5CuRx81zNtAzcGBJ3y2VemJfmPpQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB2669.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(956004)(1076003)(2906002)(8676002)(107886003)(5660300002)(52116002)(186003)(66946007)(508600001)(6916009)(36756003)(86362001)(26005)(316002)(8936002)(7696005)(66556008)(66476007)(4326008)(6666004)(6486002)(38350700002)(38100700002)(83380400001)(2616005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1bR0pdcGnBmfmgHwz1j5IcjC2f8uByCUvf1vLvz72Uj+7m1mYsHDlQ02o3AYbRkmOaZ4hwpE33iuHAw2Sda33N1j4+ySKznaCphmitu9CoBL0hCDN3BYPIhPPToQamTRb9ErK6GUGJjxsxsKKaPzNvYtrMl1OgwrAtEuXratrgx0jYnJ0MOT4xbnsXH+7uTmdeqhBvaKjjVABFHrJg28GxsxWLP+t5ach0WVqZZFFAw66I6wlxxRgrX4A9i51yenIyLAaRdUX+99UtshXnASXhFvEJ84Rj/bnSzaS1Sc8ZZW2jn6qoLfldjSxe26wbHez2McH1dV3Xas/+RlauwO1M8HOYOfQUb/ynxh+MGYfc1nwTfl5ob6d7njhwuYce8UmRENkRxm61aNQY0eYAMhaB5sR8I+Bdw3WSPNIHQUe6HDcc28jRuPJFzZFwpRCVFteGKsDbDd/UxuL6qUQP+Orq21Oywb7fvNdI7v2jjEeBQIYIebQNfd4sGHcwEt7f4mCOehuqNEGEoc43y8AjPdy/u7dJfzrb7YbcGktL/ugBDr8Fg96g8E2XXT3T5THBof0nGN8SQaIuSvxltz18pQEPevTft+8rMXUtFhkLEfd+xmx9WK/gaYZ2GAmb7yr9ap3YGcM11FuqQDY18mxwW7ORkB9mk1iW/0VJxa3e2AXxAExAjwK8IgLNHX6s9MyDgyPrifh9XfGB87MN/wPITkzZIB6RKTt+uAfpANNcGC+Nf2xPvNfCCKYo500fzDf+Xa506xEsxkS7pWWXIZl6wearw3OtjEhuklS8vPgFDs3tgwnxww5m7YqVVwaKCqoSA5wbswGcwFN6O8N9Ol1qIWzyQAnvq4XRwTdFBv3SOnYHGzFvMTgi0qEKJorUP8arhOXACtsPqMDlZVgaguo9pHFn9ppmUrYSGE0c5RLKTAB1FK4ufA5SnORagZ+/U7IKA5dwMnZmb9EOBgrw8cxRLQUBkjSSAI3fk3x+v8DQEHDOUhkOY5eXO1fBawXsyUN4I8hWWfSPnBu1a+uBsp/NYK2V/+qH0BgC2CXaqGikoAVuFl1Z/QqRhDlG1+g0kSQRSIFviLNDSOSVjECHlN9aCYAL0BtI6PmFgjINzGFTLGBGUyJq2BGo74u6zrp3yMaDskuGPDAQ+aS1OWeBg7TQmkCECTRSeKCx/e6VHAaOTDHXuQOKXcSKUBwgC2TgoQqwhUtEo50bAtx3aUp/zmpW7UxIpnX/py3yU71jsGVevIxTXwUCwK8Aj8W4ROFI2tASqxO+73DlYhS9moKGGhmQ7b3M2tnX3SThf81jdxgwX+jUexftxA2gbLM7kn/nKxmCwxpBMkwzt+9tl5VhIlXGY6s809EM/We0KpJcvmIG87GbpzqAuSzwzP5nwantzzpDIJdtM5NeiVjN20hnJxOrwYIPNK2mPq2so2nQ2jyBuN37vcYaVTw7ylJVwhiq6UGgtGaBc5C/DYBu8HItmBWhDeRN5vtvbH5M551GQ7Kp61DfJ8mDDDgRC5poUtSgTIHG9T9fJuGO3HxH9S+rFVUtkkRTZAAoTc7m0HkuwyIP99wmt8a8dUyDmcyH5I6S+QSxD3KRI4uwOKcEuRxFYmIqHaY7H0sdyEBvyT156Hv1ooMXk= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7e6ea189-74ba-4c35-74c7-08d9985c74de X-MS-Exchange-CrossTenant-AuthSource: VI1PR08MB2669.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2021 08:41:51.7963 (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: 0fRUlRv5VtJjXaoTSdo5lQ37jEA108D7CcCnU9nHitQ8nKYkVOPsGqMKYiVFnqJu1q33NEURyJ84HTldt5Pz/g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5806 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=wNcXnX87; 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.6.84 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 Tue Oct 26 08:41:32 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1546325 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=ffyTJGxP; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::33d; helo=mail-wm1-x33d.google.com; envelope-from=swupdate+bncbaabbux632fqmgqep6p2asq@googlegroups.com; receiver=) Received: from mail-wm1-x33d.google.com (mail-wm1-x33d.google.com [IPv6:2a00:1450:4864:20::33d]) (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 4HdlgB3vmJz9sWJ for ; Tue, 26 Oct 2021 19:41:58 +1100 (AEDT) Received: by mail-wm1-x33d.google.com with SMTP id z17-20020a7bc7d1000000b0032cafafaf79sf652236wmk.5 for ; Tue, 26 Oct 2021 01:41:57 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1635237714; cv=pass; d=google.com; s=arc-20160816; b=wdxKWZ+qw0p2qWLyi8n41tuwsax9b5oKdJSL0zP14gf0H8cku7MU1i980Vm1JJYqn6 gzPOs4CyI2hOqlLORQ7jxec3U5MX82mWIoISMEWQKSaggVe23IZTu0kYwSnJdshdp5tz pKRMcDdW0SI92dfuAU24kbV2IAkT6xmhwH72cCjEcTU1ZlUwZNiwx3bP/6DwfRQWSzRy POCtDTvavCM0ACfpoJytnNptyEUQOeubVSu/OkJqDw9EC4EfSoDD6B+WB146Kmn9/BR5 AFFrHC+sno9RUB9dwoXMYBvjWCFzNaxUAbhu5oCXamGuxL+DFOCwY38vB9D4xCEBgGbb aYag== 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=ptLG0vmccniTU9I85GkcxmFSg0e9wmub3JZKSpf/J7I=; b=xyHW/c8Tfgmx7sHKWkOTBSH2II7c0/hMeHnco2MoraHBiXvWz/jWdI/m4cZrQRs1th dC+a5fu6W8fgTbl8JaVfTjWWDeTV5a9Bbyz+r+cYO4fnEl9muaULlOvefv4eB1NYuumz lylOjKAD961FGEEfoQf48S4KRz6hAFeGvxCtF1p33JxvsSNUe+DM4+sEJHeXgmYYTvKR hmRe61fi64ybziXknrcpwjWKiabDQE25FN/nOIuZhQwqcv2TNuxSHIbTVFpcF1Yi6mlx jNEoQAtrcxjRdZY+ILJR2Y7fVZFL/K8bRlJK8cnbabNmwPDFBm6C8HGYg4HmGVlS3zAJ nPSA== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=DxdqEp2o; 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::62a 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=ptLG0vmccniTU9I85GkcxmFSg0e9wmub3JZKSpf/J7I=; b=ffyTJGxP/PnukMbvlCbUDIGppY0ASt2UP+29CMQl+KSxPvR3hLk19BQ54RrwvIjfyR KfwPkJaGmGZo2ELF9fr9glpB6UrjxY+YVr+f5MO8MiuA1JPMEw6xLQwH74rMJRHKsxCb hSsNd4TmaASdYrihuZ2IpE8z8xG4YMwOu3yhWn0jDM8oHbKllGt2Nn/ecm8/4Z4Yjpnb W9Z0vOqcAd2dEGzgk4ALVZsAPy3vWQlykzkw4xL8FTu6/cLRKbXPEjGuhEFAyRom9axi G2572sak0vQ4pRMauJHbubQYSxqW3hnHBed67vdEdgVZoFRgNj3ptwZgnulC7hce0srN eG8g== 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=ptLG0vmccniTU9I85GkcxmFSg0e9wmub3JZKSpf/J7I=; b=pziWTB286xSJgnwu5Si1bDSa4uRQm8/d2ZYjUOuWLBeO3kUTNwm+ho2GvoqwPpqdOz I+BEp3wofyfR1FgxBS6AYa5KzgYCqUAAfizYp8k5NslkkC7lTWG+ngNlz4f/zCl5R78n 4nD/T+2PHzkJiJoH8Gkjr5ovDfFlwVa8kxDsdxz0G0Nz9i3tAysLC4w6FVYJe6/jvTy+ A5xVRG2id1yElK3J4tZFopgahXEah0bDJ6Q4lj+N1TDy5yFa/iKzH2oCcF0yOKjvp/I2 YP3if7JEbFbXNTd+bJXRHQM9r+gXk6N6QKk2A9fytBmPQN3PFr6v1DLtDAb9wl4bTNDc ZJ8g== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM532X08bIkRuKe+3DPrMzaVLk2h5orBtq8LjYuN/X4Ymj1oIJwdnk +82Pf1ClHrTfj8eJvnYME5E= X-Google-Smtp-Source: ABdhPJxBvjnpx8wE5XBUDNVFNkHm53Hna5296Sovt9gHm+6v2POQDmqTCvXvp/Fh/bX2wudk+SrKSQ== X-Received: by 2002:adf:ab46:: with SMTP id r6mr30271647wrc.71.1635237714854; Tue, 26 Oct 2021 01:41:54 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a5d:6b08:: with SMTP id v8ls4662140wrw.3.gmail; Tue, 26 Oct 2021 01:41:54 -0700 (PDT) X-Received: by 2002:adf:80cd:: with SMTP id 71mr29447275wrl.429.1635237714236; Tue, 26 Oct 2021 01:41:54 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1635237714; cv=pass; d=google.com; s=arc-20160816; b=Cj+Z082mhsXoz5cnlDW1CcuJfbjYJHR9K+8fk4Jj6Cpluqqrdu3Vh3XnKSO8om++op E9O+XPkgzaQhNI7TzjmqlWmam2shLOLF1zg4TynemQQjWiz/lxooO82cqXvO1Tz1s9QX PEruOI+l/8HlARtrjRx0ti4apQe/zIvT8R5TJSVehshpHHxu/ZrdxhceFc+TxzOvtNBY LO0c+t7YO7D7BCNzg36bm1h1HgvDg/tIfNU2QRnJ6QKFBeHyXO+58c3SBGxcdjPCKT2m bsr/u12gLu8Cs4e+SdK5NOp7gXww//8TdsncbhhnX77mK/0R86lq/x5nmaP+errFG5LC 4S5Q== 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=OwlcVaFoTOCbn5NuURzUAeGLJvkumkM6GpeBjFK9mhQ=; b=nZo18iY9U/mW6RPQX25vLJJ4GAAMs/DZatEVXkyQC/WAP/vTaGz4cvPcvzh75/slfs vGPktV4iiEzsUf4rl+AzNPFpK74ChIq1QZdkFGsvdvvmENxd0WhzHSUNNM4UmDJOIhPL BsOsnCTI6tJkFXxvwBv+rjf3tTgA0zih9w5zUzFm5g59RIDBOHvyR67c7+435V0AWJUY GjQ3CSHwxYI1FfeU1JWQE9jcRrw64YdITm2l7KHlfJMRLCiL/M7EZ1DJ2/AhaZ5f6GbA 2rr+sFxo9JUTSnBwZ/Wh9yLkKZuZLcX2OwS6k74pAxVMd0RBvpmUJS94jDI+iLb/iv2r XpJQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=DxdqEp2o; 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::62a 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-am6eur05on2062a.outbound.protection.outlook.com. [2a01:111:f400:7e1b::62a]) by gmr-mx.google.com with ESMTPS id j23si1037840wms.0.2021.10.26.01.41.54 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Oct 2021 01:41:54 -0700 (PDT) Received-SPF: pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 2a01:111:f400:7e1b::62a as permitted sender) client-ip=2a01:111:f400:7e1b::62a; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V3yxT2n7gT9q9ObVZCmWNqxlRtmp+ExV1EpQ7xqVEkbwZZS/TQ0+v8AlSCRN3PTvu9nAnLcoehZZofIr0sUUZPIrxz5s2UZ7xHITWplaPqy+z/JffbwPQSf1GSx8KcLNAN8gJMqTs5htxCHelWSuE+4Yy9f/+SeKXZsh16UH1g/cnV9L7Vu52E2OoKAzPhJmoGzxaPHQiBuz2XNsy4CWJ6AGxpdrBEBpyLNa7ifeebsOPwoRP/WHkt34H7VAwGxlXg0oWcUsXlbnms5aWhdAcWNV0rPiM3ly/sK3bgismOKdkvtcTDJBYbRsruUDJtKospqERJsok25zuJLNd1+i0A== 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=OwlcVaFoTOCbn5NuURzUAeGLJvkumkM6GpeBjFK9mhQ=; b=cAXJq2XYlLwvWw0X6h0kk/JrgTs2DGH11SpbRh9uuVxvWkxTHiCMnvIdOOIPAu1s3kB9I5W9fzDQhUmpzM04WfpdE8ZrT/mYX2NCDTvJ26dqEH9Qi4Drknwo7JTIe8vpeAb6DW4wIJHqcNfANQPjiXa8y1zMB3P8z7tnBTHRkdL4WVSsTpWt62BNC3o+Sh7Ej9PrDeAIngqB8lFIJsk8xWlZo7hNpTNayLx4JTqWIK6bMCsnHJUPEBChVs2viBKAIfIvJTTXhQhupNV7a6ydVzlq7fOvjY2EzerNXJuaggf8VXPIgfmIt3cgBhU8C6DA8TF2c3TyRzZ68rLfh17lag== 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 VI1PR08MB2669.eurprd08.prod.outlook.com (2603:10a6:802:18::25) by VI1PR08MB4063.eurprd08.prod.outlook.com (2603:10a6:803:e8::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Tue, 26 Oct 2021 08:41:53 +0000 Received: from VI1PR08MB2669.eurprd08.prod.outlook.com ([fe80::740a:956f:ea7b:7f8b]) by VI1PR08MB2669.eurprd08.prod.outlook.com ([fe80::740a:956f:ea7b:7f8b%5]) with mapi id 15.20.4628.020; Tue, 26 Oct 2021 08:41:53 +0000 From: Roland Gaudig To: swupdate@googlegroups.com Cc: sbabic@denx.de, christian.peters@weidmueller.com, Roland Gaudig Subject: [swupdate] [PATCH v2 3/8] tools: add swupdate-gethawkbitstatus Date: Tue, 26 Oct 2021 08:41:32 +0000 Message-Id: <20211026084138.20087-4-roland.gaudig-oss@weidmueller.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20211026084138.20087-1-roland.gaudig-oss@weidmueller.com> References: <20211026084138.20087-1-roland.gaudig-oss@weidmueller.com> X-ClientProxiedBy: AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) To VI1PR08MB2669.eurprd08.prod.outlook.com (2603:10a6:802:18::25) MIME-Version: 1.0 Received: from DE12086.weidmueller.com (87.129.248.106) by AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18 via Frontend Transport; Tue, 26 Oct 2021 08:41:52 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8a2c441b-3346-441b-89b7-08d9985c75da X-MS-TrafficTypeDiagnostic: VI1PR08MB4063: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:494; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nqxJ5vbTQqb6olgTKAh5WVXemir/bCs/KvNcHfN4kTXULN/wVvAMrCwAfef3oboYiWCfGi/66/scni6VPMhZ7vYPiNzLQDdy4KlEAPNoZIBc8r54Aq1Yug+tSXvuYv/db7MeseIpeUkrz0vGpdLjcQa3oKaabhe5tc0sdR/6BSH56uj6K4NbX6QUgVnXjPh7ZKO3NH1IdBZf/wDWQBVTkxotV8CmENw/HaTH1BgYPFvus1Yb2ePx3NSm4p/R3IoEyttPaUu0hGCv5LZ0H579XbzdicDbNqLWIZ+3wDfXK/cvdHmanr/IfiqZZnIJORUhHiSrhIQLL3KtuA0LLOco3h/Xo/h0bwFNTnG2hn2Iqj1YWaJVNJsay/BK4drfBGSFDFoz/bEVYmwGR/gr8ZqXbcM0rQv9aShK4FWKj7NfBcmMfplqC5PonptpiUb1/Fk01tZirCz7Gs63PoiwpruRDfuA6ZaCKpCp07kFYq/X9AsqrLLaBgTTy7i2Gkq7vudjF2q9xEuSpT2bLp0/4fM1gwPn0nBtcrdKDvdA4dG7UbJttqaYksAXcD79a+ztHWRS8+6F0+hHrOgQvEgOAbPURrA1QLqvZFHESyJNaMXHkxSrtuNYOzXyj8DBeMqmMnhZaosG5gi5BW6ZXhnVfkH8tuAY7KfTXFKVwqbxWhMN4KVh5qA5X637OuFhjhHFvUAJ293KgN5eWTEiqApO5CnN1A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB2669.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(186003)(7696005)(26005)(66476007)(6486002)(6916009)(52116002)(66556008)(6666004)(86362001)(1076003)(508600001)(107886003)(8936002)(36756003)(66946007)(316002)(2616005)(83380400001)(956004)(4326008)(38100700002)(38350700002)(2906002)(8676002)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VbhDcu9/rYN9nzLURrPTfbI01feoBdmPsqho++axHdnkiMUgP9z0cHZ+hcAksWAVdxPErzQ7Uiy6eaisYC+nHSpsT059vlXoCVTtqjROmwoG3Rq73Db7AzE/7HNl8iXhs79qvfNf6rfF+D/XIrcxnAHSNKXVqyOHVHFI/U0WPypYyzhqThMie14NJtpPUekCI78cu6QNDa/ufJ4Ox7cFDLhI/C/lU7KMhO9lBtZgMU0gNfjacuc/LW2HDUUaOdL+/iwAy9fOQm6u1KPngNxLrwSdrxmML9budNIOYRbIMf7oLvWAYBjXBwLjnfi0luKMpW7oP0m9/NDNc/Ki+ftFpJLpWEPFkcYJ8QFlJEovgVtI+f9ehVdAIbJ2uabud+WKaAuqUg8b0zN1Xbm5ZHG/RsgC+ZfbvIOqhV6Sxj5P1ANNnN0Y9Jo5akiMzrA6RI00tbfH7PCiv76XG9v0g6eQTlizuqWnm/qncyiHFEFB1HK900pPXBeWpKZhWzTNqL2okF240/Ga41o+Omi5YI2AiYXxMqFNDxsDFz9dLDDZkFluR3p8fOjAm89FEOmO0Lr5BT7u21EPNhoQNOsWc9FwsNyr5PWIiqXLX00O1vBSdiL7+L2nSGqI6CseoH6ROHz4EbwWd4k5RANSctxjQpJ/LnF+HT8md3Xo/q9FzgQkaQDECUs5ItLGUmPFLBN9bUf79bFZGOviKHYZo8Cuy9IT4P/YlN+yhMS+t5FV8Mz3wnvSgR1C+DDSljJPNiObc83ly1qmkGjHd54YSXrqysx8r7dmI2uFdHbjQWQgSul7OAA8cu/l+7SFA5rFfeOBT0p6Fv+JZq6L94Rj9XjxR8HlD10w0MsO/vZQFvMIQvxfUEDWp2PnqcJeLAmPTGrKt2vQutOYoX7jhXm3rAYY/ZYEJN3LcoRrZ6xMiLKtJkY0a/GGvCMhG8SjLK80S3XNj8kDM1oarwq0CrN03X9orSlVblXxF0L6SVzJFacsWJa1UX2enSY3wCAzr6RUoKL95lklBcHFlWSBVO1TF3d0+sGEUsJ9jupa7xkdjF+1ySfxQORVJCMTKuS9Sawja5FXAd3DQyUpJvl1j5Melr/AgIfokHGcttcIkXzojx2M97LUAFszxJgYhqhHVqWwJNvZbm2y2md7BvieZ63Mvf7KDYllqLC/7h+zqgaGbVvIjFuIkhzUYjHvGv++a68xcGkB2YAOtezDbEPVEtTve9zz1JQSZcuZN8DDtXPZqSBVTI5ctUl7mzdCAoiCkF+XckLnzo8DZM/4LwezmSxCTggsJjvNeecJKyK64Wq8E/jtRDqsaEp5hI7aurkSdO4MA3FyVPu5HV/0Ar5irOwEQ6ph+fuB6sK5h3EQrPOyWKxY75zzDT5zDAqV9vmzF9xBbXEQxC7Fj8RpzrgPL5RGlB7wGCUZnpmpNgaPoZx+mo64ICanC/1Fr/WsUSwdzD8QSc8unhu4W3uvELC6sIPASReDYPMa8qZDsiEJOFnAmlMCUEvCH/4d5NqD+v4fjodM24/sr9meDHHqvFP4y2YbmjHzjd6WdZSMcslnzN7MkCYqWE/gsmkuFGn2+dTSLvnal4uBEq8ok83egughrKsXqgGELmge9sb19p1J4+Qv9awMpqZFlEs= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a2c441b-3346-441b-89b7-08d9985c75da X-MS-Exchange-CrossTenant-AuthSource: VI1PR08MB2669.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2021 08:41:53.2584 (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: TT67MK7b2IaP1Sc16TXtxGKbTEXxPYSO68nOEvj849rDbuM4JYSpIXYHxa+vrcnB5XIxI6LSFHbS4Caii+euuQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB4063 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=DxdqEp2o; 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::62a 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 Signed-off-by: Stefano Babic --- (no changes since v1) tools/Makefile | 1 + tools/swupdate-gethawkbitstatus.c | 56 +++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 tools/swupdate-gethawkbitstatus.c diff --git a/tools/Makefile b/tools/Makefile index 013022b..e2cac44 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -14,6 +14,7 @@ lib-y += \ swupdate-hawkbitcfg.o \ swupdate-sendtohawkbit.o \ swupdate-sysrestart.o +lib-$(CONFIG_JSON) += swupdate-gethawkbitstatus.o # # Uncomment the next lines to integrate the compiling/linking of # # any .c files placed alongside the above "official" tools in the diff --git a/tools/swupdate-gethawkbitstatus.c b/tools/swupdate-gethawkbitstatus.c new file mode 100644 index 0000000..fb02b92 --- /dev/null +++ b/tools/swupdate-gethawkbitstatus.c @@ -0,0 +1,56 @@ +/* + * 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 __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); + } +} From patchwork Tue Oct 26 08:41:33 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1546328 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=KOWujV8M; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::140; helo=mail-lf1-x140.google.com; envelope-from=swupdate+bncbaabbvh632fqmgqewymhg6q@googlegroups.com; receiver=) Received: from mail-lf1-x140.google.com (mail-lf1-x140.google.com [IPv6:2a00:1450:4864:20::140]) (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 4HdlgD3dHmz9sWJ for ; Tue, 26 Oct 2021 19:42:00 +1100 (AEDT) Received: by mail-lf1-x140.google.com with SMTP id j22-20020a05651231d600b003ffacdb8311sf1807653lfe.7 for ; Tue, 26 Oct 2021 01:42:00 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1635237717; cv=pass; d=google.com; s=arc-20160816; b=SE+djZBCRaXEX6LdS4FJlr6e/5/evCKbxJWXhD+qETas8gMqY4kQn+YUcdS3JmmCEk XbYdaKbPmOHS92zcPBptdV+PX3vEK0MTmDmFFuR7N+EWqH0fr21G/CKKeaNJxG5vC9xh k+Dflj9sW5e+P6teJuzOnV+gubAsLCAdE/VgfqpvG+7u72CE2Q48h2OhAVGSHYblpv0I A9ik3wG5QTW3bPUAtxvmbwb/Ef9Md/DTf6td8JfqWGXG4Ljc/jJDZlmJ31fMXsdx5z3G hxjOYEVzimRog0tYt96/MNbEA+1mg/za165Xtp+mCIFo9+ofEg6F1PtCKFlWmVsn7BL0 M7Vw== 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=QtGOQiVjevlaQHm1sDqsLpsaEh4EjLyglZ1vBQicjlw=; b=LXZPIUQv7IEx93ke/PZU8ww4T0atk3Kpr3XCNowLk/lFHH032abjTt5a+EZPEr6+jA 0tTSb8numodvP2gqgVVuiFcP6tR2o95Ml7RD07XVPJHm+7LNURaYhbMBi/ordSIarroB 9Zg++yT8IeAdIEorHoySTg0CTqrXDq8PdVBuS8JvS724o5ryfrTQ+yLKiEmvsj/NxdXS XFmGZSpdoZnox8qlAfBwCrsnRLQl1bS5jArEDrneX3lz4+yj/fpIboWpL+nkgI5tFXKI jztv4bJ2ZzGZbE/IF8QFKk6pIZAedjT7YwYkrkxj+Z/Omg1FyCMzQJUKNccq0g41encc Q0Rw== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=mbliDbPs; 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:fe09::625 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=QtGOQiVjevlaQHm1sDqsLpsaEh4EjLyglZ1vBQicjlw=; b=KOWujV8MUTbVitNrmRWdTyNNNJq3PZeXe9+xUGFexfLaT0QUarHAXKn6aUkp3TPFyN xk4jV6ZPjWuv1lBLc7XT4tbHpw7Qx8bWEBC8v+zOINkLcYjJj31AVVYZYWQMj0b6D8ad clkBfnKFBZ8M9T/TDhq+V+d2J+XTOe6evHJEtdmIGFBIN93QDf149h31Abfnh+I6eWgB Z477ISHggELTJVMu8AlNyQi1WqToFqR5Mdi1/uGwaueIuAHECShvwc3xuWL7W1kR5Oql Td4wfFYr+n72cf2UpmiNZGINPokCAbdsr/MpKmjAtTGiOJfybZpY4X4BZ2U337RI/li4 8LdQ== 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=QtGOQiVjevlaQHm1sDqsLpsaEh4EjLyglZ1vBQicjlw=; b=lfVhYBWWEfTurhPRCkIBjVDBxI9Xtrfdp4MAPGvUFeigXqfPyG3ZJbsSKUJqQ6XZns SDmtrobnAd2bVdY5Vm4Ibtpv0R7T694hoVX0+pfIn/AlRyydYKs+B8HNJOy7EkJd/81a uL+w1fnxVZhu5Q1slLIQIXHZYMxaMAoSxg/Aci2ivO7ENZtRP+V3H3BFmSdquYtX1Ftl HCS/z0FGjKRgwnLj8+1UDpE+J7kwwlv7smpgwx0wuB9wBm/QAUSHK6LWMipTblWdd9Ij hvxSf9fz4aEOBiFyAgyAgDeypOIKxuFWI9YewmvBSO2Y3yBguAByk9Fl0ZEl7TqajrD8 x9vA== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM530oVc9SiL6BvTZ1AIu+/2qSaFd5a2pi33/I/yngYSygUEckJK4R PwsVMvLWwRIYYg1BhyHYhsw= X-Google-Smtp-Source: ABdhPJwT/KH/o4qlIk4wiLZy+DHUlvBcsuohM6qpC8fRTPuw0fW8HMcFeL9r+wds7nanr753U0/IuA== X-Received: by 2002:a05:6512:344a:: with SMTP id j10mr21647606lfr.653.1635237717050; Tue, 26 Oct 2021 01:41:57 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:651c:1a4:: with SMTP id c4ls3362812ljn.1.gmail; Tue, 26 Oct 2021 01:41:56 -0700 (PDT) X-Received: by 2002:a2e:8746:: with SMTP id q6mr25242245ljj.84.1635237716253; Tue, 26 Oct 2021 01:41:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1635237716; cv=pass; d=google.com; s=arc-20160816; b=zvJp0Q3RvbWqAJQmfBlop3LEtyhttZa5NxcrGdZTsCUqKIbCCGB7SzsvW8o1UieOtb EubyQEXumfKvf3vGGRc4ddpi1mJ9fE8MR63v+XTfvLq1gORQsJt84xURcAh3OhZE3uzT Z3hc07dBHSGEDSpLzRkI1eH0PLyGa1XsZfKYG8yqnJu74KLo0572yzx9sUVpbee93tuZ Yj8p7RfoWXwylG+j8U6hFhZIpMTEnt8kygA14POB3+0yYLgiG6gyqxDbmpixHswUasVV BzJQee0ejJLgtVe6mNq9FHkRfsKte/o+eaA+qDFkLIbpc4QwzTKMerWboZPNikLE30WL PEmw== 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=SzkA0VNefGpxBQRDffHPJACaupLAVqIU1GD/Si0SQShu4VMD3yRa6WsI3vhxmyP3l4 ljJPvtW/0Sc5IyBfMvYepehZI1cZHGM41aMH71giDzuLXKNDpCdBb7WB/drrVcdJdiEP /fKEbzEJYVoc2fVsPRJAfBUtB5ZSEDGUyLO7Yj/7lzRrbib1jmPa30ABdOxFb8SdemUf ZR/fguuzZDk/LSKbCQTQ7vF1jkRGLBqQv7pv59hlxw8Kl7gSV7j5iRpPhfU5aq0UlLL+ UAfqOk733N9NkgO6UEb5uzmhf9vWw3E4hbMgT5ZspBBrbO+FFIuvxkzGbD3zojvCdE6X kIUg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=mbliDbPs; 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:fe09::625 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-ve1eur03on0625.outbound.protection.outlook.com. [2a01:111:f400:fe09::625]) by gmr-mx.google.com with ESMTPS id z12si1415519lfd.12.2021.10.26.01.41.56 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Oct 2021 01:41:56 -0700 (PDT) Received-SPF: pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 2a01:111:f400:fe09::625 as permitted sender) client-ip=2a01:111:f400:fe09::625; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AaGxr2paPldvnQpywJz4Lbk386U+rrMLSZsKKh1qNbJ9KP98lkIDLIUkQCghDjNHsAlFVH9P+k9MuhTNkyNQxayFiCMjcR4au0FSS1H2J1jnLGBVMgJHpaKQj9AAfxQ3uplLjqlB9uzy1CeJbP7toX21vl3Ns3hsi4nqQa2QU+mAmTNRZmK7mefzmb2Dc2+ti+P27Y7jjWYiFUFsbRqSOQuHdWgZ20Bnt4Ey9v/oH4jw2tDDxYsEg7Scq+HYt7msUCBjwZEzMGstmfcPDZZrHEmUWJWK03Z6AfiSAlD6DBhzb81DW9YlSDS335papZPZzPwSlVi93+bfpODs8p5frw== 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=ScpY/fDSfOE3IvdM9mU0vsZWr8NroL60uTEBVXm7DLmz8DyRpMMF7cLfUvtMIUbP1VZWSa6a+j7Fuvr1JUYp94zIosXXx6nwTtl4nSKVOzpw5N7Q9WTWTqykKk/6XZYgzJMmbo1ED04QDDgS92K5iKLv4jin2c5JHJsFi1w0Hj3l7sWy1ESdzJhIGxTyshFJF539OK9w4AG1BKvUyZSXbKFvfRYa2tRtX3olhMRnZhif7OI/3/oLj+GXDipyG3EQQejX14Hgj9Z1TJ60mmIF2yMugFD9BwpqYtjiJaThLGYIKb1ty4/dnOr+atH4qWM3vZ8B3MVKIDOGu9xjYMsAwA== 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 VI1PR08MB2669.eurprd08.prod.outlook.com (2603:10a6:802:18::25) by VI1PR08MB4063.eurprd08.prod.outlook.com (2603:10a6:803:e8::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Tue, 26 Oct 2021 08:41:54 +0000 Received: from VI1PR08MB2669.eurprd08.prod.outlook.com ([fe80::740a:956f:ea7b:7f8b]) by VI1PR08MB2669.eurprd08.prod.outlook.com ([fe80::740a:956f:ea7b:7f8b%5]) with mapi id 15.20.4628.020; Tue, 26 Oct 2021 08:41:54 +0000 From: Roland Gaudig To: swupdate@googlegroups.com Cc: sbabic@denx.de, christian.peters@weidmueller.com, Roland Gaudig Subject: [swupdate] [PATCH v2 4/8] tools: add trigger to swupdate-hawkbitcfg Date: Tue, 26 Oct 2021 08:41:33 +0000 Message-Id: <20211026084138.20087-5-roland.gaudig-oss@weidmueller.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20211026084138.20087-1-roland.gaudig-oss@weidmueller.com> References: <20211026084138.20087-1-roland.gaudig-oss@weidmueller.com> X-ClientProxiedBy: AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) To VI1PR08MB2669.eurprd08.prod.outlook.com (2603:10a6:802:18::25) MIME-Version: 1.0 Received: from DE12086.weidmueller.com (87.129.248.106) by AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18 via Frontend Transport; Tue, 26 Oct 2021 08:41:54 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6e035085-3121-4928-86fa-08d9985c76b5 X-MS-TrafficTypeDiagnostic: VI1PR08MB4063: 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: 9sVgdBFvC0uiwhHZyyTu3HOEYen8eLUV4hdoHNggPYEUU+2+mMIAylAEHb9HI36AjwdFjX66t6pYWCCR7cpVwkQYUV/htwBOb6Zfe0X03zTo3DBtzjBsQoAg8jX9KTI8yGlcBoeE8OMJAA8aUVVtaCMZ+BVXvwQXHBOzZfJNe93JEbZ6/xd+YKTTzlF1V7QGe5KUnlce3/PwLqE8QR87Bq28bLh5t5HSUjmbGgSOf3jvdr4+mRCGffzwkBOFkLUkWoXYKBdzB4PEO+lgDckgKrsfeh+I6CYvvPz1Tv/M9kAzpLESwAIyy4tP0LvWt2Yr4u0TUKx1pfsaGcFpT6kmBZGmKcSB/0JrK1DyfBZ4grKIDiXG6uAF444bQ1zic2oSZmZhRKMW8HRt6lEpq2uzO+tYsLLN4RQJ9A58wFqxI/MsMnuwykdzwyRy5zR1c1fgB6YMAjLWUa612e5zhf4zhMpmc+7nxbyfWGHLzJbtbWI7gEhIS0jtCM7hgIxTfNRaB9Q3p693xDNuSHXAcggnPopE0Y/PxpIpRsTz3jsnLfCrApfe1CCUZGL0XAnXREQ9ZFclg9VdGHsAYbd5dg2VE5u3JO+q1K6aaIhj1xK4fpCocD4Bb0h6OCme/J3d9MGakj+x7la0JhE/ULrOhgZOthvGJiX9+q9XY/1Dyh/qShx7EzhD5ODPIQB2M8DacxOaSDGMZ1erjAfNtS87HnJzMQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB2669.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(186003)(7696005)(26005)(66476007)(6486002)(6916009)(52116002)(66556008)(6666004)(86362001)(1076003)(508600001)(107886003)(8936002)(36756003)(66946007)(316002)(2616005)(83380400001)(956004)(4326008)(38100700002)(38350700002)(2906002)(8676002)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6bqIYK/CfUMPdNW96v3g/0tKECt6UCPg4QkSAjao20Gv1dfeFbOSkqXzcqhVjEiW5DDWcVw3S4VNeaoYBAo/1HOpx/C4WT/tVmBzPJS+gtfCTshZg3km7JVH0Hoacc3hVwsttyrfBFpyb9GlR9OBs+txc6xFezROX02xcz8gFINQzSNDoOLT70tgU3K7HwsxpE1EeuGIShj3r5AHfPo7zYGcJh2Hiscf3yEQ1qD4E4qFRfoRMFHBYBvoRprY16uyoKmjMltWCAbMoZr9Hvbl8fr0ByZWyw6sOWrZYUbq8Xm4EKuJOSjPWw2gFei7/HHPU+1WPbKaHPUIxBYJfuWrpAwEgJxtnTQd2yScaTNbOGLAWBScBulHFkZ1utFSaQrZ+qAVWh/mOypFfEgsLK9DMFPWKUmgt3B/kdDFJsdGUCp4aKRpwKk8Nc8j+TrDHkWp3ASHqK5pTvUjhFEml3f1P7ZMbxbbUZzfYQlAV3q2bY17BR+Ue2g16Ky0gGWNujVWHdbHVO2nYej/mQm5PgPrMtS/hLJE72zDHe/DJCXm+W1JiyC6e4Zm2WvSMOxdqAhd9WPeQ8+Gbd4rwOWa1PRmxjaCFcUg4671UcrnZ7yYHLtdRlWRmdj7oBXL8mc4Xn0TBq1Rk0lNi+781MbGcpdgrGECgIvh2Q3hRTVEW2QMdfbVzYH/Vjztfhc5zPNc6OrZnFUKF5Dzp/tU+uHbmlvVe/PIL/2/4j0bAUE20TzUKwRMmgC5uTpMb9JNYLGclCMIVoOCcnBTEnD3zOxOPZA5JVdaRtzQdivhmfxVPHHzM/hib+Pn1ztpYcBmxFvyhgIqBMy0qpq6Pt0Ae5Or3dis/eNrLacQ+C4U43cc63iBM3VMw8BdRipbAo+3f8EwTHoULsPM2hBJsEBadL/wkHrf6cPDurdmlvUDth5GWbe5rms8TP8MaDoQE/hASCfKm5sLgqs4QHH87bO/JBQkyc/vX2zgWa07++T+okimEhMIrVjeRRXmuDRIP+8RhTHrjnZ4cYABlE6TSilJSHITgpQkbo6kPkjjQpvFYciZm2sHKJ06jI85Ayr37fODoXv/X8z8knNAqjMMGNbM1C+m8qYFYA/TVvgCQolAN+Bf5//eHqktdF+0xBPEU9yWLchLxuYRFM/iokwrEInFXN6Iu2PH3t6ewSUWt2drCHCZoCXr7dVXObLJEuEy1MUw8aTmtsZfkmOVqroqF2vGd8fA888yq2Low+58jYTroC269IrAzTI4ycd/dVHe/USdC5oq3EOjZ8wRXkPJ/xMCD59YQrX06/nGic5iOQGPHWgmGKGRTs1MOw7f11HpfHSOfVIsccL86B7bWWY+bW42YALkF8uctvCYfzojRtaIwsPWYxkeG2fe6cF111dnWa+Q8EmmW19GzEPSzcAQaW2GaeKgr0dQbBEHWF23QaadKQNqOrMI88K7Tv/2bYrtZSvzwCILDXyC5b9eNukX8tjH+A+DzSHxaY3UWfv1KrXOepr4VG07NNsvaxi8KDvG/Hi86hb50ZawYoVDizCuekRN2OERZ/HooGgDdWZiyLwgrX3rnIsZ/QDlhGe17VH7TTi1sFWPHJLLwHYTsW7/vjIPr6TUrHh6PjDvvGP7I4XTd6QbkuI/mx4= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e035085-3121-4928-86fa-08d9985c76b5 X-MS-Exchange-CrossTenant-AuthSource: VI1PR08MB2669.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2021 08:41:54.7426 (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: 2m48dS4WVISAmc8/1fMvgs8NoAqWtfklRkRMDHKcRsE8mZ9gETG+f7wD9Bw8IUrxFP0GMMnlvyCMD/f2+QDzkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB4063 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=mbliDbPs; 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:fe09::625 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 Tue Oct 26 08:41:34 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1546327 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=UyRydHoY; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::33f; helo=mail-wm1-x33f.google.com; envelope-from=swupdate+bncbaabbvp632fqmgqeqxo7nnq@googlegroups.com; receiver=) Received: from mail-wm1-x33f.google.com (mail-wm1-x33f.google.com [IPv6:2a00:1450:4864:20::33f]) (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 4HdlgD3yvxz9sfG for ; Tue, 26 Oct 2021 19:42:00 +1100 (AEDT) Received: by mail-wm1-x33f.google.com with SMTP id f20-20020a05600c155400b0030db7b29174sf657836wmg.2 for ; Tue, 26 Oct 2021 01:42:00 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1635237717; cv=pass; d=google.com; s=arc-20160816; b=nlKuwOX1tJTBYKBQArIfRsVR8VpYjemk0yLEctNrOoFhsK6+2LpBnTPS8Ty8m/umJH 1IyoiT/FjHYUfz/8FXgILdzcSP/OGlE4gfS/oVeTx8WJKBqH/RzIRammZ1wwn6czy8ga 69fqQG89ZhQKxh9og1qTEvb16A0hn3cdBcxJZ/YnljRFPwHkVk45hiV5h/2R5JyMfcMm PeTgw6hde6+tNLSuNkoax57FQOV+T99/Trvk/zjGKL5oDVRaiQw6rykJ1VXqgfgKWQW1 4EfaUMJ7WQtHGsdVKLIqqCg2t3XsIWVHsrVJFlcN3h1OVIT2dh6X084mNoBR5drUcG8a 3S/g== 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=UO7LoGnr+xPFPzvUm5PtMCt/hMwEqL+ZtZlf6hvRmnU=; b=zv37UvfQNGpsj5cEMQewmLSwdxFOi8oL+4HbFIyddCoSnsGFtw9Y8hJN8Q1wea5HdX bP8Z6JVXWYunVa51+3vo3cCYGuaeMcWxkgID1aSK9g/1DGT+4I3L4lPTzxwUMs2UL23j tXNcITi3HSkcxYr8EIpqxcvYm2zKOV8p/qUEUTlVTgCoBHBYl6nHd2v4nBIbsX55UPjJ SBkn/93dfLrFJFKqASfzLcnn7hDkS2aryO7Z7o0ObWx/kESjRFOqoqMFaldOmSjLVD1U IzZXROiwZ2l1PV0dfGDBLjqZ1VtNVe1SyuBS3trA1vrE4Vn6EWZR9LDqCfrlCuyl3xOr 7maw== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=MXWBg7AH; 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.22.48 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=UO7LoGnr+xPFPzvUm5PtMCt/hMwEqL+ZtZlf6hvRmnU=; b=UyRydHoY/u6On1qIgBsObDoifUIpntYt3ulVx/sfGa8T6o0CPzsed+l9BL/ysqb0qj mV3TjPg18yqtUMsfF6cVHhL61itc530ceSvqEsiUURR9FANaqNwEdA3IgOM7UW8JOsJf gUPfrEy2GuG/cwaMrr1+AK7sO9U8PVpNENimnYe288EW98VS5Sfa2mgKVHmCcIzg+xtf BdILEYYI9Ip0iYE+SeMblx/3AK11CtvwJMdmrkIGTONK6ZIrQERNtJYMJPjAlb5krzVY AkfN86iGnlYe5QwIDWy2OXSfrJvOlVwUy9g/tmVFZ/pcNdgdziANyT4VRNUGC0ZSQA82 Mc4w== 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=UO7LoGnr+xPFPzvUm5PtMCt/hMwEqL+ZtZlf6hvRmnU=; b=k9Gsr2NaiZ5ct3a8ySTRD6qhxWMzXAN9vngKXZgu24X8BLpGoxpZ5yEH/K2ZKUpO5q 32V2pns+YcyX0XYipPLHMYBtLCh0mXuNJTYlHbOOfAkcrdK3MezfynlqwzQYNSeaNB1w nXJM5NIFKuE3OWXbMG7IOR69e5edrFTzX8f0kwpfqDNnzYSneASjIfKu0UKWOlcU8J8E AKl3SZOkqdLRRChnt0fwXgtibfH6oJfyneJBhcwTRaMVkM7VO9kSOo6k4D0VghyrUN4K Ht/95mBohQuZeUmwqUjuW2wN5F9tvW9lk4xmq27DbBAnMCHMmGcrtmNf7lL5d3+/mBUe 6oQQ== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM530T5ltczb0S6Vh0v3pFPiGtkltPvwM6e814a8DlqTHGuphdc5kL M0v8s3zaM998Z+B3NlDB1X0= X-Google-Smtp-Source: ABdhPJzTAJZaUeBYDhF1W4OP4Uu4H+uU8I1F6YF8pbNl3Us3mwmPEs/q3rw1Tznov0jcpsTMtF7w1g== X-Received: by 2002:adf:f086:: with SMTP id n6mr27390318wro.390.1635237717634; Tue, 26 Oct 2021 01:41:57 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:adf:ef8b:: with SMTP id d11ls4667552wro.2.gmail; Tue, 26 Oct 2021 01:41:57 -0700 (PDT) X-Received: by 2002:a05:6000:2c2:: with SMTP id o2mr30813957wry.194.1635237717002; Tue, 26 Oct 2021 01:41:57 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1635237717; cv=pass; d=google.com; s=arc-20160816; b=bvXEiCcfYDudkeHha44aRodn6LtUPYScc1WFq/eQcbQuXpSWatCJOauXLApKjmslFp mt+vlHIfQ0quOXevb9b8G/iK8T+JOAaG8n0cAC2/WPg5RN+8QDcAjz3nGaOdAMGUnBAs lIopbIWAVIDEHBh7Qie9ZnGwAKYunwPgFoISrMgRsVJhjYwl89PoO052MiKenzy6PiQ6 hWoVFoDge9lcndti+6nQ6H3lZ7x7VVL61Orbe/PawUPvqMLZ63mwk5hgR8J29+gHidrg 0dTBWp3hTQp1VF0aOGFySaF3CDUYpqrCkhD5x6LcvFOYKXzTJ+aiDYuP7K9hSh98gbwO SFEw== 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=nX8ymBcE/iCXX37vt+AjEcOQHaaQqbeRWb8OPAN3XmSCwdPPKY293wZaWRXWlOZpNs BG55NrJT11f0Zz/MqK3dU4ce9KOvg+n0nnbZKcUt/bGYLIQ8UTTc3x7ALYFKgTM8Rl0N FxnEqfH0THWrLtdTMcm++Izvt7e+8GCLwVC9ncz3+mCJ4L8WUsV7ens4TGrHHD0vOiCC o+JJKbRysXqYXVjEiefWp2z/FODbr/BJO0PZ9OODzvM6ZubV1ur7Rn79D4lCBSkwVvfO x9IurgLXBxSMM5kCM9aTK++zwu19pFJu39bL7cjyD00ahJUSAsni1uCOt7bc8GaIcY/j TVPw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=MXWBg7AH; 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.22.48 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-am6eur05on2048.outbound.protection.outlook.com. [40.107.22.48]) by gmr-mx.google.com with ESMTPS id j23si1037855wms.0.2021.10.26.01.41.56 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Oct 2021 01:41:56 -0700 (PDT) Received-SPF: pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 40.107.22.48 as permitted sender) client-ip=40.107.22.48; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XFqFLBTEXsos367ytYf9mCf79nMG11cE9g6E1Ad+unljvQ7tGkqd6zz+4C1m7mQ64LFqHhvQmTzXg7zOdDVxm9G8A3sFXjFLbjZkLVyKlVavqGELUcJWG4VfSjXqW3EMGS+BI5j1XMm3lBmRpPFx6ZuYdNLxysOLQBplK0PygYarrwveH+ZzM7n+8lT0DOfyuXsu5sStAppRxTXlPdLa8wBNwBasIz1v2loiZ9X7IgPyFN8eh1ImsQmNqfMdAhiZXFaUZRw+BdY5RGaLt9Ow/5aIiUXmAvN6WXtPZbfwmtamTZufdK7szl9HO8dMBANyE7dMonGd+C2++ZVUw1oHHA== 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=ZMnJ0WMyj0QNY0YWnszWW2GAVZ8BXqpBp+xy2rl+4I+j8MpnbOGsjGuuGyy6F/NEUdxZ/5N1L2bvyJlXAwtiqbMQJwWCmu4kmgB1zINmyKSlZTApxXd3sT2eNh8yNAUAbIzatV+fohlayTK4UrK1EtQ47c/c+NJk1BzgO3VxiaNc1TyhmBZ3X85rdSz9OlK70o3o1o2vC9IwUaSFBMJIXrdwCQ3l1dflZ5Yr66TKf9ltpDrDm24HmIbHRbTDlIsNj5IQUab6uhRHRAbPzyUhGvsd9rEVOHIovinOsC2Ia3gdV0xQBepy9RTUoB39SJxLxZTdaU0CxMMWAIAg+DIPig== 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 VI1PR08MB2669.eurprd08.prod.outlook.com (2603:10a6:802:18::25) by VI1PR08MB4063.eurprd08.prod.outlook.com (2603:10a6:803:e8::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Tue, 26 Oct 2021 08:41:56 +0000 Received: from VI1PR08MB2669.eurprd08.prod.outlook.com ([fe80::740a:956f:ea7b:7f8b]) by VI1PR08MB2669.eurprd08.prod.outlook.com ([fe80::740a:956f:ea7b:7f8b%5]) with mapi id 15.20.4628.020; Tue, 26 Oct 2021 08:41:56 +0000 From: Roland Gaudig To: swupdate@googlegroups.com Cc: sbabic@denx.de, christian.peters@weidmueller.com, Roland Gaudig Subject: [swupdate] [PATCH v2 5/8] gitignore: add tools/swupdate-gethawkbitstatus Date: Tue, 26 Oct 2021 08:41:34 +0000 Message-Id: <20211026084138.20087-6-roland.gaudig-oss@weidmueller.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20211026084138.20087-1-roland.gaudig-oss@weidmueller.com> References: <20211026084138.20087-1-roland.gaudig-oss@weidmueller.com> X-ClientProxiedBy: AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) To VI1PR08MB2669.eurprd08.prod.outlook.com (2603:10a6:802:18::25) MIME-Version: 1.0 Received: from DE12086.weidmueller.com (87.129.248.106) by AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18 via Frontend Transport; Tue, 26 Oct 2021 08:41:55 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a372e8b7-f4d7-4c80-1b48-08d9985c779c X-MS-TrafficTypeDiagnostic: VI1PR08MB4063: 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: uoxHlBC/NsO7gi/+Ohdt7vK3LTiUQJogQbBdubwejYqDi9EC2nLu75Olyjm7rjA6bANwkp3U9apsb1q/BEdfCZ/+2E9InPaP41VXE0aB5d1fbf+2BguSWobjjsch48jJclPJE3+x9lgIxj1v0FqCrAoItgcMxWmCHnyTo6XeRhvAPwm09wQHdaY02QnwGFnmr2XsxNXKf9R46cfyGXomUkBRzEjoWCTEyBnVooTklLzkr6vUW7FTNVFYolL/IsjrqrHrfYGa5N2+ptOjEEJ9PqX0jb2MibJVOSgBiNsmrYWjDzu9qzkbtKX6jlDKdnNS/XI684732HVTVGmKD1atQWskM0oX8CFfUmyTWdD0+tp9QOtqJtZ4hvlltwvJSZ7DES60BzC7Nh0OoMBD71dtrE3TL6jtqkI4YZ2CpYiN1WjSDzPm2qrqgF/QiYTjeRDMmcVDIyrAjWNvnInQOBIWqEhi/nwG4MaRRp4e/Wb6/8bFCgeIsNsb+0dLdacI/6vkTqFNqlWJxFBdJgKtOvFYTZehtIZ3s6Y3u2G8nHzP5271DfQ3eR6Hc3bkxXFfdWNf5YQ31lBHaSYg6gAyWGhn8nKe5QV4T1eUVJ4omdJBBMI+sBdt2odtHhd9Y5+xb+Dsbfv2HQ5X4o6mzw0w2TPfG9Xz9v1FjWE6tP4D1WGtCG9jmNs8z3FfmWbEl2O/y5lFdsSqil1GAv0vXfKpvJdgFw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB2669.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(4744005)(186003)(7696005)(26005)(66476007)(6486002)(6916009)(52116002)(66556008)(6666004)(86362001)(1076003)(508600001)(107886003)(8936002)(36756003)(66946007)(316002)(2616005)(83380400001)(956004)(4326008)(38100700002)(38350700002)(2906002)(8676002)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bvC/gVtri8U0scovPLDYbhws2AbXCYm/ofwC8Y4SP7au72gS8ge+eaj+rQzSmLw3byf/c87sI4gdp+L3ZjJoM7NDc520N+dBLuapsbRVqyWVHZ7ZJW0i06gcRmoqY+A2tfhhTDfQ3xTGkF5hDWHHMrf4rX4jigS1fvgLuWKIiBhAqiaj7d+4qrmDE+vjVFWSPGtCnsEbpL0K1y1JWABwk6VFca8etrZBWR1zYmdlTeL9+ISXU8jYhfY9/R3MitbMHBBadUuXbnRMMPFUPGWX/Ls8H5YlyaJTbaIITRXmwO0/yXrxziF5JSJjoVW0/CdqgFKwEHQfmKj6XcGINd0MNqk8/igf/bbfVq38IO5JxWPjdomTWYTfA5eN0klQYfG6LIjn/v5dHnsrA9XPcw/sVJ0Soi5FPeuNJl66dXrB2u5FGA3guURKn4Fj2C6yS2jalQiKUbo4J3pRqVvHW/WsH4McwYxr+keIXqtoC7DZZcfMO0fCjEapDp47Jeh17yUaNpPznlTsbcecyRKFkr0/2Tv/OrdWhOo0J3P3AuYHdimPDzoJoeX3nJkzXc/d2Y/gQAMkwwzCR16P3BNFv0sUolSHJn92XNJlT8mE6XhJeeavxfmSlDLTfIOedRUSz3DvZ/HsJwyLKeCF/beaN/VCbj4q/nVlpfmpvtj4c6AXaY1QiJ9CF7Y07vMBMOSJ+5ss02wt8miFM+lCi5sUO3vxKfBZeHKUwaNGxH9OkWxYKGQzyAGwcZHAfwrO5g8QwkQgNewheDAYx5/7Q3NQ7z5mRsc7n7c7qq3xopgr5UBY506RIC7BTLM8CYh7LMARrenrdpTKfE0a/W4cdRAN2QViglB6G8kRbjnDXkRBPQ0+QRk8AUERVaHaJ9+t7zkVDxUoYHFRoutb5D022/ZHUM7Q+fVz3VDwyKBlfeJlVx9fyC80AQx2MxO4M7RnHfSh7venlWo5f5vd4pSDCU04dKfCIfTHrXQYc7ypiLdPVvwANe6cOn6dY+QYzDmpFHtmfo26QKZodmGiJNdsqpu0JP65Ww6tD+QxlJtjLERvgUH72i9e+CLPL5vOnOCRlEZbBnx8xzQc5Gc19OBce7gXYk8oj7th7YkstuWv9/WOHnpvXz0M18wHpFltJPvsrMsn4OC973I+eMPpPzSdF/pGAVNLoeoFDOKhKZ9YFZp20HwWmZS6Y58uI6nBrzHKdNV0S3l/08ml/9CTlPT0qOT2LjLhWBl6bfhhj1vXvkLPQr2gz/Y8TbrNqnrbiS4gOjRxiKDQnSM1fxcupvemDE5QmdfMeRX+yM1MC58DvfpMou/fjYotvVYlyP5FVibWOHvZQ00/Tow/xfIUAUz5rg6J8aP5GIQZZcyVjCSlnJMB1gVavxgDZ17WDB54Fe6h/weYrc+rPtEvbtYD7TZvayRffQX2dX+asUXw9ZtMMJratJDKt2/425h5wdQYeclngf9afQb3KK9qgBHML//OM0X2S+OEHNGs9kIo59bpVTzN5ZpMDu//wx511o5vOMtZ1Rg2kCnH916PTMfuDZiy8tFwxMTt0KwvWcjS47hIF8VtbSBC5AiC6YTH7HBu1LpSqycfoTVu0GtFaQswIkWeaLCHWplqeOd+cdn3fqUmdkppJhpdjmA= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: a372e8b7-f4d7-4c80-1b48-08d9985c779c X-MS-Exchange-CrossTenant-AuthSource: VI1PR08MB2669.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2021 08:41:56.3486 (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: C0d040nbuUA5uwQ/Oc09S9wG+4VY5zRARNWAD+lEzbzbiYDco+Tam+eVIe2FA7CnTl0FSXiTmEUYWDvxzl4vYQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB4063 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=MXWBg7AH; 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.22.48 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 Tue Oct 26 08:41:35 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland Gaudig X-Patchwork-Id: 1546329 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=WRXl0qKy; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::339; helo=mail-wm1-x339.google.com; envelope-from=swupdate+bncbaabbv7632fqmgqe2aavbsq@googlegroups.com; receiver=) Received: from mail-wm1-x339.google.com (mail-wm1-x339.google.com [IPv6:2a00:1450:4864:20::339]) (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 4HdlgG2qtvz9sWJ for ; Tue, 26 Oct 2021 19:42:02 +1100 (AEDT) Received: by mail-wm1-x339.google.com with SMTP id 128-20020a1c0486000000b0030dcd45476asf4837801wme.0 for ; Tue, 26 Oct 2021 01:42:02 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1635237719; cv=pass; d=google.com; s=arc-20160816; b=W2x+fHEnl2TKjQ7PQnrLYEuT6Ts9yOVSMjPianxuDwBvk/INg9rXO86V0Iih73HCr5 YDfWbYa5INfIGPR1FXbk28Onm9crquEb5jtaGvf93n0bYLozjYgMvpPJic/b3KHO0sCw HicSen6azuWitsmZCujSVBBpzsBKGkPZ4+nzEPDoDzm3JN+xH1tlmmFjkgmSI9OeI9fK Gnsd95+fqcaDhXrvTui/KlTZCVnQWyA5mvor8jP1rIeFy6b4ESSpLf2UbQf1MddlGpgp qwPW1yLjB999Wo/zUYAdl+Oz0KKgp/j+RlvoxL4HRXT61El+6nighHpG27h6qICMxBXX MemQ== 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=3+1ahqlEQJ5xzUhqFzl2Zk+WW/OuXy7nxFZQM+89Nf8=; b=kfhGr7Jfh/GDObuvz+pv0ifGf2NnkTM0HQGJniWazTn7XcqqpWG8mrzNVKdycngeKs +Q948Jexd0hksTklByydQJizANFbf8tyuhtHIRe5t9el7ET9L0ba0ZuCfApTrtOzeil4 ETi5iAq5C5EuHtt1i/AS0+BKVsAewlrcEmORt4cH5Si4iyWXqDJzrxGgKpx0yEiiMz/U bJKU+pI5rqtz7tnddT+ePIPps9fFUSKPAmcbsU0CibA0HlqATBgKV4l7WJZrRhHvF7/3 4A8S+J4z0e3zIOw531r4WByPvp2u21xom2Tftzlgk2UOXudHFC/ZsowbNtVvlUkV0xqO J7fQ== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=SrznyIJW; 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.6.84 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=3+1ahqlEQJ5xzUhqFzl2Zk+WW/OuXy7nxFZQM+89Nf8=; b=WRXl0qKyjQWgIkNseqSlKHGKKKNwTN2vbaUD0E+ZnRywOE81SoilhG+NJwQcPIyOdW uG84nMp5vBxPQpPfBtSSmJ/iE9q9ysbap5/pCqejmgTBOvAW81MlhLh+LxrELVR9fXUf DvnEHFxq+IyNvbxPubMhLhxdyFe4Cj77XePfIFvV3YG8buHHjVjFQ1D1rDGbNlPr6V+q JUaNseGZvBk8lR60nmY2tAm5jZuXjMhHAKMN0udXeiBJnLZ3IUb/QAzMJnmDZvOkpeqS 781R4OEJOEisF/vcnVEmoMJ/i4ipvXaQLRPsbCvNFay7r3K0LJy54Gvr8TpXTg2be71V bGWQ== 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=3+1ahqlEQJ5xzUhqFzl2Zk+WW/OuXy7nxFZQM+89Nf8=; b=FZyp+np5Ls0k9Fy1ewXycGXkZPK6hwoZxGlE030XlK7WKrQAvDk/RvV5jmhD50pzNw SBD6jgcy3J3gzGJHYDtjMDftHbcscIkOX6aUeRF7WCqNFV45XKsOinot6WOs6zG0Ia/Q QH+ed0ok2RKL+Wxs1T0y88k2qVcs+hy9yJC0IV6uPVvVr1jX25PV9kk0BAgD1HnBRmbO +9i8bM+ZKTUtFAYHEwTgYQOTDj2qDU8ctgbRSLWXO7jlVEtL71qpTHNEvbNS/ZMNNXjY x0pktI/epyg0LONjg6s0h4kv9iHihMsdjeKOiHzPUfl1R9DZnwbmPUeYT8sdn9ahsXUV HFow== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM533hkfrBwFhOLzsQvR9LU1beNjv03rltn4x61JDM8Yz+df+KJntW Zj1Kh5QXutzjmz7gZcMnvzU= X-Google-Smtp-Source: ABdhPJxZylGGxTeMC6c3zXNztj7YTjEL2iaJLB3glxvRJLs/P9MoKm9mQyB0qG220Q8O32ZnnU+NTA== X-Received: by 2002:adf:de01:: with SMTP id b1mr27328759wrm.220.1635237719215; Tue, 26 Oct 2021 01:41:59 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:600c:5111:: with SMTP id o17ls6338831wms.3.gmail; Tue, 26 Oct 2021 01:41:58 -0700 (PDT) X-Received: by 2002:a1c:a401:: with SMTP id n1mr26279925wme.162.1635237718578; Tue, 26 Oct 2021 01:41:58 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1635237718; cv=pass; d=google.com; s=arc-20160816; b=iqMgRh4a/UmitMDZOuTFTfspKlDrNPSc1fcj3bVH8xXIKYVExHw8V8El2Nq1qTFH15 5n8KcHO9zK0JFzsVQkiSsUKcn3lJyA12ZEKEbRFFf5C/3PHK0odnVuzGj7CSbtN2vXWL mVfwuYRzGY3HO8TuzepNm6u62OxDK1MvopbPglx97i4rSRz9MS/bfQjpc/mQgbM1KRcb RUObRhFTfPcbzuSL9nY0enKD6/pfteeiGpC2OywNOEislb899Plo3cH0bsG5wbS+n+Lb H/MhqbU/U5dL+/JMqBJDF/HlucbHlErhJbdA+Hxs6zdTYJcQAZKGxsx4lMI1WUUr1BDn Wxag== 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=IKUHro1XqqrUEdmmesPUm9mcSqAIGa3J+ZrtO2sQYwXCRrejq5xAGc05mTA7PgGk/k J0J7xKBQHO9DXQh9yB9VHA/4Kcl4FYCTko5hWsowpNv1XCmEvY97qCFaiK5WnZ7frYZS 9hZMlzF9a71XwEE/uo2AsWwWqNsPyedKp1ECBCv1er8D7abiT3NmW/pdBPyAOJUGhABo NGTrl4ExtpZEM0V1T20cy7HCq+pwRsmgGuuWg4voK1fqa4Zw2U+ThZ5SWvkpGNYKlALF Cf7pXiIrO7JrfPU+Hihukpep3P2FkfW758h8ndP8C4fHaUs27kH4G7ZgN2utHZZ0Sopp LBgQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=SrznyIJW; 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.6.84 as permitted sender) smtp.mailfrom=roland.gaudig-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60084.outbound.protection.outlook.com. [40.107.6.84]) by gmr-mx.google.com with ESMTPS id g2si74435wmc.4.2021.10.26.01.41.58 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Oct 2021 01:41:58 -0700 (PDT) Received-SPF: pass (google.com: domain of roland.gaudig-oss@weidmueller.com designates 40.107.6.84 as permitted sender) client-ip=40.107.6.84; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=To1LoUbPnMp92wQJPc2yvgPTeUL4Js7AFpx+yA0VpbeoRGYnQQ0UlAXbNnQ0cI5m2DIT5xWmWPBXYn/ZFjli9F5JoIlbvd0z65Wzy7TfijAM2YNXhFTmaRjwwrZu+5RNPuOvavD8ti8FLWn/WT58DzXCggvFLeCXzfgvpbe2ZDV6CAIlYUmdF/dX7ur938vJGcmOUKXJEcpsVVJZfT23rYBReQ2ZWjwufOf5W9sgilQLKZoMsl0MLJGmsf7AY2PpteJINhDCarjSXbdZ/TORCQ0ljDh2pXQsSDLfbZsTVjV6vM8DWwKNndM6QjM7GVye0Pq2+i3cwCCm8262z9k4mg== 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=H6dhDJxQgSSiv7gKcHHRnws7DZWfMnBG9uxe/Guoc3+od1de29y3ZBy7p31UgBAhrIdMv8RLbjMIBLoTCHjGcG/00jMjI9dtsxgodRoZFV5iGlr0fBJS7+12UEAjFMs5yCdrPUA56TXp7lkUM+XL7rkIO+3zAFxiIG9byjmls0VkThltsmlloHt35abhNOs9Zc0hnSWU+/8zApgNUmMPueRUWx/lpmxVnR8JeY3bp7jl3gKFFrvKZNSqfqKhlKPX0Oh/R0F23e2rQC38JZqva8Hf106ZVUNVcoX2R6Rv+g9SpBCgfzlCwOzbd73wLyi+EAXx+5kGsEj/udxXJyQq7w== 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 VI1PR08MB2669.eurprd08.prod.outlook.com (2603:10a6:802:18::25) by VE1PR08MB5806.eurprd08.prod.outlook.com (2603:10a6:800:1b1::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Tue, 26 Oct 2021 08:41:57 +0000 Received: from VI1PR08MB2669.eurprd08.prod.outlook.com ([fe80::740a:956f:ea7b:7f8b]) by VI1PR08MB2669.eurprd08.prod.outlook.com ([fe80::740a:956f:ea7b:7f8b%5]) with mapi id 15.20.4628.020; Tue, 26 Oct 2021 08:41:57 +0000 From: Roland Gaudig To: swupdate@googlegroups.com Cc: sbabic@denx.de, christian.peters@weidmueller.com, Roland Gaudig Subject: [swupdate] [PATCH v2 6/8] doc: add description for hawkBit server status Date: Tue, 26 Oct 2021 08:41:35 +0000 Message-Id: <20211026084138.20087-7-roland.gaudig-oss@weidmueller.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20211026084138.20087-1-roland.gaudig-oss@weidmueller.com> References: <20211026084138.20087-1-roland.gaudig-oss@weidmueller.com> X-ClientProxiedBy: AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) To VI1PR08MB2669.eurprd08.prod.outlook.com (2603:10a6:802:18::25) MIME-Version: 1.0 Received: from DE12086.weidmueller.com (87.129.248.106) by AM5PR1001CA0027.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18 via Frontend Transport; Tue, 26 Oct 2021 08:41:57 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4fc3fd36-c6dc-4861-691e-08d9985c7890 X-MS-TrafficTypeDiagnostic: VE1PR08MB5806: 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: 89DZm47Izz4ERLikoHfWqesM2aDpJB1Qx82YISE76NM03AXh/3KkYi80XiBy2FCKF4mOHjr64OtFAacB2iVS1dokDaPOifQyMNUErZ/k7fNf0Ym+u8/xFe2bpS/tKuhxwYP3VRa2QLU54D1fMCEh8cROwptYgF6yniMfk9cGdtMP4sZUw5X4+q/le6dMEHCNDyeKV26u7BEWEG/Xyj9vFwGe8emLvkHlGOGqlombivp1CgzASBhTmjg3c3x73kFPJ4CdRdwqUU477Lebh4Wibc43iGOveXaoGNdJKU1S6aNybtCMmgvBVXNC9Zy+eSuA5voiw9bagaPQFKbXSRM8okRr9hwHF2ZqQ9jqdQRGJdRSaCNe6EQMSgQgyeoDVFYKobXdBTORuTbYm2vTIzddQdpscLyWK50U0m5VrXLivccDOH2PylEaq7qdxI1EwEQja5PZbWxwuI3tuv4mnLlG6/2MUsK7DEC21/jJZGPyuJkjTY9kRY7S6fNcmeJUBs/Qrp/2dGmU79oGCIoKeMtA6oCO6QYYosE2lduY7EIKmlHpCiIeY2FNTk7APQMvsFMRZvumNCszWwLN0neJbAgszlLzcsOOVCu/4FCLUGOgVNYgnL+pRgyTBKhg1hwVbveAC+0PIG46gr9CwL/DxptiPA2SnhmT+m41MIjfxjD/kp1JwxXlmotNfBpZF6e+NO4ClnYWDAPIdtPYRwnFzgyuVg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB2669.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(956004)(1076003)(2906002)(8676002)(107886003)(5660300002)(52116002)(186003)(66946007)(508600001)(6916009)(36756003)(86362001)(26005)(316002)(8936002)(7696005)(66556008)(66476007)(4326008)(6666004)(6486002)(38350700002)(38100700002)(83380400001)(2616005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ocGXB9FYdQVdEc4lS/xPqxGU3NEFV8egRWVZdcF/L2GfxlKcVhkk5HAQDnPO+LyZyQz46UCW3PqJscP5A8sal/HcXZZU4Ts5awQmTPeF0UOrZGqsocPCmQnjFxL8hvYlpEmL4v+v5vSz6abtF+ufwKfJOMV4EomWfvFV0+N7nJBaykBWNSkRHwiWxcr3Hj525xeQiGuUode/4UGqpuMD1HLCnRexZ0wr8ugzPo4qFJXMeiXgqtDSXZfCiPVnS3Zhb0Qh1chJuh7su5uOK0Jl01nv6XBQxQzyDIbJuIqAkSOk+4LTkk7N3/pQ3xnQP7pA8yG6Vn85O0h6b5t4vXtmnysz1GZYO0h45hFriUwvkJbc9KQ8P52ZtqsGOWC/hw4jk5fS2I4PY57AzN2tUXGwqkyQhfWZ83NsEhm10Q1tm6RvTfEbekeq9pOJc9KPA1rSZs5BjW7WEsd3ubBH+HblJYwLl7HyiTMvolf/DmQASS5TSo/kLqqQN9lkwxccxuMx/DFDENms/rA8nJSSHuPpBI0WpwqekXBg57oS9iKax3zTANasu3dQLbAtBQonCCNxdnw9SkLdzmss17cqiDpGZfrmxGtq3qkzSfA98IPhDyIoLyOIRM45sH0GNNVEbL3e9cCOpgHLlMzAfgvMouvexosnUgWPviDwsUq5RIeQAy9PQdw4oe7vPD3NbEe5YixjjLwyjUzTjK1a7jx2yXpaJyyij+NuwMKu4fOFRVl58kjgEDKlXPEe7g2DDJv1K1+H7NI7lcobQnrP+WbN8wMgrl288yEYwJaBT9DJX6elqeTp8b6QVIEBvPasr5FEc3MbQxy+Zalq8uk/yml5C6KgqQTbd5Zns22UP2D8jhqQ3qkSry8lC2T4n/+B+C4/M3dMeVVY9VJa4uWgU0Xh7u38qUZMFdctOtioDroIj0ptjgwFB2g8I3okx9QYJ+cnesA3ScR26ZzgK0EoXxdWUZAey6Eu5z7IMWcgFHXZVEEjOtsM6ghX0AEL59TIz/IO6tfMRYJv/1dAEWG0tsXegnxiJp6gNFlg/eb6GTfLeHBB3OqHxP8RnyN1553y2Qdij26/u2yeM92kd+qWACde8MMXaHrtONQyON0M0UsWpInqqjLJkd5X/fLRkwsWb/WR/vIBPZoVhTM/EuCB9/dx5kNf/QtqRgqiQ9BfG+saca542Hfytzo6zQledCdAvovRzEszWUETHqWswgbi+qVmAuoLhT8mPkwhOrxQTDP596e8yW5FFFYz1KRRMIlls5HO67SH3iA3doLPglkJjJIo2atbgbX7sd9BWgV3IW+RMJS2a253mFTsuNTPdvlL55RPcn8hB9RvLq7s0J5E3X6K4RAxieCDQRV9ibZ5Mpm8bX962Q2cVQV5tPLnDEy3L4DAP4y2RQMKN9Jt3ejd0Hb7aXZFuxQcJ0Jp+tlF9Naj3Ym5YE1UrTQycugD/3RbPQxh0OTO9oe+i1mnLR+tOjZ/VWqIJF/JMlBOavIAQHEMQPbTBsrxvSEfFNkYwUt2FLqpV4WVUq25EvIU4NYpoLwPlRP6JtJe13v2BuZXGJsPn2YGy/zjli6jDIqzgneo5lHCxIvRzHz9d2BCJhO7gCy4revFc5D+x6PxIfQX6lHX9yCnaOA= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4fc3fd36-c6dc-4861-691e-08d9985c7890 X-MS-Exchange-CrossTenant-AuthSource: VI1PR08MB2669.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2021 08:41:57.8018 (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: cFcozEgSkvnfFRqJTzyrRU/WptOgeAgkHBkdi19fdrE07qlSI77uPkFwpBWceIrxs175j21a9TDRVZ9R94q9hw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5806 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=SrznyIJW; 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.6.84 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