From patchwork Mon Feb 14 10:05:19 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Adler X-Patchwork-Id: 1592374 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=nMQmDLcf; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::23f; helo=mail-lj1-x23f.google.com; envelope-from=swupdate+bncbclp7i7wwmhrbggtvciamgqelzb7fvy@googlegroups.com; receiver=) Received: from mail-lj1-x23f.google.com (mail-lj1-x23f.google.com [IPv6:2a00:1450:4864:20::23f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Jy0HQ2PVlz9s8s for ; Mon, 14 Feb 2022 21:06:24 +1100 (AEDT) Received: by mail-lj1-x23f.google.com with SMTP id d25-20020a2e8919000000b00244c1051034sf856289lji.8 for ; Mon, 14 Feb 2022 02:06:24 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1644833177; cv=pass; d=google.com; s=arc-20160816; b=GR5ZkJQ09ohryG9bSAWXJPL3YGrmaeZXvHE2QN7t5Z9+MQPdYLkzYrO/CZmS5FNxrD PiVD0ZQfsIzBdCNLwJo/spZvN+qzhnJ0cQT4Yqy4gXQWj4wzbbHPmi6cledQNpvEri3M 3xgLThfOa7BRHv1YsdyidloGJAGTvvQ1A316ql6f1lY2YoVddUny/oTP+l1GyOLYe/Xt 13EpZEaClFd9g7UHDXkt/Z13YmdQUdsTMnjs78UJX0YGHxFn6kGF8Ev4M90lQVdeXCFt mW4PRtdY6Cq1EpJ/sSaDdbf2yrVr9Z5XwlWGDOT90NhS7ygzk+DPhaLXJSQ2eD66LfNe G+gw== 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:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=qCtGzCe7R4wBsNK4Hg0mF6CZ4vAC3i6OtikU2dJXudo=; b=Ev0HJ78lQZJhOUhT0qLk1nO1FRzVYdjCRCPOM8gYu306yy5CD0iKvJfFmQOPz3tg6a H673g9timizUjDR6GxnQZIC2qYnTxrRXRERCmGkKyfOW5sV3KHQeofIoC1cYxD+S+IKt Qt5VurJvWpkkRKvFdLc8EUAjVXBuY2OPXI97tVB0oht6WJO7EZgSfV1MZD8Irc+MAt7w awChpP+7CmP2T4oaqe2SSm1Omv/RN/EesR1+8pmkZGbXs6I7BVR9LOKVoIJj6X03kzUt K8Ep0dhC70ZR+S/suQa6MSNRb/mCVweTx4otbqPHuqccaa9iyHTVFkI4M3yX8kBBeX6z lANQ== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="cjuJ5Vt/"; arc=pass (i=1); spf=pass (google.com: domain of michael.adler@siemens.com designates 2a01:111:f400:fe0d::624 as permitted sender) smtp.mailfrom=michael.adler@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.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: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=qCtGzCe7R4wBsNK4Hg0mF6CZ4vAC3i6OtikU2dJXudo=; b=nMQmDLcfmbexm06d4zJx8c7GSjEPBiJn+vfz9UBZGtUoZpwiqsT9V6Wert44gymO6k lhWA+cjHgaBZ8/B1wREDDP+aSU1MVXKTuPl+c7EiscMKPbBvypeD0GS7MJd3J9z1Z9TJ DqLsQ+FIX4ityWbzGZq2L62RMP4fXY4DkEnsqeD75v6iKYnnXlHxtpIfWq4JDYN5E0Km eiPwGHKpMKO+LmWq2fubj5dbFpyTftJDxHQ+GGMBmmqHTo0owjASNBf2u+VqYcG1AzrK dFwRzICtP/omxM10JBeCN9oUSUhOyYed9mYZ7T+d/N+P4D7R2y0XuybadHSrbqkxxIJu EK7Q== 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 :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=qCtGzCe7R4wBsNK4Hg0mF6CZ4vAC3i6OtikU2dJXudo=; b=LiNT3BbrGDesMY+En3WYri2BFz2zThxdIulrTM+uKrjtSf24HQWCAv2XOiZ26lm7Vz dWZqhT9eLUCYICGHsFmU9D+ulEjDt/Ws1izV6N2xqny9yeuNOZGL/QjMKI211xFkjNMG 1A04zkOzvLb+olZJYi4uvxNUNGNxwUHvDbIzG8wWxyUDNQc/udUrZwMazykE+zP+b4IM 2Dv9A0oEo0clznzI3fABMCWI0tI8j1JUOVkYbyuTY+1q8aNdSLk/Y2lU7leJ4ZH1+Rly OFN5ogKB6sUD+cGrl/vErktLWvR7GQ+0n9GQGVxn8ucd535cSOkM0g6jN5ouIr2b86Jq lUQA== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM531VAqAyo9S9OnLCwZaFNF9WO79Uy9SmzZFdym8grKwCPcmkTxML Ws2bASfJdS8xpjMgr5E696M= X-Google-Smtp-Source: ABdhPJxCVOpuaazx0zmYhIePSJWk2ulluPRbXfEPkd53sTbXQD34WFDsHljz7qsWEpN9jrhJoYb57Q== X-Received: by 2002:a05:651c:1a22:: with SMTP id by34mr9145128ljb.84.1644833177120; Mon, 14 Feb 2022 02:06:17 -0800 (PST) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:6512:3ba6:: with SMTP id g38ls1126273lfv.3.gmail; Mon, 14 Feb 2022 02:06:15 -0800 (PST) X-Received: by 2002:a19:7604:: with SMTP id c4mr10149119lff.65.1644833175751; Mon, 14 Feb 2022 02:06:15 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1644833175; cv=pass; d=google.com; s=arc-20160816; b=xkUAWowwBaZlZjlYmWF9BEi9jbNDgTF35HISJPUDquxuWvX40IfwO8vfQeYg883mfB Y3cpUFkB6eYgbNQhLFfDHlJLXlqNzZl95IYA6hl1NnV3k430XllsKTdZE4O4+9g7Ukkm WPMRdRC77vM8AUC7IHMv12kOeewFjWtY3PM/N0rvJtrSkFZRk/KrbyDLdjSpJWQx33We 8JqhzUOMfGvoBMjx7kiU7Vkm8zBYafIf2qQ7+bPANMuH44ZkvlV68hMPPM22pTImlpA2 2snBFQE1a6fbdzQ8BXQQGBkBGB0sej0xyYfuO9skRx/HBZ9Gr2WCqRB76c2ZvC3t4i9r OyXg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=SiHxNulhzAMeObkASS2FHAwWoLu2O2qJsgDnYJ5DA5g=; b=ZOruDQqp6KDWXJ1oLF//SD5Ziuy8GdYes4FGHmtSHkGGajDpK6vsQ4X4y7Am1jGyKY WmjXkqNEYI1n1vnLfXAihsgoKsfIF7XjI6eGoPaj2tZEKl+IzDYxKzUnFhjQJBqD1aSm 7HZ77D/IXwwkB+FlCopqjRO8Royq6m0rS3Ur1zDqoaxJOE5cSGMgj8I9KuhDMlXWRdXp 0iUBpVh5DHRwEb3KtO+M77ZbAuqPe4d8H21evmU8qoOLTQzdQs5Vy+NdLl8Id788jcaX IwUkvz6/w5bH5eZTf3irk0Bb3/9GvbgMvRPjah9e/09DujIQPS7MaoK9ujyvHpJ8Gx6r 3Btw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="cjuJ5Vt/"; arc=pass (i=1); spf=pass (google.com: domain of michael.adler@siemens.com designates 2a01:111:f400:fe0d::624 as permitted sender) smtp.mailfrom=michael.adler@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0624.outbound.protection.outlook.com. [2a01:111:f400:fe0d::624]) by gmr-mx.google.com with ESMTPS id l5si1457327lfk.11.2022.02.14.02.06.15 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 14 Feb 2022 02:06:15 -0800 (PST) Received-SPF: pass (google.com: domain of michael.adler@siemens.com designates 2a01:111:f400:fe0d::624 as permitted sender) client-ip=2a01:111:f400:fe0d::624; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e+BVyRMp6cPGGBH+mzPtPZveA/hNKrAjie03F/iLC19HsCCpTsAeTJZgr6mUvHSn+u7yGGyuuW6sP8QdmeejW3k66CtAp5x82GRNPUblGKbrEsJJiyLLjAdpSahbIZDeMZkKATi+s+/4uxXv4QJ7ADwBFrAbUzOeij7eB9MziZ8DgpwJAVzsng9Z/BO1GEEGERDV7lm91F/7kfyel38MrkvCreIgdHeingofkZTeq+dRykweVZuAkDExlbEibs6YMniXJQvuYdkAugsWicFwfeohs/BqPP4/hof19DeUvOQi89AZXcULwmg9YtU5ST6QjOAGV7D0+53hoL7+uM4H9w== 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=SiHxNulhzAMeObkASS2FHAwWoLu2O2qJsgDnYJ5DA5g=; b=F2Tw72OKYWzEs9oJfx4JgAGi9IMYJ/irHgw1IWs+cYo4MydmA8a/J/hg1C7d4BAxla7OM4C6c4vcH3+PKR1Q4B7pvqF/XDr7qheVKNChqwEGshf/XCF9C8X2SZk5huqkzMKr29s2R/Z+QvtwHh/975EeAd3PwKMtytUVsdpQG/s+zoxi7192l1adGZR8e0aYReSVZwtWSCFUQmaSFShZn57DBaZsagpqy1bqkdLIKdH8zb29eJoE/OaVOdiXYaI5jO2dKTOiAYmCoNV6+TQEL5xzyUVwis6o1KH34LB0VbUKcYGEIZ8wAsJn++UV+4o7W37JvP7jhkedpyj25x636A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from AM0PR10MB2322.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:d7::22) by AM0PR10MB2785.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:133::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.17; Mon, 14 Feb 2022 10:06:13 +0000 Received: from AM0PR10MB2322.EURPRD10.PROD.OUTLOOK.COM ([fe80::81a5:284f:1aec:a4ba]) by AM0PR10MB2322.EURPRD10.PROD.OUTLOOK.COM ([fe80::81a5:284f:1aec:a4ba%4]) with mapi id 15.20.4975.012; Mon, 14 Feb 2022 10:06:13 +0000 From: Michael Adler To: swupdate@googlegroups.com Cc: Michael Adler , Christian Storm Subject: [swupdate] [PATCH] corelib/lua_interface: added 'progress' method Date: Mon, 14 Feb 2022 11:05:19 +0100 Message-Id: <20220214100519.282223-1-michael.adler@siemens.com> X-Mailer: git-send-email 2.35.1 X-ClientProxiedBy: AS9PR06CA0238.eurprd06.prod.outlook.com (2603:10a6:20b:45e::8) To AM0PR10MB2322.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:d7::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fa15eae7-6b36-4534-e2da-08d9efa1a1ce X-MS-TrafficTypeDiagnostic: AM0PR10MB2785:EE_ X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr 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: HZFh5yi0lkr2lhwh5VQI8Gk3tLj9kjQN1dUURmZbSOoQrZsO1CBwsED6Wm6L38bTrSSf8kjy0c/KOJpck5ab9CoN8XbQBoZ+qnMXs7rQUUnOAf0+WHqgLUQbh2IKbQNh3OCxG2Q6MBEk1DZbrqfu9oA9H8SoLMJDZRR1+1GmbtqAOgck58KTL16JC+AAIbJvAN/C6ZPo+71hWNr4qFU05705SEyeVh7aGYure8TGczFNvL4rjSJgH69uwVVsu8CPigfAcNoQv/GzeAuJPJNT2t7XKiT2Fh0t9JAHuSTv1jczgT0GHfwd0ZfBZB4D/Wb+GyJemm8PNgbkKxvJWD0A6DI9tzN2YNESE0rSTs67qEeo1P08Rrih7O8aZi5rtVW92mhdHix8w/PHthrw7hvSiUJJK3zS5R4FDF6KcUAjlE6SyD7ukqtHa8J5XXbbuZeXdDaYD+tDKoyqlxaprOnNHlUn1oMt5NFiMC/ERfSY3QOc0WEWre5vFf517oNujO7gDcNih3H6gkAjN4mSVzkFIs+KqzQZoiY3435JnAL3pK59c/qay+iI991CGq91exOJ3rYvBplEKHCtqIkfSA4DCTHH+OwvMy+OOKObNL3ORwDgYGMDxLnr/roul/4SDvYVO8JFzPe+k/shlq3HYCuILw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB2322.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(66556008)(66946007)(8936002)(186003)(107886003)(316002)(66476007)(2616005)(1076003)(26005)(4326008)(83380400001)(36756003)(5660300002)(8676002)(6916009)(44832011)(54906003)(6506007)(86362001)(82960400001)(508600001)(2906002)(6512007)(6486002)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: I2ne4OxRX3chgkSHLTX/hCt6NT7S2ePRdbIKNCGkaFxu6HFGQf84wVTUxpCTAjdb2xZQUayt8bvdePax9oIpV+kVIkXSJrWK4bdTC/Kd5847t0FVleQxuH4BaXfwIDZwy5xv7SwHSMasx5doqonMc4n6ANq1bD9thvzikwTqkZCoiXznyqQkPo2lOjDcbtyeC/K2NREzWBUFL1wTUe5jLanQH4ZnoERDye/yyInMEfzKKjziXnHTKZYGQDTp8EvS12M+L6S0ke3i09vDS7LNGNtJhEQVj5t8da0EjN7kqQBph30kVnwDMaFXriN+8En3t/sFJfr9WBS9OHo7FQLpO8hdwV0LFGkY74z8FBMDzr7nwvYJK8bzokCKGWTWmdeKq8vKJCHIaPZZmpx+LX82rYFviM84vLrY8mPmFxWLxHCBWk3EdevEBt1auWPaYu7sqSmgkcL2Q+VaH99n5mKasLS799cbVLlkEVhOKUDVkHZIvjTusZsT+9bDWvFHivAUssGxY3FgYfZ3Nyu512aZrIM52mHtqg1DTdxpQ6IuZ9/lmg0UVVmRK2RtdQL3exsAHQP+GNp/jq3s0G+ZSyrp0ozTo8cc2QMM7N2Z9+qIjkiq0RjQJnDxKkPO7FFvtLbgk8DRlDXiydexO77ROO8Ome5YJZzlBIia8rk3KN11KlUUluUcMfaUShNbH70QsHktz4w4V1pr/o0c/BNktHPFLe8VXb7XCXzaKfBKY6b4pqUiuaXf0hH7tZz3O1Lm1ZksdnWFLOYcke+XfPc7ejUHu0dKAVY/cINDcS1TMwPbE9nFQ84jRVzTdrwjwI4/BiijUrO3cpSlzXv5qsKndYHhsoduft9t4OaGNI6scxAdbxv8FKWoMyUgyU/PWx5yWf31IZfvkqZ+ffM2ib8G/xoElOAPYadYGJ95JJrsBgYNxZXXEo8LnLfeJzzXZx+kDwtq6wbt34HiCCOjJCbhayzRUfpim3R1/Z/E6DfnPZnp4zuo5Y0WyVEGbU73/AVurc0H7y2FMxPMLHqStgasXp2WEjkbzC0NHADzqkuXT/VkWKoy8y1QhYwDLJfRo8C4sAy1TdFzPOCKq78EDo2/qPKd3rO6ziBXS1SmrI1r1FwEofwSrwDkAaOMTOc5Zu7c690uWj3tIXQkQzkY5jcqVOOJfz/cQzBwHUZiqluVuloznZERwQl7JTQsGiN47LrMWWyxNVmK4jHSxGjtnwxH2S/ZOLvBc9eoWGqYST2a/z3RRGr5wtcf0rqw6SDe55tS+WYTPeik1BLPhKejIg0hQjyJw//H8B8mkPufhPGQyN99pkN8TqLhB6hVgyKxz90r9MR6m3N9WdTmXKvBbLp51+z2kx1T6PKs8x4wZPOtOBYO/wnyQGubtWsrvHXRBra1aLwdLbou4v3CFJuLFkiwCg4o604fDhZ7pmUrcMNV4q2+2f18939+iztuxNkQf3k5+AWAfYCUdfNPt/m5Q5B/VKoqoXB/uYNlrvOCim8poUw0EkvnW5OV6dqSkNVcVkQO41WY5bB/hH5rNAkWLiLstNhE09osFTfJx7uhq0RqddXeVSdwWfpY5EeT5FKErHtp53kuRVkbK2hM12JePzLIRqx1jkA5SLAqDx96udXuFUPC1xDk0ap0+EJ/yCDK5tNOTVmJB0KrSXVFuqiMTCjyNJEz2YZ90KDAi3+E0kLMLlcrfbg= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa15eae7-6b36-4534-e2da-08d9efa1a1ce X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB2322.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 10:06:13.5286 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2AGRZL52xACdqACl5tLHJwOHQg2fFVKid2njzpgfvuBLHeO+SYbIpo86ux+R/oI9kQdRjxtakNgCIK9sf79hQdCveX4PsmtQDDTlruor01c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB2785 X-Original-Sender: Michael.Adler@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="cjuJ5Vt/"; arc=pass (i=1); spf=pass (google.com: domain of michael.adler@siemens.com designates 2a01:111:f400:fe0d::624 as permitted sender) smtp.mailfrom=michael.adler@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.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: , This makes it possible to send messages from the Lua realm (e.g. handlers) to clients listening on the IPC progress interface. For example, this could be used to extract some data from the update package and show it to the user (which could be the duty of the IPC listener). Signed-off-by: Christian Storm Signed-off-by: Michael Adler --- corelib/lua_interface.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/corelib/lua_interface.c b/corelib/lua_interface.c index de05749..53e55e2 100644 --- a/corelib/lua_interface.c +++ b/corelib/lua_interface.c @@ -955,6 +955,23 @@ static int l_getversion(lua_State *L) return 1; } +/** + * @brief Dispatch a message to the progress interface. + * + * @param [Lua] Message to dispatch to progress interface. + * @return [Lua] nil. + */ +static int l_notify_progress(lua_State *L) { + /* + * NOTE: level is INFOLEVEL for the sake of specifying a level. + * It is unused in core/notifier.c :: progress_notifier() as the + * progress emitter doesn't know about log levels. + */ + notify(PROGRESS, RECOVERY_NO_ERROR, INFOLEVEL, luaL_checkstring(L, -1)); + lua_pop(L, 1); + return 0; +} + /** * @brief array with the function which are exported to Lua */ @@ -969,6 +986,7 @@ static const luaL_Reg l_swupdate[] = { { "umount", l_umount }, { "getroot", l_getroot }, { "getversion", l_getversion }, + { "progress", l_notify_progress }, { NULL, NULL } };