Return-Path: From: "Stotland, Inga" To: Robert Lubas , Luiz Augusto von Dentz CC: "linux-bluetooth@vger.kernel.org" Subject: RE: [PATCH BlueZ 1/2] Mesh: Add Config Beacon to Configuration Model Date: Tue, 3 Apr 2018 16:27:40 +0000 Message-ID: References: <20180402192920.19111-1-robert.lubas@silvair.com> In-Reply-To: Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Sender: linux-bluetooth-owner@vger.kernel.org List-ID: SGkgUm9iZXJ0LCBMdWl6LA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogbGlu dXgtYmx1ZXRvb3RoLW93bmVyQHZnZXIua2VybmVsLm9yZyBbbWFpbHRvOmxpbnV4LWJsdWV0b290 aC1vd25lckB2Z2VyLmtlcm5lbC5vcmddIE9uIEJlaGFsZiBPZiBSb2JlcnQgTHViYXMNClNlbnQ6 IFR1ZXNkYXksIEFwcmlsIDMsIDIwMTggNTowOSBBTQ0KVG86IEx1aXogQXVndXN0byB2b24gRGVu dHogPGx1aXouZGVudHpAZ21haWwuY29tPg0KQ2M6IGxpbnV4LWJsdWV0b290aEB2Z2VyLmtlcm5l bC5vcmcNClN1YmplY3Q6IFJlOiBbUEFUQ0ggQmx1ZVogMS8yXSBNZXNoOiBBZGQgQ29uZmlnIEJl YWNvbiB0byBDb25maWd1cmF0aW9uIE1vZGVsDQoNCkhpIEx1aXosDQoNCk9uIDA0LzAzLzIwMTgg MTA6MTggQU0sIEx1aXogQXVndXN0byB2b24gRGVudHogd3JvdGU6DQo+IEhpIFJvYmVydCwNCj4g DQo+IE9uIE1vbiwgQXByIDIsIDIwMTggYXQgMTA6MjkgUE0sIFJvYmVydCBMdWJhxZsgPHJvYmVy dC5sdWJhc0BzaWx2YWlyLmNvbT4gd3JvdGU6DQo+PiBUaGlzIHBhdGNoIGFkZHMgdHdvIGNvbW1h bmRzIChzZXQgYW5kIGdldCkgdG8gbWVudSBjb25maWcgYW5kIGhhbmRsZXMgDQo+PiB0aGUgaW5j b21taW5nIHN0YXR1cyBtZXNzYWdlLg0KPj4gLS0tDQo+PiAgIG1lc2gvY29uZmlnLWNsaWVudC5j IHwgNDIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+PiAgIDEg ZmlsZSBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspDQo+Pg0KPj4gZGlmZiAtLWdpdCBhL21lc2gv Y29uZmlnLWNsaWVudC5jIGIvbWVzaC9jb25maWctY2xpZW50LmMgaW5kZXggDQo+PiA5NTI5N2Jm ZWUuLjRlNWUwNjI1OCAxMDA2NDQNCj4+IC0tLSBhL21lc2gvY29uZmlnLWNsaWVudC5jDQo+PiAr KysgYi9tZXNoL2NvbmZpZy1jbGllbnQuYw0KPj4gQEAgLTE3OSw2ICsxNzksMTMgQEAgc3RhdGlj IGJvb2wgY2xpZW50X21zZ19yZWN2ZCh1aW50MTZfdCBzcmMsIHVpbnQ4X3QgKmRhdGEsDQo+PiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNoX3N0YXR1c19zdHIoZGF0YVswXSkp Ow0KPj4gICAgICAgICAgICAgICAgICBicmVhazsNCj4+DQo+PiArICAgICAgIGNhc2UgT1BfQ09O RklHX0JFQUNPTl9TVEFUVVM6DQo+PiArICAgICAgICAgICAgICAgaWYgKGxlbiAhPSAxKQ0KPj4g KyAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7DQo+PiArICAgICAgICAgICAgICAg YnRfc2hlbGxfcHJpbnRmKCJOb2RlICU0LjR4IENvbmZpZyBCZWFjb24gU3RhdHVzIDB4JTAyeFxu IiwNCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjLCBkYXRhWzBdKTsNCj4+ ICsgICAgICAgICAgICAgICBicmVhazsNCj4+ICsNCj4+ICAgICAgICAgIGNhc2UgT1BfQ09ORklH X1JFTEFZX1NUQVRVUzoNCj4+ICAgICAgICAgICAgICAgICAgaWYgKGxlbiAhPSAyKQ0KPj4gICAg ICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOyBAQCAtNjg5LDYgKzY5NiwzNyBAQCBz dGF0aWMgDQo+PiB2b2lkIGNtZF9iaW5kKGludCBhcmdjLCBjaGFyICphcmd2W10pDQo+PiAgICAg ICAgICByZXR1cm4gYnRfc2hlbGxfbm9uaW50ZXJhY3RpdmVfcXVpdChFWElUX1NVQ0NFU1MpOw0K Pj4gICB9DQo+Pg0KPj4gK3N0YXRpYyB2b2lkIGNtZF9iZWFjb25fc2V0KGludCBhcmdjLCBjaGFy ICphcmd2W10pIHsNCj4+ICsgICAgICAgdWludDE2X3QgbjsNCj4+ICsgICAgICAgdWludDhfdCBt c2dbMiArIDFdOw0KPj4gKyAgICAgICBpbnQgcGFybV9jbnQ7DQo+PiArDQo+PiArICAgICAgIGlm ICghdmVyaWZ5X2NvbmZpZ190YXJnZXQodGFyZ2V0KSkNCj4+ICsgICAgICAgICAgICAgICByZXR1 cm4gYnRfc2hlbGxfbm9uaW50ZXJhY3RpdmVfcXVpdChFWElUX0ZBSUxVUkUpOw0KPj4gKw0KPj4g KyAgICAgICBuID0gbWVzaF9vcGNvZGVfc2V0KE9QX0NPTkZJR19CRUFDT05fU0VULCBtc2cpOw0K Pj4gKw0KPj4gKyAgICAgICBwYXJtX2NudCA9IHJlYWRfaW5wdXRfcGFyYW1ldGVycyhhcmdjLCBh cmd2KTsNCj4+ICsgICAgICAgaWYgKHBhcm1fY250ICE9IDEpIHsNCj4+ICsgICAgICAgICAgICAg ICBidF9zaGVsbF9wcmludGYoImJhZCBhcmd1bWVudHNcbiIpOw0KPj4gKyAgICAgICAgICAgICAg IHJldHVybiBidF9zaGVsbF9ub25pbnRlcmFjdGl2ZV9xdWl0KEVYSVRfRkFJTFVSRSk7DQo+PiAr ICAgICAgIH0NCj4+ICsNCj4+ICsgICAgICAgbXNnW24rK10gPSBwYXJtc1swXTsNCj4+ICsNCj4+ ICsgICAgICAgaWYgKCFjb25maWdfc2VuZChtc2csIG4pKSB7DQo+PiArICAgICAgICAgICAgICAg YnRfc2hlbGxfcHJpbnRmKCJGYWlsZWQgdG8gc2VuZCBcIlNFVCBCRUFDT05cIlxuIik7DQo+PiAr ICAgICAgICAgICAgICAgcmV0dXJuOw0KPj4gKyAgICAgICB9DQo+PiArDQo+PiArICAgICAgIHJl dHVybiBidF9zaGVsbF9ub25pbnRlcmFjdGl2ZV9xdWl0KEVYSVRfU1VDQ0VTUyk7fQ0KPiANCj4g WW91IHNob3VsZCBoYXZlIGEgbGlrZSBicmVhayBiZWZvcmUgfQ0KPiANCj4+ICsNCj4+ICtzdGF0 aWMgdm9pZCBjbWRfYmVhY29uX2dldChpbnQgYXJnYywgY2hhciAqYXJndltdKSB7DQo+PiArICAg ICAgIGNtZF9kZWZhdWx0KE9QX0NPTkZJR19CRUFDT05fR0VUKTsNCj4+ICt9DQo+PiArDQo+PiAg IHN0YXRpYyB2b2lkIGNtZF9pZGVudF9zZXQoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkNCj4+ICAg ew0KPj4gICAgICAgICAgdWludDE2X3QgbjsNCj4+IEBAIC0xMTc4LDYgKzEyMTYsMTAgQEAgc3Rh dGljIGNvbnN0IHN0cnVjdCBidF9zaGVsbF9tZW51IGNmZ19tZW51ID0gew0KPj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTZXQgbm9kZSBpZGVudGl0 eSBzdGF0ZSJ9LA0KPj4gICAgICAgICAgeyJpZGVudC1nZXQiLCAgICAgICAgICAgIjxuZXRfaWR4 PiIsICAgICAgICAgICAgY21kX2lkZW50X2dldCwNCj4+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiR2V0IG5vZGUgaWRlbnRpdHkgDQo+PiBzdGF0ZSJ9 LA0KPj4gKyAgICAgICB7ImJlYWNvbi1zZXQiLCAgICAgICAgICAgIjxzdGF0ZT4iLCAgICAgICAg ICAgICBjbWRfYmVhY29uX3NldCwNCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJTZXQgbm9kZSBpZGVudGl0eSBzdGF0ZSJ9LA0KPj4gKyAgICAgICB7 ImJlYWNvbi1nZXQiLCAgICAgICAgICAgTlVMTCwgICAgICAgICAgICAgICAgICBjbWRfYmVhY29u X2dldCwNCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJHZXQgbm9kZSBiZWFjb24gDQo+PiArIHN0YXRlIn0sDQo+PiAgICAgICAgICB7InJlbGF5LXNl dCIsICAgICAgICAgICAiPHJlbGF5PiA8cmV4bXQgY291bnQ+IDxyZXhtdCBzdGVwcz4iLA0KPj4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZF9yZWxh eV9zZXQsDQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIlNldCByZWxheSJ9LA0KPj4gLS0NCj4+IDIuMTEuMA0KPiANCj4gT3RoZXIgdGhhbiB0aGlz IGxvb2tzIGdvb2QsIGxldHMgc2VlIGlmIEluZ2EgaGFzIGFueXRoaW5nIHRvIGNvbW1lbnQuDQo+ IA0KVGhlIGJyb2tlbiBsaW5lIGdvZXMgdG8gVjIuDQoNClRoYW5rcw0KLS0NCg0KVGhlIHBhdGNo ZXMgbG9vayBmaW5lLg0KVGhhbmtzLA0KSW5nYQ0KDQo=