Show a cover letter.

GET /api/covers/2195590/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2195590,
    "url": "http://patchwork.ozlabs.org/api/covers/2195590/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/swupdate/cover/20260211132740.597019-1-stefano.babic@swupdate.org/",
    "project": {
        "id": 58,
        "url": "http://patchwork.ozlabs.org/api/projects/58/?format=api",
        "name": "swupdate development",
        "link_name": "swupdate",
        "list_id": "swupdate.googlegroups.com",
        "list_email": "swupdate@googlegroups.com",
        "web_url": "https://github.com/sbabic/swupdate",
        "scm_url": "git://github.com/sbabic/swupdate",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260211132740.597019-1-stefano.babic@swupdate.org>",
    "list_archive_url": null,
    "date": "2026-02-11T13:27:31",
    "name": "[0/9] Introduce delta update with Hawkbit",
    "submitter": {
        "id": 86869,
        "url": "http://patchwork.ozlabs.org/api/people/86869/?format=api",
        "name": "Stefano Babic",
        "email": "stefano.babic@swupdate.org"
    },
    "mbox": "http://patchwork.ozlabs.org/project/swupdate/cover/20260211132740.597019-1-stefano.babic@swupdate.org/mbox/",
    "series": [
        {
            "id": 491836,
            "url": "http://patchwork.ozlabs.org/api/series/491836/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/swupdate/list/?series=491836",
            "date": "2026-02-11T13:27:32",
            "name": "Introduce delta update with Hawkbit",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/491836/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2195590/comments/",
    "headers": {
        "Return-Path": "<swupdate+bncBD2ZDGN6SEKRBUUHWLGAMGQE4L4BBHI@googlegroups.com>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=googlegroups.com header.i=@googlegroups.com\n header.a=rsa-sha256 header.s=20230601 header.b=ChTNKu8s;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com\n (client-ip=2a00:1450:4864:20::138; helo=mail-lf1-x138.google.com;\n envelope-from=swupdate+bncbd2zdgn6sekrbuuhwlgamgqe4l4bbhi@googlegroups.com;\n receiver=patchwork.ozlabs.org)"
        ],
        "Received": [
            "from mail-lf1-x138.google.com (mail-lf1-x138.google.com\n [IPv6:2a00:1450:4864:20::138])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f9zl129jgz1yBR\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 12 Feb 2026 00:27:57 +1100 (AEDT)",
            "by mail-lf1-x138.google.com with SMTP id\n 2adb3069b0e04-59e5a70982dsf868607e87.0\n        for <incoming@patchwork.ozlabs.org>;\n Wed, 11 Feb 2026 05:27:56 -0800 (PST)",
            "by 2002:ac2:4f05:0:b0:59b:575e:9764 with SMTP id\n 2adb3069b0e04-59e5bf734e7ls173695e87.1.-pod-prod-00-eu-canary;\n Wed, 11 Feb 2026 05:27:44 -0800 (PST)",
            "from mout.kundenserver.de (mout.kundenserver.de. [212.227.17.24])\n        by gmr-mx.google.com with ESMTPS id\n 2adb3069b0e04-59e5f5a5377si43077e87.7.2026.02.11.05.27.43\n        for <swupdate@googlegroups.com>\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Wed, 11 Feb 2026 05:27:43 -0800 (PST)",
            "from paperello ([88.217.136.221]) by mrelayeu.kundenserver.de\n (mreue109 [212.227.17.181]) with ESMTPSA (Nemesis) id\n 1MA7Su-1vxM3x0MBe-00DT9H; Wed, 11 Feb 2026 14:27:43 +0100"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; t=1770816469; cv=pass;\n        d=google.com; s=arc-20240605;\n        b=ZhAEJ9R3Gd7vHL7pdzQ+GcF7F4uL4RheJIyNOMGetwsx9uWufacaX1oPy/6Pwh3o0n\n         ap5pa0leMFrPTaYhfO+XtHEzsN7qUIJ46M4kGoona/OPEvmaleEsH2KeVxbEhC3XouqO\n         URFWAfLUqmw3I2Mu6sC0tWlJEljLSv5xn3+NCY1RILwCHtp5NqO/PNEzT0bfjgJDFuSx\n         5sbpfZiMv8KlxQ0PEWH4QyZdEQXr4qmr55wO5rwg/QJ8hlE1LqvcQmU23X8hSRj6ZaPB\n         IF481o3MEaqBnAjQ2MeGZxB5G4fVKZVyguMQqkczjFbOrWHU7+O/js4DzQWyk3DWrGkc\n         sqGw==",
            "i=1; a=rsa-sha256; t=1770816463; cv=none;\n        d=google.com; s=arc-20240605;\n        b=EgZOSBMGA8iZPC6mW5TAC6Jpq1E2Aq4K5l1JoDTkKYIJFMDPABx8TY7OuXOpiXjViw\n         YhoRCeT7FN6VvelZRjoy0058vQ1CSpqKt9Ey1VaxV9cf6o0u0xJYvhGnOZLz6KnaVB0k\n         EBVg/+0kTCUGzG8bPyAhNmr5G3n8UNI/Hn8pKTtb05osD0Zp+nSzMHr4CdxO7q2e2tIh\n         tUvOmmuOwFSTNn4pAceJqKPj3NXSxIjt1tFuTjMldkzFBSXb0aTgmvBigqBzybp/YtE7\n         EQUeh2GCWg/SLnUCAFvv4EE7sVNJY6tr//LG9xNnptxZ3ZopE5AYUuPaKLZRqevvc/UM\n         UVgA=="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post\n         :list-id:mailing-list:precedence:ui-outboundreport:mime-version\n         :message-id:date:subject:cc:to:from:sender:dkim-signature;\n        bh=KW9PbZCgetBzfvN1vMOppazG+4uAiz2LHxDAb0DRwqE=;\n        fh=Pcs7odFYLSEu2/c9b+A4LuR1jqjTxXUAa084SiLOU8Q=;\n        b=WfOCn8a2s5wj8qwhisQss7ys5hsB4g8dqhSHfhlAhIGY9V4EAmjHOngWZ9M/FGnpRZ\n         4dHYTeHLmW5cOzTD1MKyMBw5Yvhvh77OSR8N2CEb6QP4GA7oAxNkkWb7UWMVay/ZPAcR\n         h0xUVg6xIWfaxURQy/tZsSJlpgq99Q7JwcPA9jdBa30OmNLafqvPDJeQ+KfGn9EhuBNp\n         RdpJMGdQZAhdg17nYomjpiXAwDyqYv6+UUvL/Txef9l26qfnUSaCGMFhsxAgYHFcqmni\n         SHWMrIM2YAw7fhyULYSXdotnAKe/JaSEa0lIlQLfkyi6Spd6wMoP+kfingpJTSNQffWH\n         0ctw==;\n        darn=patchwork.ozlabs.org",
            "i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n        h=ui-outboundreport:content-transfer-encoding:mime-version:message-id\n         :date:subject:cc:to:from:dkim-signature;\n        bh=9TBB/dizOJxKtOWDwFAF+aLQhkAy2FefkjqIEXryBRU=;\n        fh=TiEWcqMcKpHk5s7uErzpntoONrNfOXwKpI5P8bIlggk=;\n        b=T6598s+emCQBsjRLdkzbxNRlZ9UQPmjPv57RljlpUnKCf6od/6plajjxRr8gnpT3UB\n         y+Vx1ntvw7eRW2v+Ihodl/dbq8mnsKDCdtzthZwtIM5jL6ATj65nxtHELwOC719tAv5Q\n         FTBWcoQH7puQ4Uhnoq4wGHDGfHsbq4tCo+6TUpQTN4k61V/l2Q2uzHUYa9HKS41wa8Xg\n         4dCjLvmDvQ30KbQFPe7yGhE9V3aZ+b6YJrtbnQpbxRDq/Ue0yBx54sFoGqXNI4WRsKB5\n         XoSg40jSY2pBrjMmE5lQ0I/QGE55Yk6bpFZqTWuhIEBD9+pGB1U6G/8MGpKIMc4Lq0Wp\n         wOSg==;\n        dara=google.com"
        ],
        "ARC-Authentication-Results": [
            "i=2; gmr-mx.google.com;\n       dkim=pass header.i=@swupdate.org header.s=s1-ionos header.b=DLRIvdHX;\n       spf=pass (google.com: domain of stefano.babic@swupdate.org designates\n 212.227.17.24 as permitted sender) smtp.mailfrom=stefano.babic@swupdate.org;\n       dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=swupdate.org",
            "i=1; gmr-mx.google.com;\n       dkim=pass header.i=@swupdate.org header.s=s1-ionos header.b=DLRIvdHX;\n       spf=pass (google.com: domain of stefano.babic@swupdate.org designates\n 212.227.17.24 as permitted sender) smtp.mailfrom=stefano.babic@swupdate.org;\n       dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=swupdate.org"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=googlegroups.com; s=20230601; t=1770816469; x=1771421269;\n darn=patchwork.ozlabs.org;\n        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post\n         :list-id:mailing-list:precedence:x-original-authentication-results\n         :x-original-sender:ui-outboundreport:mime-version:message-id:date\n         :subject:cc:to:from:sender:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=KW9PbZCgetBzfvN1vMOppazG+4uAiz2LHxDAb0DRwqE=;\n        b=ChTNKu8ssTdn0RYqLjpblYCNtCZdVjR5M3SyWiBnCjE/r77RQAkBKpHJtuOQVlFLM7\n         c1zPpVygmf0JjjI4sOf99Ep4yNFOKn+7jJTde42i8ztS1DlA5L0BZA0MSjfiHbQCmeBJ\n         tKFBeTOx/WDN8dRsXmrC7W6ZsoD7EXs8KfoLAgZNaYjFe79mEzLqYTkkA4JyMfDsTnOq\n         sr/K0CNuvdz90beQGTKOCmiym8b6EgQzEfeAitzY7Af8PkpoMHk4bqbDFh9FgEfFJD9s\n         10jioBZq3sei/DSkZHRpr77lnoaEgj/kofNo7I1uApnEBRuenUI8wh3+2k9ZHng21MsM\n         JBaA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20230601; t=1770816469; x=1771421269;\n        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post\n         :x-spam-checked-in-group:list-id:mailing-list:precedence\n         :x-original-authentication-results:x-original-sender\n         :ui-outboundreport:mime-version:message-id:date:subject:cc:to:from\n         :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=KW9PbZCgetBzfvN1vMOppazG+4uAiz2LHxDAb0DRwqE=;\n        b=eIQ3jccgr9JWks6mkMWHENdMo9UuWLaBjOXd1S4rU7NVDbyoK6duwitOpDL3wUtcqn\n         WPxsGZ7QbtKbYFKq1r1otengPZgtr2XvfgtmPf7DI9+tFxqBH+SJYI627oNLtIjmc0f5\n         U2kFGqn8mEeG8LeBfQLs/8FsgDNm0uSNdn73wJbAYXb3fA8DASBGByb0dG3hDsnwaf8l\n         etDIlZBeSUwFfCBxNU7HcztHAH+fyzVmapS5ckjegANECiDpcbmOMh8aOxQRSk2vUFTq\n         6/RZSocXIGeH2jkyDYNoX3XV/xfD9KpJUbaZTPsA9vEfHtioKm8JiRQD6o9/8PXHXO6Q\n         2WBA==",
        "Sender": "swupdate@googlegroups.com",
        "X-Forwarded-Encrypted": "i=2;\n AJvYcCXhzcVSNPGv3ry0lqnmwUJfaPhwdUq6IvdjPFIz6fzGW0PMoFZt0qI/2442+vH+nB+032ghALAJXQ==@patchwork.ozlabs.org",
        "X-Gm-Message-State": "AOJu0YzLzmwouPrZb5yZ8qeNmBXSVKStFhdwSbkWvMCTUjpAYsvekXXq\n\t6ssYq0XenthrtjOEgeWIEQZmHAeBuBDBrdxkUuDFUSUSbNFZUG0glslJ",
        "X-Received": [
            "by 2002:ac2:4f15:0:b0:59e:5f93:a943 with SMTP id\n 2adb3069b0e04-59e5f93ab29mr662519e87.4.1770816468933;\n        Wed, 11 Feb 2026 05:27:48 -0800 (PST)",
            "by 2002:a05:6512:23a2:b0:59e:5ef6:edc3 with SMTP id\n 2adb3069b0e04-59e5ef6f096mr684901e87.15.1770816463998;\n        Wed, 11 Feb 2026 05:27:43 -0800 (PST)"
        ],
        "X-BeenThere": "swupdate@googlegroups.com;\n h=\"AV1CL+GufcSk0NIzdm9FprGRpbmvhdZvyKE4MsWt3cYVviK2GA==\"",
        "Received-SPF": "pass (google.com: domain of stefano.babic@swupdate.org\n designates 212.227.17.24 as permitted sender) client-ip=212.227.17.24;",
        "X-UI-Sender-Class": "55c96926-9e95-11ee-ae09-1f7a4046a0f6",
        "From": "Stefano Babic <stefano.babic@swupdate.org>",
        "To": "swupdate@googlegroups.com",
        "Cc": "Stefano Babic <stefano.babic@swupdate.org>",
        "Subject": "[swupdate] [PATCH 0/9]  Introduce delta update with Hawkbit",
        "Date": "Wed, 11 Feb 2026 14:27:31 +0100",
        "Message-ID": "<20260211132740.597019-1-stefano.babic@swupdate.org>",
        "X-Mailer": "git-send-email 2.43.0",
        "MIME-Version": "1.0",
        "X-Provags-ID": "V03:K1:5Bw4r+yDQeX5G+5z9FWBmZ3gt20xcQFve0up5Y9pNSKBymHIn/h\n 08EC3UzXXZqTILuxmQ1Hlv4e0lw46T9d1yUkmtEWdMcGGyGntUqaXBjaeZ9CKcu+WE/+eZd\n S0RFv862WU0FpTGPeUKJell6U6ha/1t3p7qpm0AZBzmUiQ9GUmjd0a9xO84fPcAeH4n7HDH\n NUAfKSMKn0j+2BW+dvyDw==",
        "X-Spam-Flag": "NO",
        "UI-OutboundReport": "notjunk:1;M01:P0:h9Tm/b56JM4=;Zep+IP13zdxj3/m355LizNP3T5c\n teuX28+Gg/6q2a7Kd/LInC+3xIIM3DOm6raUs4vWJwI7n4E8vVZdUz6P8Qj6dkGqlr2Bjn3Xi\n Kv3nD5OsiXyV3heJ9kIlCdsG2ufM3L65G4dvycUBu2x9oVSSTY5yCuEJK50bhFYQ48fuLazUU\n 2mg6KB6cQdawHazBZIlElR7OSneAqiSYvGqGwg7sl8ZqVNsdLAynwr2nX6mEsQXJ1LRM8/wbU\n rsjAAOpDoGJHFz2RgfKZSxhWqouinbJsN260vaEoXRxo6FxEh3UkUKrhA+8DTAW0hpyOu9KY+\n XJg7izYA1o2doka4kuBPWyKuLnsGqAc+AhkvjS3TZRq9YdWbg4kRpH11u6P9LRc/EkNXhcxZU\n nztV6EhggVtjfLgMkhPnVPttaTawZ738QDufjZDy8D1VBHwwG3oI6wVCBw9+npMcf9dWanMBZ\n b3sBO/PHShVwPyM+/Nv/FQwsXL9VEIgm1QDUFHr6XT+HG+Te9RA/IqkcEJ279BxeIoiv6o44c\n rCszuiNrxtQ2AFmZ02Dq+qvfYpKqvhlU3SyJL/t/KPx/7aS/CSdy761MJHgs2BXmOtACXmkgj\n 5bx3jwzeZ8hR0OpdriqCyvedi9qpFLo7YvL4R5vg6n0t6z6rhRCiG+WaAMKOxCZ4+zLwYS7eP\n KhlBfKkfl8B7BWqXxU/j9GN2uGbLNhBq7VHit528STXutOusrk/VxJEGi11Ll2XgMyGcFcjit\n uTJKJv5KTSQpdJU67tWNsIQUkXqpNCi9PDazl1NxNWzBOv+Uvq4GcSiWRhfYQtyW5mhpolbUZ\n zWkSd3pLEiWSawUW8QOPHaDMjUGfBSvqE7so9uOaYHgAn96fU3ECU1BnhzfFcJ4B0Nd9Q+ZZ3\n MfmsB7YttVNWIfrh0+7KMWjsxXCLzRbyNAJRS2BIvhXsaVJnKMdRfVDbKKtjmfFTRaawJrYTu\n E6ZErVnHVdiu4CVuTF6Ky8B5UglFC9RAdPqKMNCvxtm0jv6UYl8M6ymgWsuBtLkGgHHNZqNTz\n Mc1uqMupElPzj+Zsvhaq+7CN/Dv9xz3Ff6ELs2JZh/oURFfrjgVglwVXxO5SIIA8w8+kIbmlD\n twN3ZwQXVghlLb5pyP7EPiAJvGzC2v2VBfs93weMSwf0JBvJ8vZyBh54r3IO60/wWWwhYdXqr\n zY/ZO3wzOS9jlb3A3v3bzaKGQpTZSbP0SYjCZjw8WkmwDEBExVhDIv1aKoxlkEQKJaU/oB3e2\n 3V6nlPTuc+WAGlZ4t85xQbdCUI220xqBYtNL5quX6h16ocyN+TNmcHbwARaQ/DATDUlESMQBf\n RWHnFxZFmQdqThIvGw5aHmFtbWjv+jIzJKSiAza9teYkyOvaoW4nVQYBqfTuFt77IleUVC9dV\n SFqwFNRWbC6m3bHHuCXWZ3yLzcTOrsBg718wT6ZgYTJjG9Z2UvVJYUTEoQjYL1FISwFXaWxOB\n Aqdl+9sG3TLpqcXhbPAQgCvtk2prn6CoQA+yv7hcbhw7YsMp0c8Spb8EthW5cFNG5KhYuY84a\n +x+QkXoj0Geim/7l3EWQ/hNhSdI2ZuYe0dqTpEomq67j+H5zkLkaEs4ofPmWmG7YyMZ9lVxEq\n GAKc1U7rY52ZAzd40Q3os8wZXygkCTb1xcoXyS60CyujQ+8ET3gO2Xoto4pGpNx/5hYF57jtg\n 1uuqwsLU5tpd2k7exdH9c9U1PeM2m6/AIi+2PL5L7nedQJJmgxVFy7LtilEAx1B9jwSOmYdLZ\n 182UkJA4wBMKKbPPS9tgvGKcjIqectxzZOqYdE3UJRNz34FqMNywvG4uinfKMwYSn0OuxbD4g\n CVqMjBp7y6BWKYeu59QtsDSvrK4iiVwN/oVG9OpKmIb4/PJk0ZxV2cCazb11DBzwZ4mZ2eXMA\n YS8VbioWdiwDcZ2FpCiMHeNzm9QrvKcVyVl/yo=",
        "X-Original-Sender": "stefano.babic@swupdate.org",
        "X-Original-Authentication-Results": "gmr-mx.google.com;       dkim=pass\n header.i=@swupdate.org header.s=s1-ionos header.b=DLRIvdHX;       spf=pass\n (google.com: domain of stefano.babic@swupdate.org designates 212.227.17.24 as\n permitted sender) smtp.mailfrom=stefano.babic@swupdate.org;       dmarc=pass\n (p=NONE sp=NONE dis=NONE) header.from=swupdate.org",
        "Content-Type": "text/plain; charset=\"UTF-8\"",
        "Precedence": "list",
        "Mailing-list": "list swupdate@googlegroups.com;\n contact swupdate+owners@googlegroups.com",
        "List-ID": "<swupdate.googlegroups.com>",
        "X-Spam-Checked-In-Group": "swupdate@googlegroups.com",
        "X-Google-Group-Id": "605343134186",
        "List-Post": "<https://groups.google.com/group/swupdate/post>,\n <mailto:swupdate@googlegroups.com>",
        "List-Help": "<https://groups.google.com/support/>,\n <mailto:swupdate+help@googlegroups.com>",
        "List-Archive": "<https://groups.google.com/group/swupdate",
        "List-Subscribe": "<https://groups.google.com/group/swupdate/subscribe>,\n <mailto:swupdate+subscribe@googlegroups.com>",
        "List-Unsubscribe": "\n <mailto:googlegroups-manage+605343134186+unsubscribe@googlegroups.com>,\n <https://groups.google.com/group/swupdate/subscribe>"
    },
    "content": "Delta update requires two files, the SWU with the list of the chunks and their hashes\nand the file for the artifact in ZCK format. Both must be available in network.\n\nIt is currently not possible to put both on the Hawkbit Server, as SWUpdate expects that they are SWU.\nSWUpdate expects that the URL for the ZCK is set into sw-description, but this is\nhard to reach because the URL is generated by Hawkbit when a file is uploaded, and further\nuploads can modify the URL.\n\nThis series introduce the concept of list of servers where to download artifacts.\nThe Hawkbit Connector will first scan all modules returned by the server, and for files\nof a selected extension (\"rule\"), a specific action is taken. For Hawkbit,\nthe URL of the artifact is stored into0 a list that will be deleted after the update\nhas terminated.\n\nWhen the delta handler is running, if no URL or \"dynamic\" as URL is set, the handler will \ncheck the list and look for an entry set to the value of \"zckfile\" in the properties.\nThis URL is then used for the update.\n\nNote that Hawkbit in the current and tested versions has a bug for multipart messages - this\nis reported to Hawkbit as issue #2918. An additional patch that force the multipart parser\nis sent separately, but it is not planned to be merged as the issue should be solved in Hawkbit.\n\n\nStefano Babic (9):\n  hawkbit: move out parsing of artifact\n  hawkbit: add rules for incoming artifacts\n  Add IPC to send a list of URL as sources\n  delta handler: retrieve URL from core if not present\n  delta: check if a config file is set before parsing\n  delta_downloader: activate ssl as default\n  delta_downloader: enable debug of channel\n  Factorize function to set authorization token\n  delta_downloader: load tokens from configuration\n\n core/installer.c            |   5 +\n core/network_thread.c       |  17 +++\n core/swupdate.c             |   1 +\n corelib/server_utils.c      |  19 ++++\n doc/source/handlers.rst     |  53 +++++++++\n handlers/delta_downloader.c |  81 +++++++++----\n handlers/delta_handler.c    |  22 +++-\n include/network_ipc.h       |   7 ++\n include/server_utils.h      |   1 +\n include/swupdate.h          |   1 +\n include/swupdate_image.h    |   1 +\n ipc/network_ipc-if.c        |  17 +++\n parser/parser.c             |   1 +\n suricatta/server_hawkbit.c  | 221 ++++++++++++++++++++++++------------\n suricatta/server_hawkbit.h  |  11 ++\n 15 files changed, 360 insertions(+), 98 deletions(-)"
}