Return-Path: From: Michael Terry To: BlueZ development In-Reply-To: <1214841780.11537.48.camel@violet.holtmann.net> References: <1214593557.6131.26.camel@bongo> <1214605438.11537.0.camel@violet.holtmann.net> <1214831713.6764.8.camel@bongo> <1214834796.11537.42.camel@violet.holtmann.net> <1214841475.6764.37.camel@bongo> <1214841780.11537.48.camel@violet.holtmann.net> Date: Mon, 30 Jun 2008 14:53:55 -0400 Message-Id: <1214852035.6764.40.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="===============0354963971==" Sender: bluez-devel-bounces@lists.sourceforge.net Errors-To: bluez-devel-bounces@lists.sourceforge.net --===============0354963971== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-bS6FjEoiFg0PcsvdOZZU" --=-bS6FjEoiFg0PcsvdOZZU Content-Type: multipart/mixed; boundary="=-uwOoEW6/AyP01baavcLk" --=-uwOoEW6/AyP01baavcLk Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2008-06-30 at 18:03 +0200, Marcel Holtmann wrote: > > Except that one of my other patches adds a new cancelable function > > _connect(). So we would need maybe specific cancel_bonding and > > cancel_connect functions. >=20 > sounds good to me. The bonding case is special since it can only do one > at a time. OK, attached is callback2.diff, which only allows canceling a create_bondin= g call. Updated other patches to follow. -mt --=-uwOoEW6/AyP01baavcLk Content-Disposition: attachment; filename=callback2.diff Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name=callback2.diff; charset=utf-8 SW5kZXg6IGNvbW1vbi9jbGllbnQuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9jdnNyb290L2Js dWV6L2dub21lL2NvbW1vbi9jbGllbnQuYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNDQNCmRp ZmYgLXUgLXAgLXIxLjQ0IGNsaWVudC5jDQotLS0gY29tbW9uL2NsaWVudC5jCTEyIE1hciAyMDA4 IDIxOjAzOjM4IC0wMDAwCTEuNDQNCisrKyBjb21tb24vY2xpZW50LmMJMzAgSnVuIDIwMDggMTg6 NTM6MDggLTAwMDANCkBAIC0xMTEyLDE0ICsxMTEyLDI5IEBAIGdib29sZWFuIGJsdWV0b290aF9j bGllbnRfcmVnaXN0ZXJfcGFzc2sNCiAJcmV0dXJuIFRSVUU7DQogfQ0KIA0KK3N0YXRpYyB2b2lk IGNhbGxfcmVwbHkoREJ1c0dQcm94eSAqcHJveHksDQorCQkJCQlHRXJyb3IgKmVycm9yLCBncG9p bnRlciB1c2VyZGF0YSkNCit7DQorCURCdXNHQXN5bmNEYXRhICpkYXRhID0gKERCdXNHQXN5bmNE YXRhKikgdXNlcmRhdGE7DQorCWlmIChkYXRhKSB7DQorCQkoKihibHVldG9vdGhfY2xpZW50X2Nh bGxfcmVwbHkpZGF0YS0+Y2IpIChlcnJvciwgZGF0YS0+dXNlcmRhdGEpOw0KKwkJZ19mcmVlKGRh dGEpOw0KKwl9DQorCWlmIChlcnJvcikNCisJCWdfZXJyb3JfZnJlZShlcnJvcik7DQorfQ0KKw0K IHN0YXRpYyB2b2lkIGNyZWF0ZV9ib25kaW5nX3JlcGx5KERCdXNHUHJveHkgKnByb3h5LA0KIAkJ CQkJR0Vycm9yICplcnJvciwgZ3BvaW50ZXIgdXNlcmRhdGEpDQogew0KLQkvL2dfcHJpbnRmKCJj cmVhdGUgYm9uZGluZyByZXBseVxuIik7DQorCWdfb2JqZWN0X3NldF9kYXRhKEdfT0JKRUNUKHBy b3h5KSwgImJvbmRpbmctY2FsbCIsIE5VTEwpOw0KKwljYWxsX3JlcGx5KHByb3h5LCBlcnJvciwg dXNlcmRhdGEpOw0KIH0NCiANCiBnYm9vbGVhbiBibHVldG9vdGhfY2xpZW50X2NyZWF0ZV9ib25k aW5nKEJsdWV0b290aENsaWVudCAqY2xpZW50LA0KLQkJCQkJZ2NoYXIgKmFkYXB0ZXIsIGNvbnN0 IGdjaGFyICphZGRyZXNzKQ0KKwkJCQkJZ2NoYXIgKmFkYXB0ZXIsIGNvbnN0IGdjaGFyICphZGRy ZXNzLA0KKwkJCQkJYmx1ZXRvb3RoX2NsaWVudF9jYWxsX3JlcGx5IGNhbGxiYWNrLA0KKwkJCQkJ Z3BvaW50ZXIgdXNlcmRhdGEpDQogew0KIAlCbHVldG9vdGhDbGllbnRQcml2YXRlICpwcml2ID0g QkxVRVRPT1RIX0NMSUVOVF9HRVRfUFJJVkFURShjbGllbnQpOw0KIAlHdGtUcmVlSXRlciBpdGVy Ow0KQEAgLTExNDIsOSArMTE1NywxNSBAQCBnYm9vbGVhbiBibHVldG9vdGhfY2xpZW50X2NyZWF0 ZV9ib25kaW5nDQogCQkJCQkJQ09MVU1OX09CSkVDVCwgJm9iamVjdCwgLTEpOw0KIA0KIAkJaWYg KGdfYXNjaWlfc3RyY2FzZWNtcChwYXRoLCBhZGFwdGVyKSA9PSAwKSB7DQotCQkJYWRhcHRlcl9j cmVhdGVfYm9uZGluZ19hc3luYyhvYmplY3QsIGFkZHJlc3MsDQotCQkJCQkJY3JlYXRlX2JvbmRp bmdfcmVwbHksIE5VTEwpOw0KLQkJCXJldHVybiBUUlVFOw0KKwkJCURCdXNHUHJveHlDYWxsICpj YWxsOw0KKwkJCURCdXNHQXN5bmNEYXRhICpzdHVmZjsNCisJCQlzdHVmZiA9IGdfbmV3IChEQnVz R0FzeW5jRGF0YSwgMSk7DQorCQkJc3R1ZmYtPmNiID0gR19DQUxMQkFDSyAoY2FsbGJhY2spOw0K KwkJCXN0dWZmLT51c2VyZGF0YSA9IHVzZXJkYXRhOw0KKwkJCWNhbGwgPSBhZGFwdGVyX2NyZWF0 ZV9ib25kaW5nX2FzeW5jKG9iamVjdCwgYWRkcmVzcywNCisJCQkJCQljcmVhdGVfYm9uZGluZ19y ZXBseSwgc3R1ZmYpOw0KKwkJCWdfb2JqZWN0X3NldF9kYXRhKEdfT0JKRUNUKG9iamVjdCksICJi b25kaW5nLWNhbGwiLCBjYWxsKTsNCisJCQlyZXR1cm4gY2FsbCAhPSBOVUxMOw0KIAkJfQ0KIA0K IAkJY29udCA9IGd0a190cmVlX21vZGVsX2l0ZXJfbmV4dChHVEtfVFJFRV9NT0RFTChwcml2LT5z dG9yZSksICZpdGVyKTsNCkBAIC0xMTUzLDE0ICsxMTc0LDEwIEBAIGdib29sZWFuIGJsdWV0b290 aF9jbGllbnRfY3JlYXRlX2JvbmRpbmcNCiAJcmV0dXJuIEZBTFNFOw0KIH0NCiANCi1zdGF0aWMg dm9pZCByZW1vdmVfYm9uZGluZ19yZXBseShEQnVzR1Byb3h5ICpwcm94eSwNCi0JCQkJCUdFcnJv ciAqZXJyb3IsIGdwb2ludGVyIHVzZXJkYXRhKQ0KLXsNCi0JLy9nX3ByaW50ZigicmVtb3ZlIGJv bmRpbmcgcmVwbHlcbiIpOw0KLX0NCi0NCiBnYm9vbGVhbiBibHVldG9vdGhfY2xpZW50X3JlbW92 ZV9ib25kaW5nKEJsdWV0b290aENsaWVudCAqY2xpZW50LA0KLQkJCQkJZ2NoYXIgKmFkYXB0ZXIs IGNvbnN0IGdjaGFyICphZGRyZXNzKQ0KKwkJCQkJZ2NoYXIgKmFkYXB0ZXIsIGNvbnN0IGdjaGFy ICphZGRyZXNzLA0KKwkJCQkJYmx1ZXRvb3RoX2NsaWVudF9jYWxsX3JlcGx5IGNhbGxiYWNrLA0K KwkJCQkJZ3BvaW50ZXIgdXNlcmRhdGEpDQogew0KIAlCbHVldG9vdGhDbGllbnRQcml2YXRlICpw cml2ID0gQkxVRVRPT1RIX0NMSUVOVF9HRVRfUFJJVkFURShjbGllbnQpOw0KIAlHdGtUcmVlSXRl ciBpdGVyOw0KQEAgLTExODMsOSArMTIwMCwxNCBAQCBnYm9vbGVhbiBibHVldG9vdGhfY2xpZW50 X3JlbW92ZV9ib25kaW5nDQogCQkJCQkJQ09MVU1OX09CSkVDVCwgJm9iamVjdCwgLTEpOw0KIA0K IAkJaWYgKGdfYXNjaWlfc3RyY2FzZWNtcChwYXRoLCBhZGFwdGVyKSA9PSAwKSB7DQotCQkJYWRh cHRlcl9yZW1vdmVfYm9uZGluZ19hc3luYyhvYmplY3QsIGFkZHJlc3MsDQotCQkJCQkJcmVtb3Zl X2JvbmRpbmdfcmVwbHksIE5VTEwpOw0KLQkJCXJldHVybiBUUlVFOw0KKwkJCURCdXNHUHJveHlD YWxsICpjYWxsOw0KKwkJCURCdXNHQXN5bmNEYXRhICpzdHVmZjsNCisJCQlzdHVmZiA9IGdfbmV3 IChEQnVzR0FzeW5jRGF0YSwgMSk7DQorCQkJc3R1ZmYtPmNiID0gR19DQUxMQkFDSyAoY2FsbGJh Y2spOw0KKwkJCXN0dWZmLT51c2VyZGF0YSA9IHVzZXJkYXRhOw0KKwkJCWNhbGwgPSBhZGFwdGVy X3JlbW92ZV9ib25kaW5nX2FzeW5jKG9iamVjdCwgYWRkcmVzcywNCisJCQkJCQljYWxsX3JlcGx5 LCBzdHVmZik7DQorCQkJcmV0dXJuIGNhbGwgIT0gTlVMTDsNCiAJCX0NCiANCiAJCWNvbnQgPSBn dGtfdHJlZV9tb2RlbF9pdGVyX25leHQoR1RLX1RSRUVfTU9ERUwocHJpdi0+c3RvcmUpLCAmaXRl cik7DQpAQCAtMTE5NCwxNCArMTIxNiwxMCBAQCBnYm9vbGVhbiBibHVldG9vdGhfY2xpZW50X3Jl bW92ZV9ib25kaW5nDQogCXJldHVybiBGQUxTRTsNCiB9DQogDQotc3RhdGljIHZvaWQgc2V0X3Ry dXN0ZWRfcmVwbHkoREJ1c0dQcm94eSAqcHJveHksDQotCQkJCQlHRXJyb3IgKmVycm9yLCBncG9p bnRlciB1c2VyZGF0YSkNCi17DQotCS8vZ19wcmludGYoInNldCB0cnVzdGVkIHJlcGx5XG4iKTsN Ci19DQotDQogZ2Jvb2xlYW4gYmx1ZXRvb3RoX2NsaWVudF9zZXRfdHJ1c3RlZChCbHVldG9vdGhD bGllbnQgKmNsaWVudCwNCi0JCQkJCWdjaGFyICphZGFwdGVyLCBjb25zdCBnY2hhciAqYWRkcmVz cykNCisJCQkJCWdjaGFyICphZGFwdGVyLCBjb25zdCBnY2hhciAqYWRkcmVzcywNCisJCQkJCWJs dWV0b290aF9jbGllbnRfY2FsbF9yZXBseSBjYWxsYmFjaywNCisJCQkJCWdwb2ludGVyIHVzZXJk YXRhKQ0KIHsNCiAJQmx1ZXRvb3RoQ2xpZW50UHJpdmF0ZSAqcHJpdiA9IEJMVUVUT09USF9DTElF TlRfR0VUX1BSSVZBVEUoY2xpZW50KTsNCiAJR3RrVHJlZUl0ZXIgaXRlcjsNCkBAIC0xMjI0LDkg KzEyNDIsMTQgQEAgZ2Jvb2xlYW4gYmx1ZXRvb3RoX2NsaWVudF9zZXRfdHJ1c3RlZChCbA0KIAkJ CQkJCUNPTFVNTl9PQkpFQ1QsICZvYmplY3QsIC0xKTsNCiANCiAJCWlmIChnX2FzY2lpX3N0cmNh c2VjbXAocGF0aCwgYWRhcHRlcikgPT0gMCkgew0KLQkJCWFkYXB0ZXJfc2V0X3RydXN0ZWRfYXN5 bmMob2JqZWN0LCBhZGRyZXNzLA0KLQkJCQkJCXNldF90cnVzdGVkX3JlcGx5LCBOVUxMKTsNCi0J CQlyZXR1cm4gVFJVRTsNCisJCQlEQnVzR1Byb3h5Q2FsbCAqY2FsbDsNCisJCQlEQnVzR0FzeW5j RGF0YSAqc3R1ZmY7DQorCQkJc3R1ZmYgPSBnX25ldyAoREJ1c0dBc3luY0RhdGEsIDEpOw0KKwkJ CXN0dWZmLT5jYiA9IEdfQ0FMTEJBQ0sgKGNhbGxiYWNrKTsNCisJCQlzdHVmZi0+dXNlcmRhdGEg PSB1c2VyZGF0YTsNCisJCQljYWxsID0gYWRhcHRlcl9zZXRfdHJ1c3RlZF9hc3luYyhvYmplY3Qs IGFkZHJlc3MsDQorCQkJCQkJY2FsbF9yZXBseSwgc3R1ZmYpOw0KKwkJCXJldHVybiBjYWxsICE9 IE5VTEw7DQogCQl9DQogDQogCQljb250ID0gZ3RrX3RyZWVfbW9kZWxfaXRlcl9uZXh0KEdUS19U UkVFX01PREVMKHByaXYtPnN0b3JlKSwgJml0ZXIpOw0KQEAgLTEyMzUsMTQgKzEyNTgsMTAgQEAg Z2Jvb2xlYW4gYmx1ZXRvb3RoX2NsaWVudF9zZXRfdHJ1c3RlZChCbA0KIAlyZXR1cm4gRkFMU0U7 DQogfQ0KIA0KLXN0YXRpYyB2b2lkIHJlbW92ZV90cnVzdF9yZXBseShEQnVzR1Byb3h5ICpwcm94 eSwNCi0JCQkJCUdFcnJvciAqZXJyb3IsIGdwb2ludGVyIHVzZXJkYXRhKQ0KLXsNCi0JLy9nX3By aW50ZigicmVtb3ZlIHRydXN0IHJlcGx5XG4iKTsNCi19DQotDQogZ2Jvb2xlYW4gYmx1ZXRvb3Ro X2NsaWVudF9yZW1vdmVfdHJ1c3QoQmx1ZXRvb3RoQ2xpZW50ICpjbGllbnQsDQotCQkJCQlnY2hh ciAqYWRhcHRlciwgY29uc3QgZ2NoYXIgKmFkZHJlc3MpDQorCQkJCQlnY2hhciAqYWRhcHRlciwg Y29uc3QgZ2NoYXIgKmFkZHJlc3MsDQorCQkJCQlibHVldG9vdGhfY2xpZW50X2NhbGxfcmVwbHkg Y2FsbGJhY2ssDQorCQkJCQlncG9pbnRlciB1c2VyZGF0YSkNCiB7DQogCUJsdWV0b290aENsaWVu dFByaXZhdGUgKnByaXYgPSBCTFVFVE9PVEhfQ0xJRU5UX0dFVF9QUklWQVRFKGNsaWVudCk7DQog CUd0a1RyZWVJdGVyIGl0ZXI7DQpAQCAtMTI2NSw5ICsxMjg0LDE0IEBAIGdib29sZWFuIGJsdWV0 b290aF9jbGllbnRfcmVtb3ZlX3RydXN0KEINCiAJCQkJCQlDT0xVTU5fT0JKRUNULCAmb2JqZWN0 LCAtMSk7DQogDQogCQlpZiAoZ19hc2NpaV9zdHJjYXNlY21wKHBhdGgsIGFkYXB0ZXIpID09IDAp IHsNCi0JCQlhZGFwdGVyX3JlbW92ZV90cnVzdF9hc3luYyhvYmplY3QsIGFkZHJlc3MsDQotCQkJ CQkJcmVtb3ZlX3RydXN0X3JlcGx5LCBOVUxMKTsNCi0JCQlyZXR1cm4gVFJVRTsNCisJCQlEQnVz R1Byb3h5Q2FsbCAqY2FsbDsNCisJCQlEQnVzR0FzeW5jRGF0YSAqc3R1ZmY7DQorCQkJc3R1ZmYg PSBnX25ldyAoREJ1c0dBc3luY0RhdGEsIDEpOw0KKwkJCXN0dWZmLT5jYiA9IEdfQ0FMTEJBQ0sg KGNhbGxiYWNrKTsNCisJCQlzdHVmZi0+dXNlcmRhdGEgPSB1c2VyZGF0YTsNCisJCQljYWxsID0g YWRhcHRlcl9yZW1vdmVfdHJ1c3RfYXN5bmMob2JqZWN0LCBhZGRyZXNzLA0KKwkJCQkJCWNhbGxf cmVwbHksIHN0dWZmKTsNCisJCQlyZXR1cm4gY2FsbCAhPSBOVUxMOw0KIAkJfQ0KIA0KIAkJY29u dCA9IGd0a190cmVlX21vZGVsX2l0ZXJfbmV4dChHVEtfVFJFRV9NT0RFTChwcml2LT5zdG9yZSks ICZpdGVyKTsNCkBAIC0xMzg2LDYgKzE0MTAsNDYgQEAgZ2Jvb2xlYW4gYmx1ZXRvb3RoX2NsaWVu dF9jYW5jZWxfZGlzY292ZQ0KIAlyZXR1cm4gRkFMU0U7DQogfQ0KIA0KK2dib29sZWFuIGJsdWV0 b290aF9jbGllbnRfY2FuY2VsX2JvbmRpbmcoQmx1ZXRvb3RoQ2xpZW50ICpjbGllbnQsDQorCQkJ CQlnY2hhciAqYWRhcHRlciwgY29uc3QgZ2NoYXIgKmFkZHJlc3MpDQorew0KKwlCbHVldG9vdGhD bGllbnRQcml2YXRlICpwcml2ID0gQkxVRVRPT1RIX0NMSUVOVF9HRVRfUFJJVkFURShjbGllbnQp Ow0KKwlHdGtUcmVlSXRlciBpdGVyOw0KKwlnYm9vbGVhbiBjb250Ow0KKw0KKwlpZiAoYWRhcHRl ciA9PSBOVUxMKQ0KKwkJYWRhcHRlciA9IHByaXYtPmRlZmF1bHRfYWRhcHRlcjsNCisNCisJaWYg KGFkYXB0ZXIgPT0gTlVMTCkNCisJCXJldHVybiBGQUxTRTsNCisNCisJY29udCA9IGd0a190cmVl X21vZGVsX2dldF9pdGVyX2ZpcnN0KEdUS19UUkVFX01PREVMKHByaXYtPnN0b3JlKSwgJml0ZXIp Ow0KKw0KKwl3aGlsZSAoY29udCA9PSBUUlVFKSB7DQorCQlEQnVzR1Byb3h5ICpvYmplY3Q7DQor CQlnY2hhciAqcGF0aDsNCisNCisJCWd0a190cmVlX21vZGVsX2dldChHVEtfVFJFRV9NT0RFTChw cml2LT5zdG9yZSksICZpdGVyLA0KKwkJCQkJCUNPTFVNTl9QQVRILCAmcGF0aCwNCisJCQkJCQlD T0xVTU5fT0JKRUNULCAmb2JqZWN0LCAtMSk7DQorDQorCQlpZiAoZ19hc2NpaV9zdHJjYXNlY21w KHBhdGgsIGFkYXB0ZXIpID09IDApIHsNCisJCQlEQnVzR1Byb3h5Q2FsbCAqY2FsbDsNCisJCQlj YWxsID0gKERCdXNHUHJveHlDYWxsICopZ19vYmplY3RfZ2V0X2RhdGEoR19PQkpFQ1Qob2JqZWN0 KSwgImJvbmRpbmctY2FsbCIpOw0KKwkJCWlmIChjYWxsICE9IE5VTEwpIHsNCisJCQkJZGJ1c19n X3Byb3h5X2NhbmNlbF9jYWxsKG9iamVjdCwgY2FsbCk7DQorCQkJCWdfb2JqZWN0X3NldF9kYXRh KEdfT0JKRUNUKG9iamVjdCksICJib25kaW5nLWNhbGwiLCBOVUxMKTsNCisJCQkJcmV0dXJuIFRS VUU7DQorCQkJfQ0KKwkJCXJldHVybiBGQUxTRTsNCisJCX0NCisNCisJCWNvbnQgPSBndGtfdHJl ZV9tb2RlbF9pdGVyX25leHQoR1RLX1RSRUVfTU9ERUwocHJpdi0+c3RvcmUpLCAmaXRlcik7DQor CX0NCisNCisJcmV0dXJuIEZBTFNFOw0KK30NCisNCiBHdGtUcmVlTW9kZWwgKmJsdWV0b290aF9j bGllbnRfZ2V0X21vZGVsKEJsdWV0b290aENsaWVudCAqY2xpZW50KQ0KIHsNCiAJQmx1ZXRvb3Ro Q2xpZW50UHJpdmF0ZSAqcHJpdiA9IEJMVUVUT09USF9DTElFTlRfR0VUX1BSSVZBVEUoY2xpZW50 KTsNCkluZGV4OiBjb21tb24vY2xpZW50LmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvY3Zzcm9v dC9ibHVlei9nbm9tZS9jb21tb24vY2xpZW50Lmgsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjI0 DQpkaWZmIC11IC1wIC1yMS4yNCBjbGllbnQuaA0KLS0tIGNvbW1vbi9jbGllbnQuaAk2IE1hciAy MDA4IDEwOjU0OjI5IC0wMDAwCTEuMjQNCisrKyBjb21tb24vY2xpZW50LmgJMzAgSnVuIDIwMDgg MTg6NTM6MDggLTAwMDANCkBAIC05OSwxNCArOTksMjYgQEAgY29uc3QgZ2NoYXIgKmJsdWV0b290 aF90eXBlX3RvX3N0cmluZyhndQ0KIGdib29sZWFuIGJsdWV0b290aF9jbGllbnRfcmVnaXN0ZXJf cGFzc2tleV9hZ2VudChCbHVldG9vdGhDbGllbnQgKnNlbGYsDQogCQljb25zdCBjaGFyICpwYXRo LCBjb25zdCBjaGFyICphZGRyZXNzLCBjb25zdCB2b2lkICppbmZvKTsNCiANCit0eXBlZGVmIHZv aWQgKCpibHVldG9vdGhfY2xpZW50X2NhbGxfcmVwbHkpIChHRXJyb3IgKmVycm9yLCBncG9pbnRl ciBkYXRhKTsNCisNCiBnYm9vbGVhbiBibHVldG9vdGhfY2xpZW50X2NyZWF0ZV9ib25kaW5nKEJs dWV0b290aENsaWVudCAqc2VsZiwNCisJCQkJCWdjaGFyICphZGFwdGVyLCBjb25zdCBnY2hhciAq YWRkcmVzcywNCisJCQkJCWJsdWV0b290aF9jbGllbnRfY2FsbF9yZXBseSBjYWxsYmFjaywNCisJ CQkJCWdwb2ludGVyIGRhdGEpOw0KK2dib29sZWFuIGJsdWV0b290aF9jbGllbnRfY2FuY2VsX2Jv bmRpbmcoQmx1ZXRvb3RoQ2xpZW50ICpzZWxmLA0KIAkJCQkJZ2NoYXIgKmFkYXB0ZXIsIGNvbnN0 IGdjaGFyICphZGRyZXNzKTsNCiBnYm9vbGVhbiBibHVldG9vdGhfY2xpZW50X3JlbW92ZV9ib25k aW5nKEJsdWV0b290aENsaWVudCAqc2VsZiwNCi0JCQkJCWdjaGFyICphZGFwdGVyLCBjb25zdCBn Y2hhciAqYWRkcmVzcyk7DQorCQkJCQlnY2hhciAqYWRhcHRlciwgY29uc3QgZ2NoYXIgKmFkZHJl c3MsDQorCQkJCQlibHVldG9vdGhfY2xpZW50X2NhbGxfcmVwbHkgY2FsbGJhY2ssDQorCQkJCQln cG9pbnRlciBkYXRhKTsNCiBnYm9vbGVhbiBibHVldG9vdGhfY2xpZW50X3NldF90cnVzdGVkKEJs dWV0b290aENsaWVudCAqc2VsZiwNCi0JCQkJCWdjaGFyICphZGFwdGVyLCBjb25zdCBnY2hhciAq YWRkcmVzcyk7DQorCQkJCQlnY2hhciAqYWRhcHRlciwgY29uc3QgZ2NoYXIgKmFkZHJlc3MsDQor CQkJCQlibHVldG9vdGhfY2xpZW50X2NhbGxfcmVwbHkgY2FsbGJhY2ssDQorCQkJCQlncG9pbnRl ciBkYXRhKTsNCiBnYm9vbGVhbiBibHVldG9vdGhfY2xpZW50X3JlbW92ZV90cnVzdChCbHVldG9v dGhDbGllbnQgKnNlbGYsDQotCQkJCQlnY2hhciAqYWRhcHRlciwgY29uc3QgZ2NoYXIgKmFkZHJl c3MpOw0KKwkJCQkJZ2NoYXIgKmFkYXB0ZXIsIGNvbnN0IGdjaGFyICphZGRyZXNzLA0KKwkJCQkJ Ymx1ZXRvb3RoX2NsaWVudF9jYWxsX3JlcGx5IGNhbGxiYWNrLA0KKwkJCQkJZ3BvaW50ZXIgZGF0 YSk7DQogDQogZ2Jvb2xlYW4gYmx1ZXRvb3RoX2NsaWVudF9kaXNjb25uZWN0KEJsdWV0b290aENs aWVudCAqc2VsZiwNCiAJCQkJCWdjaGFyICphZGFwdGVyLCBjb25zdCBnY2hhciAqYWRkcmVzcyk7 DQpJbmRleDogcHJvcGVydGllcy9hZGFwdGVyLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvY3Zz cm9vdC9ibHVlei9nbm9tZS9wcm9wZXJ0aWVzL2FkYXB0ZXIuYyx2DQpyZXRyaWV2aW5nIHJldmlz aW9uIDEuMjINCmRpZmYgLXUgLXAgLXIxLjIyIGFkYXB0ZXIuYw0KLS0tIHByb3BlcnRpZXMvYWRh cHRlci5jCTExIEZlYiAyMDA4IDE0OjM0OjM3IC0wMDAwCTEuMjINCisrKyBwcm9wZXJ0aWVzL2Fk YXB0ZXIuYwkzMCBKdW4gMjAwOCAxODo1MzowOCAtMDAwMA0KQEAgLTMxNyw3ICszMTcsNyBAQCBz dGF0aWMgdm9pZCBkZWxldGVfY2FsbGJhY2soR3RrV2lkZ2V0ICpiDQogCWd0a190cmVlX21vZGVs X2dldChtb2RlbCwgJml0ZXIsIENPTFVNTl9BRERSRVNTLCAmYWRkcmVzcywgLTEpOw0KIA0KIAlp ZiAoc2hvd19jb25maXJtX2RpYWxvZygpID09IFRSVUUpDQotCQlibHVldG9vdGhfY2xpZW50X3Jl bW92ZV9ib25kaW5nKGNsaWVudCwgYWRhcHRlci0+cGF0aCwgYWRkcmVzcyk7DQorCQlibHVldG9v dGhfY2xpZW50X3JlbW92ZV9ib25kaW5nKGNsaWVudCwgYWRhcHRlci0+cGF0aCwgYWRkcmVzcywg TlVMTCwgTlVMTCk7DQogDQogCWdfZnJlZShhZGRyZXNzKTsNCiB9DQpAQCAtMzM4LDkgKzMzOCw5 IEBAIHN0YXRpYyB2b2lkIHRydXN0ZWRfY2FsbGJhY2soR3RrV2lkZ2V0ICoNCiAJCQkJCUNPTFVN Tl9UUlVTVEVELCAmdHJ1c3RlZCwgLTEpOw0KIA0KIAlpZiAodHJ1c3RlZCA9PSBGQUxTRSkNCi0J CWJsdWV0b290aF9jbGllbnRfc2V0X3RydXN0ZWQoY2xpZW50LCBhZGFwdGVyLT5wYXRoLCBhZGRy ZXNzKTsNCisJCWJsdWV0b290aF9jbGllbnRfc2V0X3RydXN0ZWQoY2xpZW50LCBhZGFwdGVyLT5w YXRoLCBhZGRyZXNzLCBOVUxMLCBOVUxMKTsNCiAJZWxzZQ0KLQkJYmx1ZXRvb3RoX2NsaWVudF9y ZW1vdmVfdHJ1c3QoY2xpZW50LCBhZGFwdGVyLT5wYXRoLCBhZGRyZXNzKTsNCisJCWJsdWV0b290 aF9jbGllbnRfcmVtb3ZlX3RydXN0KGNsaWVudCwgYWRhcHRlci0+cGF0aCwgYWRkcmVzcywgTlVM TCwgTlVMTCk7DQogDQogCWdfZnJlZShhZGRyZXNzKTsNCiB9DQpJbmRleDogd2l6YXJkL21haW4u Yw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9jdnNyb290L2JsdWV6L2dub21lL3dpemFyZC9tYWlu LmMsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjMxDQpkaWZmIC11IC1wIC1yMS4zMSBtYWluLmMN Ci0tLSB3aXphcmQvbWFpbi5jCTYgSnVuIDIwMDggMTU6MDg6MzIgLTAwMDAJMS4zMQ0KKysrIHdp emFyZC9tYWluLmMJMzAgSnVuIDIwMDggMTg6NTM6MDggLTAwMDANCkBAIC0xMjAsNyArMTIwLDcg QEAgc3RhdGljIHZvaWQgcHJlcGFyZV9jYWxsYmFjayhHdGtXaWRnZXQgKg0KIAkJCQkJIi9vcmcv Ymx1ZXovYXBwbGV0IiwgYWRkcmVzcywNCiAJCQkJCSZkYnVzX2dsaWJfcGFzc2tleV9hZ2VudF9v YmplY3RfaW5mbyk7DQogDQotCQlibHVldG9vdGhfY2xpZW50X2NyZWF0ZV9ib25kaW5nKGNsaWVu dCwgTlVMTCwgYWRkcmVzcyk7DQorCQlibHVldG9vdGhfY2xpZW50X2NyZWF0ZV9ib25kaW5nKGNs aWVudCwgTlVMTCwgYWRkcmVzcywgTlVMTCwgTlVMTCk7DQogDQogCQlndGtfbGFiZWxfc2V0X21h cmt1cChHVEtfTEFCRUwobGFiZWxfcGFpcmluZyksIGFkZHJlc3MpOw0KIAkJZ3RrX2xhYmVsX3Nl dF9tYXJrdXAoR1RLX0xBQkVMKGxhYmVsX3Bhc3NrZXkpLCBwYXNza2V5KTsNCg== --=-uwOoEW6/AyP01baavcLk-- --=-bS6FjEoiFg0PcsvdOZZU 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) iD8DBQBIaSvD53i2YxNrdi0RAngNAJ9zXS8jSWd4L2GUEnXYZ7I2lMk0KACgrGLi uz3FWvsqsx1GSV31OPG5DKA= =I08/ -----END PGP SIGNATURE----- --=-bS6FjEoiFg0PcsvdOZZU-- --===============0354963971== 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 --===============0354963971== 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 --===============0354963971==--