Return-Path: From: Michael Terry To: BlueZ development In-Reply-To: <1214855909.6764.57.camel@bongo> References: <1214593557.6131.26.camel@bongo> <1214605438.11537.0.camel@violet.holtmann.net> <1214833915.6764.17.camel@bongo> <1214855909.6764.57.camel@bongo> Date: Mon, 30 Jun 2008 16:01:14 -0400 Message-Id: <1214856074.6764.58.camel@bongo> Mime-Version: 1.0 Subject: Re: [Bluez-devel] Wizard patch Reply-To: BlueZ development List-Id: BlueZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1983863222==" Sender: bluez-devel-bounces@lists.sourceforge.net Errors-To: bluez-devel-bounces@lists.sourceforge.net --===============1983863222== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-qT0mkXecW2EWKFMGNZoo" --=-qT0mkXecW2EWKFMGNZoo Content-Type: multipart/mixed; boundary="=-6iu3w7+hYR4TlCWCthmq" --=-6iu3w7+hYR4TlCWCthmq Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2008-06-30 at 15:58 -0400, Michael Terry wrote: > Here's an updated services patch, to go along with the changes in callbac= k2.diff. I'll wait to provide an updated wizard-ui.diff until I get feedba= ck. Guh, I need that plugin that warns me about not attaching files. :) Actually attached now. -mt --=-6iu3w7+hYR4TlCWCthmq Content-Disposition: attachment; filename=services2.diff Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name=services2.diff; charset=utf-8 ZGlmZiAtcnVwIC4uL2JsdWV6LWdub21lLWNhbGxiYWNrL2NvbW1vbi9jbGllbnQuYyAuL2NvbW1v bi9jbGllbnQuYw0KLS0tIC4uL2JsdWV6LWdub21lLWNhbGxiYWNrL2NvbW1vbi9jbGllbnQuYwky MDA4LTA2LTMwIDE0OjU3OjQ4LjAwMDAwMDAwMCAtMDQwMA0KKysrIC4vY29tbW9uL2NsaWVudC5j CTIwMDgtMDYtMzAgMTU6NDA6MjYuMDAwMDAwMDAwIC0wNDAwDQpAQCAtNDgsNiArNDgsOCBAQCBz dHJ1Y3QgX0JsdWV0b290aENsaWVudFByaXZhdGUgew0KIA0KIAlEQnVzR0Nvbm5lY3Rpb24gKmNv bm47DQogCURCdXNHUHJveHkgKm1hbmFnZXJfb2JqZWN0Ow0KKwlEQnVzR1Byb3h5ICppbnB1dF9z ZXJ2aWNlOw0KKwlEQnVzR1Byb3h5ICphdWRpb19zZXJ2aWNlOw0KIAlHdGtUcmVlU3RvcmUgKnN0 b3JlOw0KIAlnY2hhciAqZGVmYXVsdF9hZGFwdGVyOw0KIH07DQpAQCAtOTM1LDYgKzkzNywzMyBA QCBzdGF0aWMgdm9pZCBzZXR1cF9tYW5hZ2VyKEJsdWV0b290aENsaWVuDQogCQlnX2Vycm9yX2Zy ZWUoZXJyb3IpOw0KIH0NCiANCitzdGF0aWMgdm9pZCBzZXR1cF9zZXJ2aWNlcyhCbHVldG9vdGhD bGllbnQgKmNsaWVudCkNCit7DQorCUJsdWV0b290aENsaWVudFByaXZhdGUgKnByaXYgPSBCTFVF VE9PVEhfQ0xJRU5UX0dFVF9QUklWQVRFKGNsaWVudCk7DQorCWdjaGFyICpidXNuYW1lID0gTlVM TDsNCisNCisJcHJpdi0+aW5wdXRfc2VydmljZSA9IE5VTEw7DQorCXByaXYtPmF1ZGlvX3NlcnZp Y2UgPSBOVUxMOw0KKw0KKwlpZiAoZGJ1c19nX3Byb3h5X2NhbGwocHJpdi0+bWFuYWdlcl9vYmpl Y3QsICJGaW5kU2VydmljZSIsIE5VTEwsDQorCSAgICAgICAgICAgICAgICAgICAgICBHX1RZUEVf U1RSSU5HLCAiaW5wdXQiLCBHX1RZUEVfSU5WQUxJRCwNCisJICAgICAgICAgICAgICAgICAgICAg IEdfVFlQRV9TVFJJTkcsICZidXNuYW1lLCBHX1RZUEVfSU5WQUxJRCkpIHsNCisJCXByaXYtPmlu cHV0X3NlcnZpY2UgPSBkYnVzX2dfcHJveHlfbmV3X2Zvcl9uYW1lKHByaXYtPmNvbm4sIGJ1c25h bWUsDQorCQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi L29yZy9ibHVlei9pbnB1dCIsDQorCQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAib3JnLmJsdWV6LmlucHV0Lk1hbmFnZXIiKTsNCisJCWdfZnJlZShidXNu YW1lKTsNCisJfQ0KKw0KKwlpZiAoZGJ1c19nX3Byb3h5X2NhbGwocHJpdi0+bWFuYWdlcl9vYmpl Y3QsICJGaW5kU2VydmljZSIsIE5VTEwsDQorCSAgICAgICAgICAgICAgICAgICAgICBHX1RZUEVf U1RSSU5HLCAiYXVkaW8iLCBHX1RZUEVfSU5WQUxJRCwNCisJICAgICAgICAgICAgICAgICAgICAg IEdfVFlQRV9TVFJJTkcsICZidXNuYW1lLCBHX1RZUEVfSU5WQUxJRCkpIHsNCisJCXByaXYtPmF1 ZGlvX3NlcnZpY2UgPSBkYnVzX2dfcHJveHlfbmV3X2Zvcl9uYW1lKHByaXYtPmNvbm4sIGJ1c25h bWUsDQorCQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi L29yZy9ibHVlei9hdWRpbyIsDQorCQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAib3JnLmJsdWV6LmF1ZGlvLk1hbmFnZXIiKTsNCisJCWdfZnJlZShidXNu YW1lKTsNCisJfQ0KK30NCisNCiBzdGF0aWMgdm9pZCBuYW1lX293bmVyX2NoYW5nZWQoREJ1c0dQ cm94eSAqb2JqZWN0LCBjb25zdCBjaGFyICpuYW1lLA0KIAkJCWNvbnN0IGNoYXIgKnByZXYsIGNv bnN0IGNoYXIgKm5ldywgZ3BvaW50ZXIgdXNlcl9kYXRhKQ0KIHsNCkBAIC05ODQsNiArMTAxMyw4 IEBAIHN0YXRpYyB2b2lkIGJsdWV0b290aF9jbGllbnRfZmluYWxpemUoR08NCiAJZ19mcmVlKHBy aXYtPmRlZmF1bHRfYWRhcHRlcik7DQogCWdfb2JqZWN0X3VucmVmKEdfT0JKRUNUKHByaXYtPnN0 b3JlKSk7DQogCWdfb2JqZWN0X3VucmVmIChwcml2LT5tYW5hZ2VyX29iamVjdCk7DQorCWdfb2Jq ZWN0X3VucmVmIChwcml2LT5pbnB1dF9zZXJ2aWNlKTsNCisJZ19vYmplY3RfdW5yZWYgKHByaXYt PmF1ZGlvX3NlcnZpY2UpOw0KIH0NCiANCiBzdGF0aWMgdm9pZCBibHVldG9vdGhfY2xpZW50X2lu aXQoQmx1ZXRvb3RoQ2xpZW50ICpjbGllbnQpDQpAQCAtMTAwMCw2ICsxMDMxLDggQEAgc3RhdGlj IHZvaWQgYmx1ZXRvb3RoX2NsaWVudF9pbml0KEJsdWV0bw0KIAlzZXR1cF9kYnVzKGNsaWVudCk7 DQogDQogCXNldHVwX21hbmFnZXIoY2xpZW50KTsNCisNCisJc2V0dXBfc2VydmljZXMoY2xpZW50 KTsNCiB9DQogDQogc3RhdGljIHZvaWQgYmx1ZXRvb3RoX2NsaWVudF9zZXRfcHJvcGVydHkoR09i amVjdCAqb2JqZWN0LCBndWludCBwcm9wX2lkLA0KQEAgLTEwODUsNiArMTExOCwxOSBAQCBCbHVl dG9vdGhDbGllbnQgKmJsdWV0b290aF9jbGllbnRfbmV3KHZvDQogCX0NCiB9DQogDQoraW50IGJs dWV0b290aF9jbGllbnRfYXZhaWxhYmxlX3NlcnZpY2VzKEJsdWV0b290aENsaWVudCAqY2xpZW50 KQ0KK3sNCisJQmx1ZXRvb3RoQ2xpZW50UHJpdmF0ZSAqcHJpdiA9IEJMVUVUT09USF9DTElFTlRf R0VUX1BSSVZBVEUoY2xpZW50KTsNCisJaW50IHJ2ID0gMDsNCisNCisJaWYgKHByaXYtPmlucHV0 X3NlcnZpY2UpDQorCQlydiB8PSBCTFVFVE9PVEhfVFlQRV9JTlBVVDsNCisJaWYgKHByaXYtPmF1 ZGlvX3NlcnZpY2UpDQorCQlydiB8PSBCTFVFVE9PVEhfVFlQRV9IRUFEU0VUOw0KKw0KKwlyZXR1 cm4gcnY7DQorfQ0KKw0KIGdib29sZWFuIGJsdWV0b290aF9jbGllbnRfcmVnaXN0ZXJfcGFzc2tl eV9hZ2VudChCbHVldG9vdGhDbGllbnQgKmNsaWVudCwNCiAJCWNvbnN0IGNoYXIgKnBhdGgsIGNv bnN0IGNoYXIgKmFkZHJlc3MsIGNvbnN0IHZvaWQgKmluZm8pDQogew0KQEAgLTExMjQsNiArMTE3 MCwxMyBAQCBzdGF0aWMgdm9pZCBjYWxsX3JlcGx5KERCdXNHUHJveHkgKnByb3h5DQogCQlnX2Vy cm9yX2ZyZWUoZXJyb3IpOw0KIH0NCiANCitzdGF0aWMgdm9pZCBjb25uZWN0X3JlcGx5KERCdXNH UHJveHkgKnByb3h5LCBjaGFyICpzLA0KKwkJCQkJR0Vycm9yICplcnJvciwgZ3BvaW50ZXIgdXNl cmRhdGEpDQorew0KKwlnX29iamVjdF9zZXRfZGF0YShHX09CSkVDVChwcm94eSksICJjb25uZWN0 LWNhbGwiLCBOVUxMKTsNCisJY2FsbF9yZXBseShwcm94eSwgZXJyb3IsIHVzZXJkYXRhKTsNCit9 DQorDQogc3RhdGljIHZvaWQgY3JlYXRlX2JvbmRpbmdfcmVwbHkoREJ1c0dQcm94eSAqcHJveHks DQogCQkJCQlHRXJyb3IgKmVycm9yLCBncG9pbnRlciB1c2VyZGF0YSkNCiB7DQpAQCAtMTEzMSw2 ICsxMTg0LDg5IEBAIHN0YXRpYyB2b2lkIGNyZWF0ZV9ib25kaW5nX3JlcGx5KERCdXNHUHINCiAJ Y2FsbF9yZXBseShwcm94eSwgZXJyb3IsIHVzZXJkYXRhKTsNCiB9DQogDQorc3RhdGljIGdib29s ZWFuIGNvbm5lY3RfdG9fc2VydmljZShCbHVldG9vdGhDbGllbnQgKmNsaWVudCwgREJ1c0dQcm94 eSAqb2JqZWN0LA0KKwkJCQkJCWNvbnN0IGdjaGFyICphZGRyZXNzLCBndWludCB0eXBlLA0KKwkJ CQkJCWdwb2ludGVyIHVzZXJkYXRhKQ0KK3sNCisJQmx1ZXRvb3RoQ2xpZW50UHJpdmF0ZSAqcHJp diA9IEJMVUVUT09USF9DTElFTlRfR0VUX1BSSVZBVEUoY2xpZW50KTsNCisJREJ1c0dQcm94eUNh bGwgKmNhbGwgPSBOVUxMOw0KKw0KKwkvKiBTcGVjaWFsIGNhc2UgdGhlIGZldyB0eXBlcyB3ZSBj YW4gaGFuZGxlICovDQorCWlmICh0eXBlICYgQkxVRVRPT1RIX1RZUEVfSU5QVVQpDQorCQljYWxs ID0gaW5wdXRfY3JlYXRlX3NlY3VyZV9kZXZpY2VfYXN5bmMocHJpdi0+aW5wdXRfc2VydmljZSwg YWRkcmVzcywNCisJCQkJCWNvbm5lY3RfcmVwbHksIHVzZXJkYXRhKTsNCisJZWxzZSBpZiAodHlw ZSAmIEJMVUVUT09USF9UWVBFX0hFQURTRVQpDQorCQljYWxsID0gYXVkaW9fY3JlYXRlX2hlYWRz ZXRfYXN5bmMocHJpdi0+YXVkaW9fc2VydmljZSwgYWRkcmVzcywNCisJCQkJCWNvbm5lY3RfcmVw bHksIHVzZXJkYXRhKTsNCisNCisJZ19vYmplY3Rfc2V0X2RhdGEoR19PQkpFQ1Qob2JqZWN0KSwg ImNvbm5lY3QtY2FsbCIsIGNhbGwpOw0KKwlyZXR1cm4gY2FsbCAhPSBOVUxMOw0KK30NCisNCitn Ym9vbGVhbiBibHVldG9vdGhfY2xpZW50X2Nvbm5lY3QoQmx1ZXRvb3RoQ2xpZW50ICpjbGllbnQs IGd1aW50IHR5cGUsDQorCQkJCQlnY2hhciAqYWRhcHRlciwgY29uc3QgZ2NoYXIgKmFkZHJlc3Ms DQorCQkJCQlibHVldG9vdGhfY2xpZW50X2NhbGxfcmVwbHkgY2FsbGJhY2ssDQorCQkJCQlncG9p bnRlciB1c2VyZGF0YSkNCit7DQorCUJsdWV0b290aENsaWVudFByaXZhdGUgKnByaXYgPSBCTFVF VE9PVEhfQ0xJRU5UX0dFVF9QUklWQVRFKGNsaWVudCk7DQorCUd0a1RyZWVJdGVyIGl0ZXI7DQor CWdib29sZWFuIGNvbnQ7DQorDQorCWlmIChhZGFwdGVyID09IE5VTEwpDQorCQlhZGFwdGVyID0g cHJpdi0+ZGVmYXVsdF9hZGFwdGVyOw0KKw0KKwlpZiAoYWRhcHRlciA9PSBOVUxMKQ0KKwkJcmV0 dXJuIEZBTFNFOw0KKw0KKwljb250ID0gZ3RrX3RyZWVfbW9kZWxfZ2V0X2l0ZXJfZmlyc3QoR1RL X1RSRUVfTU9ERUwocHJpdi0+c3RvcmUpLCAmaXRlcik7DQorDQorCXdoaWxlIChjb250ID09IFRS VUUpIHsNCisJCURCdXNHUHJveHkgKm9iamVjdDsNCisJCWdjaGFyICpwYXRoOw0KKw0KKwkJZ3Rr X3RyZWVfbW9kZWxfZ2V0KEdUS19UUkVFX01PREVMKHByaXYtPnN0b3JlKSwgJml0ZXIsDQorCQkJ CQkJQ09MVU1OX1BBVEgsICZwYXRoLA0KKwkJCQkJCUNPTFVNTl9PQkpFQ1QsICZvYmplY3QsIC0x KTsNCisNCisJCWlmIChnX2FzY2lpX3N0cmNhc2VjbXAocGF0aCwgYWRhcHRlcikgPT0gMCkgew0K KwkJCURCdXNHQXN5bmNEYXRhICpzdHVmZjsNCisJCQlnYm9vbGVhbiBjb250Ow0KKwkJCUd0a1Ry ZWVJdGVyIGNoaWxkOw0KKw0KKwkJCXN0dWZmID0gZ19uZXcgKERCdXNHQXN5bmNEYXRhLCAxKTsN CisJCQlzdHVmZi0+Y2IgPSBHX0NBTExCQUNLIChjYWxsYmFjayk7DQorCQkJc3R1ZmYtPnVzZXJk YXRhID0gdXNlcmRhdGE7DQorDQorCQkJLyogSWYgY2FsbGVyIGRpZG4ndCBzcGVjaWZ5IGEgZm9y Y2VkIHR5cGUsIGRldGVybWluZSBpdCBmcm9tIGRldmljZSBpbmZvICovDQorCQkJaWYgKHR5cGUg PT0gMCB8fCB0eXBlID09IEJMVUVUT09USF9UWVBFX0FOWSkgew0KKwkJCQljb250ID0gZ3RrX3Ry ZWVfbW9kZWxfaXRlcl9jaGlsZHJlbihHVEtfVFJFRV9NT0RFTChwcml2LT5zdG9yZSksDQorCQkJ CQkJCQkJCSZjaGlsZCwgJml0ZXIpOw0KKw0KKwkJCQl3aGlsZSAoY29udCA9PSBUUlVFKSB7DQor CQkJCQlnY2hhciAqdmFsdWU7DQorDQorCQkJCQlndGtfdHJlZV9tb2RlbF9nZXQoR1RLX1RSRUVf TU9ERUwocHJpdi0+c3RvcmUpLCAmY2hpbGQsDQorCQkJCQkJCQkJQ09MVU1OX0FERFJFU1MsICZ2 YWx1ZSwgLTEpOw0KKw0KKwkJCQkJaWYgKGdfYXNjaWlfc3RyY2FzZWNtcChhZGRyZXNzLCB2YWx1 ZSkgPT0gMCkgew0KKwkJCQkJCWd0a190cmVlX21vZGVsX2dldChHVEtfVFJFRV9NT0RFTChwcml2 LT5zdG9yZSksICZjaGlsZCwNCisJCQkJCQkJCQlDT0xVTU5fVFlQRSwgJnR5cGUsIC0xKTsNCisJ CQkJCQlicmVhazsNCisJCQkJCX0NCisNCisJCQkJCWNvbnQgPSBndGtfdHJlZV9tb2RlbF9pdGVy X25leHQoR1RLX1RSRUVfTU9ERUwocHJpdi0+c3RvcmUpLCAmY2hpbGQpOw0KKwkJCQl9DQorCQkJ fQ0KKw0KKwkJCXJldHVybiBjb25uZWN0X3RvX3NlcnZpY2UoY2xpZW50LCBvYmplY3QsIGFkZHJl c3MsIHR5cGUsIHN0dWZmKTsNCisJCX0NCisNCisJCWNvbnQgPSBndGtfdHJlZV9tb2RlbF9pdGVy X25leHQoR1RLX1RSRUVfTU9ERUwocHJpdi0+c3RvcmUpLCAmaXRlcik7DQorCX0NCisNCisJcmV0 dXJuIEZBTFNFOw0KK30NCisNCiBnYm9vbGVhbiBibHVldG9vdGhfY2xpZW50X2NyZWF0ZV9ib25k aW5nKEJsdWV0b290aENsaWVudCAqY2xpZW50LA0KIAkJCQkJZ2NoYXIgKmFkYXB0ZXIsIGNvbnN0 IGdjaGFyICphZGRyZXNzLA0KIAkJCQkJYmx1ZXRvb3RoX2NsaWVudF9jYWxsX3JlcGx5IGNhbGxi YWNrLA0KQEAgLTE0MTAsOCArMTU0Niw4IEBAIGdib29sZWFuIGJsdWV0b290aF9jbGllbnRfY2Fu Y2VsX2Rpc2NvdmUNCiAJcmV0dXJuIEZBTFNFOw0KIH0NCiANCi1nYm9vbGVhbiBibHVldG9vdGhf Y2xpZW50X2NhbmNlbF9ib25kaW5nKEJsdWV0b290aENsaWVudCAqY2xpZW50LA0KLQkJCQkJZ2No YXIgKmFkYXB0ZXIsIGNvbnN0IGdjaGFyICphZGRyZXNzKQ0KK3N0YXRpYyBnYm9vbGVhbiBibHVl dG9vdGhfY2xpZW50X2NhbmNlbF9jYWxsKEJsdWV0b290aENsaWVudCAqY2xpZW50LA0KKwkJCQkJ Z2NoYXIgKmFkYXB0ZXIsIGNvbnN0IGdjaGFyICphZGRyZXNzLCBjb25zdCBnY2hhciAqY2FsbF9p ZCkNCiB7DQogCUJsdWV0b290aENsaWVudFByaXZhdGUgKnByaXYgPSBCTFVFVE9PVEhfQ0xJRU5U X0dFVF9QUklWQVRFKGNsaWVudCk7DQogCUd0a1RyZWVJdGVyIGl0ZXI7DQpAQCAtMTQzNSwxMCAr MTU3MSwxMCBAQCBnYm9vbGVhbiBibHVldG9vdGhfY2xpZW50X2NhbmNlbF9ib25kaW5nDQogDQog CQlpZiAoZ19hc2NpaV9zdHJjYXNlY21wKHBhdGgsIGFkYXB0ZXIpID09IDApIHsNCiAJCQlEQnVz R1Byb3h5Q2FsbCAqY2FsbDsNCi0JCQljYWxsID0gKERCdXNHUHJveHlDYWxsICopZ19vYmplY3Rf Z2V0X2RhdGEoR19PQkpFQ1Qob2JqZWN0KSwgImJvbmRpbmctY2FsbCIpOw0KKwkJCWNhbGwgPSAo REJ1c0dQcm94eUNhbGwgKilnX29iamVjdF9nZXRfZGF0YShHX09CSkVDVChvYmplY3QpLCBjYWxs X2lkKTsNCiAJCQlpZiAoY2FsbCAhPSBOVUxMKSB7DQogCQkJCWRidXNfZ19wcm94eV9jYW5jZWxf Y2FsbChvYmplY3QsIGNhbGwpOw0KLQkJCQlnX29iamVjdF9zZXRfZGF0YShHX09CSkVDVChvYmpl Y3QpLCAiYm9uZGluZy1jYWxsIiwgTlVMTCk7DQorCQkJCWdfb2JqZWN0X3NldF9kYXRhKEdfT0JK RUNUKG9iamVjdCksIGNhbGxfaWQsIE5VTEwpOw0KIAkJCQlyZXR1cm4gVFJVRTsNCiAJCQl9DQog CQkJcmV0dXJuIEZBTFNFOw0KQEAgLTE0NTAsNiArMTU4NiwxOCBAQCBnYm9vbGVhbiBibHVldG9v dGhfY2xpZW50X2NhbmNlbF9ib25kaW5nDQogCXJldHVybiBGQUxTRTsNCiB9DQogDQorZ2Jvb2xl YW4gYmx1ZXRvb3RoX2NsaWVudF9jYW5jZWxfYm9uZGluZyhCbHVldG9vdGhDbGllbnQgKmNsaWVu dCwNCisJCQkJCWdjaGFyICphZGFwdGVyLCBjb25zdCBnY2hhciAqYWRkcmVzcykNCit7DQorCXJl dHVybiBibHVldG9vdGhfY2xpZW50X2NhbmNlbF9jYWxsKGNsaWVudCwgYWRhcHRlciwgYWRkcmVz cywgImJvbmRpbmctY2FsbCIpOw0KK30NCisNCitnYm9vbGVhbiBibHVldG9vdGhfY2xpZW50X2Nh bmNlbF9jb25uZWN0KEJsdWV0b290aENsaWVudCAqY2xpZW50LA0KKwkJCQkJZ2NoYXIgKmFkYXB0 ZXIsIGNvbnN0IGdjaGFyICphZGRyZXNzKQ0KK3sNCisJcmV0dXJuIGJsdWV0b290aF9jbGllbnRf Y2FuY2VsX2NhbGwoY2xpZW50LCBhZGFwdGVyLCBhZGRyZXNzLCAiY29ubmVjdC1jYWxsIik7DQor fQ0KKw0KIEd0a1RyZWVNb2RlbCAqYmx1ZXRvb3RoX2NsaWVudF9nZXRfbW9kZWwoQmx1ZXRvb3Ro Q2xpZW50ICpjbGllbnQpDQogew0KIAlCbHVldG9vdGhDbGllbnRQcml2YXRlICpwcml2ID0gQkxV RVRPT1RIX0NMSUVOVF9HRVRfUFJJVkFURShjbGllbnQpOw0KZGlmZiAtcnVwIC4uL2JsdWV6LWdu b21lLWNhbGxiYWNrL2NvbW1vbi9jbGllbnQuaCAuL2NvbW1vbi9jbGllbnQuaA0KLS0tIC4uL2Js dWV6LWdub21lLWNhbGxiYWNrL2NvbW1vbi9jbGllbnQuaAkyMDA4LTA2LTMwIDE0OjQzOjIxLjAw MDAwMDAwMCAtMDQwMA0KKysrIC4vY29tbW9uL2NsaWVudC5oCTIwMDgtMDYtMzAgMTQ6NTY6NTEu MDAwMDAwMDAwIC0wNDAwDQpAQCAtMTA3LDYgKzEwNywxNSBAQCBnYm9vbGVhbiBibHVldG9vdGhf Y2xpZW50X2NyZWF0ZV9ib25kaW5nDQogCQkJCQlncG9pbnRlciBkYXRhKTsNCiBnYm9vbGVhbiBi bHVldG9vdGhfY2xpZW50X2NhbmNlbF9ib25kaW5nKEJsdWV0b290aENsaWVudCAqc2VsZiwNCiAJ CQkJCWdjaGFyICphZGFwdGVyLCBjb25zdCBnY2hhciAqYWRkcmVzcyk7DQorDQorLyogU2V0ICd0 eXBlJyB0byBub24temVybyB0byBmb3JjZSBhIGNlcnRhaW4gdHlwZSBjb25uZWN0aW9uIC0tIHVz ZWZ1bCBmb3IgZHVtYiBkZXZpY2VzICovDQorZ2Jvb2xlYW4gYmx1ZXRvb3RoX2NsaWVudF9jb25u ZWN0KEJsdWV0b290aENsaWVudCAqc2VsZiwgZ3VpbnQgdHlwZSwNCisJCQkJCWdjaGFyICphZGFw dGVyLCBjb25zdCBnY2hhciAqYWRkcmVzcywNCisJCQkJCWJsdWV0b290aF9jbGllbnRfY2FsbF9y ZXBseSBjYWxsYmFjaywNCisJCQkJCWdwb2ludGVyIGRhdGEpOw0KK2dib29sZWFuIGJsdWV0b290 aF9jbGllbnRfY2FuY2VsX2Nvbm5lY3QoQmx1ZXRvb3RoQ2xpZW50ICpzZWxmLA0KKwkJCQkJZ2No YXIgKmFkYXB0ZXIsIGNvbnN0IGdjaGFyICphZGRyZXNzKTsNCisNCiBnYm9vbGVhbiBibHVldG9v dGhfY2xpZW50X3JlbW92ZV9ib25kaW5nKEJsdWV0b290aENsaWVudCAqc2VsZiwNCiAJCQkJCWdj aGFyICphZGFwdGVyLCBjb25zdCBnY2hhciAqYWRkcmVzcywNCiAJCQkJCWJsdWV0b290aF9jbGll bnRfY2FsbF9yZXBseSBjYWxsYmFjaywNCmRpZmYgLXJ1cCAuLi9ibHVlei1nbm9tZS1jYWxsYmFj ay9jb21tb24vZGJ1cy54bWwgLi9jb21tb24vZGJ1cy54bWwNCi0tLSAuLi9ibHVlei1nbm9tZS1j YWxsYmFjay9jb21tb24vZGJ1cy54bWwJMjAwOC0wNi0zMCAwODo1NTozMS4wMDAwMDAwMDAgLTA0 MDANCisrKyAuL2NvbW1vbi9kYnVzLnhtbAkyMDA4LTA2LTMwIDE0OjU1OjU2LjAwMDAwMDAwMCAt MDQwMA0KQEAgLTk4LDQgKzk4LDIwIEBADQogICAgICAgPGFyZyB0eXBlPSJzIiBuYW1lPSJhZGRy ZXNzIi8+DQogICAgIDwvbWV0aG9kPg0KICAgPC9pbnRlcmZhY2U+DQorDQorICA8aW50ZXJmYWNl IG5hbWU9ImlucHV0Ij4NCisgICAgPG1ldGhvZCBuYW1lPSJDcmVhdGVTZWN1cmVEZXZpY2UiPg0K KyAgICAgIDxhbm5vdGF0aW9uIG5hbWU9Im9yZy5mcmVlZGVza3RvcC5EQnVzLkdMaWIuQXN5bmMi IHZhbHVlPSIiLz4NCisgICAgICA8YXJnIHR5cGU9InMiIG5hbWU9ImFkZHJlc3MiLz4NCisgICAg ICA8YXJnIHR5cGU9InMiIGRpcmVjdGlvbj0ib3V0Ii8+DQorICAgIDwvbWV0aG9kPg0KKyAgPC9p bnRlcmZhY2U+DQorDQorICA8aW50ZXJmYWNlIG5hbWU9ImF1ZGlvIj4NCisgICAgPG1ldGhvZCBu YW1lPSJDcmVhdGVIZWFkc2V0Ij4NCisgICAgICA8YW5ub3RhdGlvbiBuYW1lPSJvcmcuZnJlZWRl c2t0b3AuREJ1cy5HTGliLkFzeW5jIiB2YWx1ZT0iIi8+DQorICAgICAgPGFyZyB0eXBlPSJzIiBu YW1lPSJhZGRyZXNzIi8+DQorICAgICAgPGFyZyB0eXBlPSJzIiBkaXJlY3Rpb249Im91dCIvPg0K KyAgICA8L21ldGhvZD4NCisgIDwvaW50ZXJmYWNlPg0KIDwvbm9kZT4NCg== --=-6iu3w7+hYR4TlCWCthmq-- --=-qT0mkXecW2EWKFMGNZoo Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIaTuK53i2YxNrdi0RAkEAAJ9mWEfrme/9e78MiFTvAGG4g7KohQCfUUOC S60pz6ky5LK0U42m/YOiifw= =hbGd -----END PGP SIGNATURE----- --=-qT0mkXecW2EWKFMGNZoo-- --===============1983863222== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php --===============1983863222== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel --===============1983863222==--