From patchwork Mon Nov 20 15:54:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefano Babic X-Patchwork-Id: 1866124 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20230601 header.b=jJ6vmIQG; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::139; helo=mail-lf1-x139.google.com; envelope-from=swupdate+bncbaabbwmc52vamgqexodzwrq@googlegroups.com; receiver=patchwork.ozlabs.org) Received: from mail-lf1-x139.google.com (mail-lf1-x139.google.com [IPv6:2a00:1450:4864:20::139]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4SYsXY61QDz1ySX for ; Tue, 21 Nov 2023 02:55:09 +1100 (AEDT) Received: by mail-lf1-x139.google.com with SMTP id 2adb3069b0e04-50aa8d9a1a1sf1862170e87.0 for ; Mon, 20 Nov 2023 07:55:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1700495706; cv=pass; d=google.com; s=arc-20160816; b=ZQO8LEdsYZRGUZEPsiQuRKiss8i4urSqgWtyAj/fK32EwNrO6vw1wrqx56myziXWVz P5AqroNCMwsy6WILfilEi/X5GJgakTOyF/OpoAQMaaU/xETvtDRMzwByN+9q2cjxYn8y iP4mDotaOBDYdsnp76kYCg4H7RO4Ox9AWFj8o360fHId8F2QXV5AQNdFAYVNSlWhn+Jz 6Oqk0U5/olx54bav5qX3c2AYQTwCixC1n/BNZ1dJQu7T0b9igkFnXHTRxqbJ+b4j1dUt rUTDTfShX866qi8q7pseBjhIc6mxZKHU6gflF8CxjGw2pcxhBstaOuSKqEFlkprgY5QO Zp/w== ARC-Message-Signature: i=2; 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:ui-outboundreport:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:sender :dkim-signature; bh=K0edQc6oNw864YfOGZXko2EX8OwBoZJRd92cL4LH1mo=; fh=TiEWcqMcKpHk5s7uErzpntoONrNfOXwKpI5P8bIlggk=; b=GP1SqZjCeb9Kzss0l9c2AiblmkC8fGNuu9Vn5TrSm5ngy8Ck+7mzWnnt8O//lFxs3X HHlE+0JLoZVl8rbFPhOkoQgDNQxvxZqCkiwUr6HuwQWEmElrCibdK7beHFPmQ8W81nNA 3L6n9gOVolISkQu+jTJTnt5w50xgs7n8esAxbP80heJySOj4zHhEDeWojY6G0yCpskYN dkoGlpbq71UbA5okZh2c4R/c37Okx5YXTdb4FbiFTFaj4OhXJ5UU3e0Eo7A+TylnC0lZ SqptOwAOGqVyyZm0zrYU0KgKCR5wbu4DRMDgyGESS8c6cAhOK8OiEfmjZ9n50ZdLnHbZ lJcQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of stefano.babic@swupdate.org designates 217.72.192.73 as permitted sender) smtp.mailfrom=stefano.babic@swupdate.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1700495706; x=1701100506; darn=patchwork.ozlabs.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:ui-outboundreport:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:sender:from:to:cc :subject:date:message-id:reply-to; bh=K0edQc6oNw864YfOGZXko2EX8OwBoZJRd92cL4LH1mo=; b=jJ6vmIQG2R3HH5C5o4i0FR8samDAL3pW1ove7fKv/UDLad9kffoD+Ogox+YzYjVdCj 6VOh7hSm4DW82JQ9cZIr/Qbapica9ntS4+TqpSkxmklirGsoxnBE4YYfI26wBS2+1yRK 6T/CoR0TdlHHOEzAVLLTqXzYXPSD9MdkOGIUnjNhXfVzHodFjNp1wF7LjPkHs8UuUPj7 ulGb2PQrCt+VLA0r6zE9+mvYrIf8U9SWnq358ISJAms2UHaOceBTngQAymgM22pGLiBl i6bgrM+bsslxXMDVGvNYWYi6ewWwgYylbisgwX0m1AZFfYm26rrpNIXJGuHU94qdgV9a E+3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700495706; x=1701100506; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender :ui-outboundreport:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:x-beenthere:x-gm-message-state:sender:from :to:cc:subject:date:message-id:reply-to; bh=K0edQc6oNw864YfOGZXko2EX8OwBoZJRd92cL4LH1mo=; b=wNdIft4/3BKB5ufitd0HKaOpIE1CJgZr8+OtpXyUGJ4slw1kLBHu7Gk7yIhadScI61 int2u4S03xseNu0LJJI2Tw/9lVCrx6ALewm8tvn8bMqtJ9Yi6v9It5dNM6gNcDKcUbpM uE+rWufhiwA/3e024H3o9Wr/fCja+1y4QtncyaKB/rPPN9YfMEFqUnZPm8WoI39Vjotl qP2jhf02G3dRYdIdt4a02YjuEowsFwjHA10Rj34g44mMAIsNBK1YWDuxklXSUGzNK33p hWpUP4ad3RGcUTHRXbmLYu+i0RSUhBkQqbbSXJV7qMounn22fZm5gebzGZxpW3RBuaI1 0CWg== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOJu0Yyb/2vune+YOL81uM9WMdIwTbHbKQvTeP+3LiKmhDK4MRBhwNgM LDgc5Mtw/tlw+yDGHq9l6js= X-Google-Smtp-Source: AGHT+IFEBH3NADrEc5NJhjZTndvoUWjUcDT/pzvFMoIzxi71T8Pmhe0jHyVgSXK+hp7TDikz363esA== X-Received: by 2002:ac2:5a48:0:b0:50a:6f95:3b50 with SMTP id r8-20020ac25a48000000b0050a6f953b50mr5279241lfn.16.1700495705578; Mon, 20 Nov 2023 07:55:05 -0800 (PST) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:6402:5290:b0:548:49cf:8459 with SMTP id en16-20020a056402529000b0054849cf8459ls128862edb.0.-pod-prod-09-eu; Mon, 20 Nov 2023 07:55:04 -0800 (PST) X-Received: by 2002:a17:906:c791:b0:9fe:42aa:425d with SMTP id cw17-20020a170906c79100b009fe42aa425dmr2622330ejb.76.1700495703671; Mon, 20 Nov 2023 07:55:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700495703; cv=none; d=google.com; s=arc-20160816; b=dLfkw36OCzVf48f+bUQpRPVxe20ZTCt2i0TUOh0BDUUqNHyWiGaAL4JjuMYN7Lrs9F /vHIawZZjBjciXHt+fubCQ/uSp+bc4yzHEElpZF+yVSOF1Q4npIWjV5AMBDUQZr5mS5E 93uIHoZZ1r713KZfW7FLSwxpUQtIfbCj4GDiPbADBkY4w9iCGUpe/P1kEmvgBybDxGV4 O5U/dubt8iP9RiB319E54h1WOFAqkLfE6baxH/cJGI5LW9AJkFPokG9bHtp9q9ILll9a C2jygQ0vfbbU+279l98uS/7gDQkyziCc46X/3otXmdnXsw0fZCVK8VpLDT5c0kXcYaYF WKPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=ui-outboundreport:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from; bh=B/y04mw8nmRXlGmDBM7G9MF/K4gxkeK97an9d4ovR/Y=; fh=TiEWcqMcKpHk5s7uErzpntoONrNfOXwKpI5P8bIlggk=; b=xQu09+UvhZJCPyJ641mzDzZwI7tebudVAc3shZD4oVvhFQD/IB0iNdw5SdBm9GPd9A drcy4BRmeVIVDBlA0DDbLPK8gq/JyO6h8xksSs5gP26EVESVQCcgvhv0Kmft73omJNwt iEVlf044UB+vl/q7pr6GYGgAyxyqB7IPFpRAfJWz3WIKkBhJj6S8tiliq91DWgvGDE03 MCijcwf/4ddVmpUA7yMjh3XFqAWkwj8O6B4PV2QihtMd4GtvzSuU+gD2U0DLVjUUJHWG RYVo8rT6qUIP+mov68b/jEy1YKggG6/aKtH0RnEbsWnnGzocED5ws3GnpehQjJm3vWBS ITmQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of stefano.babic@swupdate.org designates 217.72.192.73 as permitted sender) smtp.mailfrom=stefano.babic@swupdate.org Received: from mout.kundenserver.de (mout.kundenserver.de. [217.72.192.73]) by gmr-mx.google.com with ESMTPS id st1-20020a170907c08100b009f0ec8d7ff6si441377ejc.1.2023.11.20.07.55.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Nov 2023 07:55:03 -0800 (PST) Received-SPF: pass (google.com: domain of stefano.babic@swupdate.org designates 217.72.192.73 as permitted sender) client-ip=217.72.192.73; Received: from paperino.fritz.box ([88.217.136.221]) by mrelayeu.kundenserver.de (mreue109 [213.165.67.113]) with ESMTPSA (Nemesis) id 1MFsd7-1r7e7U0GOl-00HLZX; Mon, 20 Nov 2023 16:55:03 +0100 From: Stefano Babic To: swupdate@googlegroups.com Cc: Stefano Babic Subject: [swupdate] [PATCH 08/13] channel API: add a put_file entry point Date: Mon, 20 Nov 2023 16:54:54 +0100 Message-Id: <20231120155459.45188-9-stefano.babic@swupdate.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231120155459.45188-1-stefano.babic@swupdate.org> References: <20231120155459.45188-1-stefano.babic@swupdate.org> MIME-Version: 1.0 X-Provags-ID: V03:K1:n6ZJHlEGY1d5a/K4Bbdj7DA+UOAkpslAuAxNGwMEJE7X/E1ynEv sW/rdPVSFekU5ZKyxuLgEHF6PofyleL+AfHt3u+NjwMUK3GXyqgdigilSeQPups2edx1NEa 3IaKa/70S9V9vTmHPKIbTb/eVWTuIej5eTAiqzdqwdM0xUTued26vMCyfXP46hB1WwA0ZvF zBsMp86YClL3XQJko+Ltw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:JnGh5aIIW0Y=;Y8b0Zsm+KgJO768dm21BwJBuPaN vupgPVT5FTgmhrxdtSkND9/Ac5A29hP0Xz/qZp/Co/JDjly1FZI8EeMZEJPRSDa+8Eb6do9VZ XH27F5e6fU7KXOUbs70ElOawiDcuwNGcIbw0tvXffo7kYvyFL9bID1lt+JzhGpKrPnKozE65z rH1lycTVrsFfDcqoSxNBWMwWryl+eOI/YTLLSd3o5/9xjsJBfmpnmHW54prvyG6wZ08PNi9oz /b5g+Pupbm5KfNOXOjqOn/gMLXiNH4ME/3e2vY21Yyv/pGbKPGQxB5pUHU08S1rSgIssslV+O L2NhPdz7N6THQVWEdVRXVBCIuNhV+K9Wi8W1ZtGC74V008XrpOKuepfRgqydnl1ORVErw6iPk 0chmMLVHHu9odj4kUqPEIZdxnWHZpw1n72QBjcAXtHCMjRRXGhvs8G7L1DI8V8E6MlP0ayGrJ MrqvEQzbuVN+vvsNIlbQfVghbuVNNUDa51nV5CDFVUkuKp1Bp68dN1K+ShXR/9B1Z0j3/3m1x 3sgK4XZk5fwQDaoRXLMc/Ln3u6eTYhVNyLFiTZwxbiiDqTCF5RACO2hoZ3zmuqwGFsMtjJQ7u urfPGwZ+XVXquYyG2hwuc3Ug9K2e3lgE9KiNhme0+5bFZao6iuhZXnlhWZ4Jf9BWxrJkgOXRJ R3Edoml0bNZnKcovYws/2KLYRGg+wJ1tvQ8iChVhUmE+GrS5i/tBJWPtc76IM29ZHw7iIqHeS wxfar91SwEKdwqDWHr13UVIALDMES3mxZu+FDgEvq01wAtICvGLekr3YE1j8PY06PQi6fqYXo wwNX0/gXefhRUGzFVT7R5XgEvQ3lmSxVFAGcJDnNs38lTdkRG1KhVQ7rEIu1oj/FnG76TARE8 VZUgnhJIZD8gQ331v4epauljazSpQNGq4LuA= X-Original-Sender: stefano.babic@swupdate.org X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of stefano.babic@swupdate.org designates 217.72.192.73 as permitted sender) smtp.mailfrom=stefano.babic@swupdate.org 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: , Add an own entry point to upload large files, letting put to run POST query or to upload just small amount of data. Signed-off-by: Stefano Babic --- include/channel.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/channel.h b/include/channel.h index d44b810a..50237d17 100644 --- a/include/channel.h +++ b/include/channel.h @@ -25,6 +25,7 @@ struct channel { channel_op_res_t (*get)(channel_t *this, void *data); channel_op_res_t (*get_file)(channel_t *this, void *data); channel_op_res_t (*put)(channel_t *this, void *data); + channel_op_res_t (*put_file)(channel_t *this, void *data); char *(*get_redirect_url)(channel_t *this); void *priv; };