From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 38290A0A02; Thu, 14 Jan 2021 13:15:49 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B76261411F1; Thu, 14 Jan 2021 13:15:48 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id C68331411F0 for ; Thu, 14 Jan 2021 13:15:46 +0100 (CET) IronPort-SDR: ryPG1640dvDyZI60DzGacThDF4VmIPsOL136goE0GKtahiQyh86pi6vzbaWa+UePuxP+jEx8i4 8msPUUJEB6/g== X-IronPort-AV: E=McAfee;i="6000,8403,9863"; a="157534772" X-IronPort-AV: E=Sophos;i="5.79,347,1602572400"; d="scan'208";a="157534772" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jan 2021 04:15:45 -0800 IronPort-SDR: 16L1rmB/Xs0O0CHbk6pz5rMYmCSZcYYUUjfVhfQn/oLx1MOLWl2mo27V/OrN4b85tM//ptOhbT gQXTpGS+ERaA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,347,1602572400"; d="scan'208";a="572310640" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga005.fm.intel.com with ESMTP; 14 Jan 2021 04:15:45 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 14 Jan 2021 04:15:45 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 14 Jan 2021 04:15:44 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 14 Jan 2021 04:15:44 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.171) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Thu, 14 Jan 2021 04:15:44 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EH5kADgS73VyTZG0RwuwYEg+sFtA0v0iOO67vE77mRoqqEKlox5c9WgeVOeiGpFwFZiKD48adWYX4hUul3p2uRo2d8uHYG9QR9jfhidJlNYxvcrRR95lGtsk0X6tfeTwib+bj3CZHmg1x8e3pgBWAaUYNqDdPr6IaCqLWk259Fm6mRJFvLByzgF3P6saWElIu8xiI4TRHXgpe5r4lXkErCVUDYNnkgJ2ZW9RHHdcxtwTfJTCY34TPu0AlFwjWvxCfbcOFuekEr9nmWqRazdpPWhvPVStcUd9pZTGhHqUfSuPdMT3gDCtv8eDgZKSzeDGrjnWwBUAwiRl9SOw2Fe+Qw== 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-SenderADCheck; bh=5CGGkx+XX337J1SNBSIXuE1FJ+hqKLz6dRbxAQ049KY=; b=MEzZjtHuFuK1Xg1/Y8GfJfQ43/cJ7YSnDsMFeG6CLzATVVqqmNweMSJ70YCYCveTgPREnCPhwKDp0ahqlVuPy7FodpksFc0YfXVk9QZbv1NTP3LAcCGyV5G4uFkgFSIFLtFUXRDo/U0j6EKLpVoNjthCkygpauZyXP/0n0BbzLNOQPLEWntpE5sArxFVbBuytASBUH042HpwNNfVgpdxe6t6oz3qgOtsBkuSrmq7uqJUK7lymNfRtgMGcZLCB0IXz4THakarl375o9GfTBDOC4sqHCOOI/qAiVLHbT13qmOe44T0bUSfSaEPqzyuVZICU3ESxeiMyc7wt5Cody40cw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5CGGkx+XX337J1SNBSIXuE1FJ+hqKLz6dRbxAQ049KY=; b=kWIE5p1FDFEQmT9W0LeDd6wmq7UzdX/ZA+Je8JzQ/LnXhe2wzo97s0ChBCdkCkZBvzxQlwnatRJnUQHULpxW/BBzDloVhSuHznV3/RmHS+AhC7cp+UgUUCDd5dA8Jfzpe7CJma/p2UUHdmqdC21rDXYYIjSqdNJlr/OBi0lf7k0= Received: from BYAPR11MB3143.namprd11.prod.outlook.com (2603:10b6:a03:92::32) by BY5PR11MB4165.namprd11.prod.outlook.com (2603:10b6:a03:18c::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Thu, 14 Jan 2021 12:15:42 +0000 Received: from BYAPR11MB3143.namprd11.prod.outlook.com ([fe80::31df:76d6:bf35:3843]) by BYAPR11MB3143.namprd11.prod.outlook.com ([fe80::31df:76d6:bf35:3843%6]) with mapi id 15.20.3742.012; Thu, 14 Jan 2021 12:15:42 +0000 From: "Van Haaren, Harry" To: David Marchand , mattias.ronnblom CC: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v2 1/2] service: add component useful work attribute Thread-Index: AQHW6bpsIvsdn1isaE+kMMyhMVxUqaom7gxQ Date: Thu, 14 Jan 2021 12:15:42 +0000 Message-ID: References: <20200907162149.31454-1-harry.van.haaren@intel.com> <20200914143732.87907-1-harry.van.haaren@intel.com> <3213ba3a-e0b0-9a05-1cdb-4da5abc001b4@ericsson.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [86.40.59.136] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 041d0e68-9b58-4060-cddd-08d8b8861cfb x-ms-traffictypediagnostic: BY5PR11MB4165: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: H6Xj9dPsZP9mpibZ62utQ99pAT0SIGSBDhZdXB7+lYCrbLffCt1nKHRmo6VfkCmn5yXG0pyRAkwxtbP3LNpDHG46XMRBWCq41CaJPalbC9lE30Zgk/WEhYjf2E+heKB2zn0td5P7EjNJKQdz8ksDy7HIlyS/TxlhSbMsrT9unY4Yn5wahy0yRRE1h5xNmGXl2m1Jsoy4T3YGxjYRUuZM5u/CW1twfpiEGjKbtel5tJ+V3Rq8X20KVbFguUMZ/a9KYloEPkkaHBMw/o/NaE+s6JA+aMiarSl8StkJm6/XdYSttIZSy/v1lQvDIK+Um47jTCj8palgxKRe4pWTvzYFf2MARhCa8VEZSCeEZfCKfa5tuQEIclzoFRR3gp2E8bO0FyEmN4DZUmW442BlCI4AJg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3143.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(376002)(346002)(136003)(39860400002)(2906002)(8936002)(52536014)(83380400001)(71200400001)(478600001)(110136005)(6506007)(53546011)(4326008)(7696005)(186003)(86362001)(26005)(66946007)(76116006)(66446008)(5660300002)(66476007)(64756008)(66556008)(316002)(8676002)(55016002)(33656002)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?a0NRc21aWWNYREd6RmxiQlRLWjlyNi9qZTUxOVdvS29QTWFrbTFMaGtCNmpo?= =?utf-8?B?YUxQZ21QeW1aZWE1TUV4QVJ4aE5rSmtqQko0MWxlMitqWHdpejUySjNvUnNN?= =?utf-8?B?OW9qNU9QUStDcmlhQkZ2YlZMRER1bmJiNVZBVUtPNXN6aWdmTkV2TXU2SklC?= =?utf-8?B?aFA1b3Z1cERGaWFWY2pxYWdBMVg5Z1lHL3liVk11SHhOQ1I1eklBcVRJeG1j?= =?utf-8?B?U1ZCZ1Qwbk5VRm1tZGxNUk1uampsbFpVTjc3OHRxc0tYbERiMkRLOVVVMEpM?= =?utf-8?B?RHJpTVlNdU9BVzcrMjV2OFQwbFJZek1hRWhvVzVSV3Y2bUxPcWUvRnNWY0pl?= =?utf-8?B?c2JiNEk1cTMyc2xmRVFKYmhnem0rbGJoeTdlRnE0T3l3ZVZmNUM2YmJlNW5v?= =?utf-8?B?VW92SVM0VUY4NU5GQWVNK0tYSGpndTEzQzhMei9iUjFzUEViOEx5aDdsemZr?= =?utf-8?B?bkFOaEk3Q2lDU1haVjA1K0pYa3NhQng4RmJ4ZUg2ODNBK3YyMGcvY3NVODM1?= =?utf-8?B?NEcwSUZoUzFxMWtXUEpIdjc3L09Xa1NQaitJbjNMNDhvTkxMNGZXSXQrbGRw?= =?utf-8?B?TSthU0lPbitObFRmdUhKM3VIRW1BWXp4S0IzMkt5U05IelpMZElQV2cyQW45?= =?utf-8?B?Y2xORlNqeTBsREpvcUtTQUxFLzM3RXAxaHpUQUpxUyt2WXdNQUVnN3RLa1lh?= =?utf-8?B?bEFsNkZpVWNxNmovc3dNTDdQcHkxUGVteUNiUzhiQTk0Q3prY01PZ2FqR05C?= =?utf-8?B?bTFxUUdLRWxBOHFnc0QrekZsL1dtdGwydzBiZFVoMHRSQW1PRkJIUDdHemIz?= =?utf-8?B?ZjlxNnJ3WnZ5RkcySmRtZUpQeTB0WXBrRTZ0ekJBOGZrSUUydlpiWU5hdUxv?= =?utf-8?B?Mjd2UnkvWGdQbGxqR3daY2dPUm5xL2lWQ0dRZ2RxQURuS0NXSjdFek9SQ3NM?= =?utf-8?B?cTJjQzBOS0dQMnFVemtkRGU5c1R6S2ZWTHJNRGt2UnRpK3Z0TEtxeEZPQVU5?= =?utf-8?B?TDhFcVlOV0FTMEU4N29SVWdXZjJydzB0K1VNek13ZHB1bFMzVUhtZW8wQjBE?= =?utf-8?B?SVBBMjlldXRiamUraDJtZ0lnRERlOXlGREU5YWxLd0YvVTlZUmRkazg0WGZG?= =?utf-8?B?SWlnK1hZT29BRkxDeUNDV09VV21NS0JJT0J2dFRpU2Qxc283enBzUGttZU4x?= =?utf-8?B?azNlazhNRmJlUTVyTEFBdTFkcE9xWmhabTV6ekQ4QXpaV1BSbkRKVjR0Zy91?= =?utf-8?B?NFlvb3FkL3hyclM4T0ZPYUlHRHN6SjFDZUJaWmVQYmJUYlk4R0d5dVMrMFpv?= =?utf-8?Q?wD5Rta8+UaFWc=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3143.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 041d0e68-9b58-4060-cddd-08d8b8861cfb X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jan 2021 12:15:42.3368 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: j3oDzKk+eC5IkH3hp2PP0ebH8tdc/5xJOYcQ1u6eKXv6ZY8dvagwpYca0zjnOTL6gsL+Sje7zz+c0LKBNNHi2Mk/xR7gCJ404mQsCiQPVuY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4165 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2 1/2] service: add component useful work attribute X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBNYXJjaGFuZCA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDEzLCAy MDIxIDI6NDMgUE0NCj4gVG86IFZhbiBIYWFyZW4sIEhhcnJ5IDxoYXJyeS52YW4uaGFhcmVuQGlu dGVsLmNvbT47IG1hdHRpYXMucm9ubmJsb20NCj4gPG1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24u Y29tPg0KPiBDYzogZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRD SCB2MiAxLzJdIHNlcnZpY2U6IGFkZCBjb21wb25lbnQgdXNlZnVsIHdvcmsNCj4gYXR0cmlidXRl DQo+IA0KPiBIZWxsbyBIYXJyeSwgTWF0dGlhcywNCj4gDQo+IE9uIEZyaSwgT2N0IDE2LCAyMDIw IGF0IDI6NTcgUE0gVmFuIEhhYXJlbiwgSGFycnkNCj4gPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwu Y29tPiB3cm90ZToNCj4gPiA+ID4gPiA+IE9uIDIwMjAtMDktMTQgMTY6MzcsIEhhcnJ5IHZhbiBI YWFyZW4gd3JvdGU6DQo+ID4gPiA+ID4gPiA+IFRoaXMgY29tbWl0IGFkZHMgYSBuZXcgYXR0cmli dXRlIHdoaWNoIGFsbG93cyB0aGUgc2VydmljZSB0byBpbmRpY2F0ZQ0KPiA+ID4gPiA+ID4gPiBp ZiB0aGUgcHJldmlvdXMgaXRlcmF0aW9uIG9mIHdvcmsgd2FzICJ1c2VmdWwiLiBVc2VmdWwgd29y ayBoZXJlIGltcGxpZXMNCj4gPiA+ID4gPiA+ID4gZm9yd2FyZCBwcm9ncmVzcyB3YXMgbWFkZS4N Cj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+IEV4cG9zaW5nIHRoaXMgaW5mb3JtYXRpb24gdmlh IGFuIGF0dHJpYnV0ZSB0byB0aGUgYXBwbGljYXRpb24gYWxsb3dzDQo+ID4gPiA+ID4gPiA+IHRy YWNraW5nIG9mIENQVSBjeWNsZXMgYXMgYmVpbmcgdXNlZnVsIG9yIG5vdC11c2VmdWwsIGFuZCBh IENQVSBsb2FkDQo+ID4gPiA+ID4gPiA+IGVzdGltYXRlIGNhbiBiZSBkZWR1Y2VkIGZyb20gdGhh dCBpbmZvcm1hdGlvbi4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gSG93 IHdvdWxkIHRoYXQgdHJhY2tpbmcgYmUgaW1wbGVtZW50ZWQ/IHJ0ZV9zZXJ2aWNlLmMgYWxyZWFk eSBrZWVwcw0KPiA+ID4gPiA+ID4gdHJhY2sgb2YgdGhlIGFtb3VudCBvZiBidXN5IGN5Y2xlcyBw ZXIgc2VydmljZS4gV291bGQgaXQgYmUgcG9zc2libGUgdG8NCj4gPiA+ID4gPiA+IHJldXNlIHRo YXQgbWVjaGFuaXNtIHRvIGFjaGlldmUgdGhlIHNhbWUgZ29hbD8NCj4gPiA+ID4gPg0KPiA+ID4g PiA+IFRyYWNraW5nICJidXN5IGN5Y2xlcyIgaXMgbm90IGV4YWN0bHkgdGhlIHNhbWUgLSBFdmVu dGRldiBTVyBQTUQgY2FuIHNwZW5kDQo+ID4gPiA+ID4gY3ljbGVzIHBvbGxpbmcsIGFuZCB0cnlp bmcgdG8gbW92ZSBwYWNrZXRzIGFyb3VuZCBpdHMgaW50ZXJuYWwgcXVldWVzLCBidXQNCj4gPiA+ IG1ha2UNCj4gPiA+ID4gPiBubyBmb3J3YXJkIHByb2dyZXNzLiBNZWFzdXJpbmcgY3ljbGVzIHNw ZW50IGluIHRoZSBzZXJ2aWNlIHdvdWxkIG5vdCBpbmRpY2F0ZQ0KPiA+ID4gPiA+IHRoZSBjb3Jy ZWN0ICJidXN5bmVzcyIgaW4gdGhhdCBjYXNlLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gSW4gdGhl IHN1Z2dlc3RlZCBwYXRjaHNldCwgZWFjaCBzZXJ2aWNlIChlLmcgRXZlbnRkZXYgU1cgUE1EKSBj YW4gdXBkYXRlDQo+ID4gPiA+ID4gYSBzdGF0aXN0aWMgaXRzZWxmLCBwdXNoaW5nIGFuIGF0dHJp YnV0ZSB2YWx1ZSBpbnRvIHRoZSBzZXJ2aWNlLWNvcmVzIGxheWVyLg0KPiA+ID4gPiA+IFRoaXMg bWV0aG9kIGFsbG93cyBlYWNoIFBNRCB0byBkZWZpbmUgInVzZWZ1bCB3b3JrIiBpbiBpdHMgb3du IHdheS4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gV2UgZGlkIHNvbWUgcHJvdG90eXBpbmcgb24g ZHluYW1pYyBsb2FkIGJhbGFuY2luZyBmb3IgdGhlIHNlcnZpY2UgY29yZQ0KPiA+ID4gPiA+ID4g ZnJhbWV3b3JrLCBhbmQgdGhlbiB3ZSBleHRlbmRlZCB0aGUgQVBJIGlzIHN1Y2ggYSB3YXkgdGhh dCB0aGUgc2VydmljZQ0KPiA+ID4gPiA+ID4gY2FsbGJhY2sgd291bGQgcmV0dXJuIGEgYm9vbCBp bmRpY2F0aW5nIGlmIGZvcndhcmQgcHJvZ3Jlc3Mgd2FzIG1hZGUsIGlmDQo+ID4gPiA+ID4gPiBJ IHJlY2FsbCBjb3JyZWN0bHkuIFNhbXBsaW5nIHRoZXNlIGNvdW50ZXJzIGFsbG93ZWQgZm9yIHRy YWNraW5nIGxvYWQgb24NCj4gPiA+ID4gPiA+IGJvdGggYSBwZXItbGNvcmUgYW5kIHBlci1zZXJ2 aWNlIGJhc2lzLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gVGhlIHNlcnZpY2UgY2FsbGJhY2sgcmV0 dXJuIHZhbHVlIGNhbiBiZSBzdG9yZWQvaW5zcGVjdGVkIG9uIHRoZSBzZXJ2aWNlLWNvcmUNCj4g PiA+ID4gPiBpdHNlbGYsIGJ1dCBob3cgdG8gc2hvdyB0aGF0IHRvIHRoZSBhcHBsaWNhdGlvbj8g SXQgc3RpbGwgcmVxdWlyZXMgYW4gYXR0cmlidXRlDQo+IEFQSQ0KPiA+ID4gPiA+IGxpa2UgcHJv cG9zZWQgYmVsb3cgcmUtdXNpbmcgImF0dHJfZ2V0IiBBUEkgSSB0aGluay4NCj4gPiA+ID4gPg0K PiA+ID4gPiA+IFNvIHJlYWxseSB0aGUgb25seSBkaWZmZXJlbmNlIGluIHRoZSBwcm90b3R5cGUg eW91IG1lbnRpb24gaXMgaG93IHRoZQ0KPiA+ID4gPiA+IHNlcnZpY2UgaXRzZWxmIGNvbW11bmlj YXRlcyBidXNpbmVzcyB0byB0aGUgc2VydmljZS1jb3JlcyBpbmZyYXN0cnVjdHVyZSBpbg0KPiA+ ID4gRUFMLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gUGVyaGFwcyByZS1wdXJwb3NpbmcgcmV0dXJu LXZhbHVlIGlzIHNpbXBsZXIsIGJ1dCBpdCBsaW1pdHMgc3RhdGlzdGljcyBmcm9tIHRoZQ0KPiA+ ID4gPiA+IHNlcnZpY2UgdG8ganVzdCBidXNpbmVzcywgYW5kIHRoZSBBUEkgY2hhbmdlIHJlcXVp cmVzIGFsbCBzZXJ2aWNlcyB0byBjaGFuZ2UuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBQcm9zIG9m IGFkZGluZyBhbiBBUEkgYXMgdGhpcyBwYXRjaHNldCBwcm9wb3NlcyBpcyB0byBwdXNoIGF0dHJp YnV0ZSB2YWx1ZXMgdG8NCj4gPiA+ID4gPiBzZXJ2aWNlLWNvcmUgaW4gRUFMIGlzIGV4dGVuc2li aWxpdHksIGFuZCBubyBBUEkgYnJlYWthZ2UuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBHaXZlbiB0 aGF0IGNvbnRleHQsIEFjayAvIHB1c2gtYmFjayB0byB0aGlzIHN1Z2dlc3RlZCBhcHByb2FjaD8N Cj4gPiA+DQo+ID4gPiBJIG5lZWQgYSBjb25jbHVzaW9uLg0KPiA+ID4gSXMgdGhpcyByZXF1aXJl ZCBmb3IgMjAuMTE/DQo+ID4NCj4gPiBHaXZlbiB0aW1lbGluZSAtIGxldHMgbGVhdmUgdGhpcyB1 bnRpbCAyMS4wMiByZWxlYXNlLg0KPiA+IEkgdGhpbmsgdGhlIGFib3ZlIHNvbHV0aW9uIGlzIGFk ZXF1YXRlLCBidXQgZG9uJ3Qgd2FudCB0byBydXNoIGZvbGtzLg0KPiA+DQo+ID4gVGhhbmtzIGZv ciBmb2xsb3dpbmcgdXAsIGNoYXQgbmV4dCByZWxlYXNlLiAtSGFycnkNCj4gPg0KPiANCj4gRGlk IHNvbWUgZGlzY3Vzc2lvbiBoYXBwZW4/DQo+IDIxLjAyLXJjMSBpcyBjb21pbmcgc29vbi4NCg0K VGhhbmtzIGZvciBmbGFnZ2luZywgSSdtIG5vdCBhd2FyZSBvZiBhbnkgY29udGludWF0aW9uIG9m IHRoZSBkaXNjdXNzaW9ucy4NCk1hdHRpYXMsIGRvIHlvdSBoYXZlIGFueSB1cGRhdGVzPw0KDQpU aGlzIHYyIGN1cnJlbnRseSBmYWlscyB0byBhcHBseSBvbiBhIHZlcnNpb24ubWFwIGZpbGUgY29u ZmxpY3QsIGJ1dCBvdGhlcndpc2UgaXMgc3RpbGwgZmluZSBJTU8uDQo=