linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC BlueZ 00/12] On demand connection management
@ 2011-07-05 13:55 Claudio Takahasi
  2011-07-05 13:55 ` [RFC BlueZ 01/12] Add ATT connection callback registration Claudio Takahasi
                   ` (12 more replies)
  0 siblings, 13 replies; 37+ messages in thread
From: Claudio Takahasi @ 2011-07-05 13:55 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: Claudio Takahasi

The following patches implement a mechanism to allow GATT based profiles
to request on demand connections. The ideia is to control connections based
on registered "connection" callbacks.

This patch series replaces partially the initial proposal "[RFC] Attribute
IO Driver". GATT based profiles can use "device" driver, we will extend later
if necessary or create a new "driver" to addresss LSTO, connection intervals
and other connection requirements for GATT based profiles.

Next step is to fix Generic Attribute API and Proximity to use this new
approach.

Claudio Takahasi (12):
  Add ATT connection callback registration
  Add a function to remove ATT connection callback
  Fix crash when create device is cancelled
  Notify the GAttrib instance if already connected
  Add ATT disconnect callback
  Add auto connection based on registered callbacks
  Enable ATT re-connection
  Drop GAttrib ref if callback list is empty
  Try to connect when registering the first callback
  Manage GAttrib refs based on registered callbacks
  Postpone calling connected callback
  Address remote initiated disconnection

 Makefile.am  |    2 +-
 src/attio.h  |   33 +++++++
 src/device.c |  265 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 3 files changed, 276 insertions(+), 24 deletions(-)
 create mode 100644 src/attio.h

-- 
1.7.6


^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2011-07-27  7:43 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-05 13:55 [RFC BlueZ 00/12] On demand connection management Claudio Takahasi
2011-07-05 13:55 ` [RFC BlueZ 01/12] Add ATT connection callback registration Claudio Takahasi
2011-07-06 21:22   ` [PATCH " Claudio Takahasi
2011-07-05 13:55 ` [RFC BlueZ 02/12] Add a function to remove ATT connection callback Claudio Takahasi
2011-07-06 21:23   ` [PATCH " Claudio Takahasi
2011-07-05 13:55 ` [RFC BlueZ 03/12] Fix crash when create device is cancelled Claudio Takahasi
2011-07-06 21:23   ` [PATCH " Claudio Takahasi
2011-07-05 13:56 ` [RFC BlueZ 04/12] Notify the GAttrib instance if already connected Claudio Takahasi
2011-07-06 21:23   ` [PATCH " Claudio Takahasi
2011-07-05 13:56 ` [RFC BlueZ 05/12] Add ATT disconnect callback Claudio Takahasi
2011-07-06 21:23   ` [PATCH " Claudio Takahasi
2011-07-05 13:56 ` [RFC BlueZ 06/12] Add auto connection based on registered callbacks Claudio Takahasi
2011-07-06 21:23   ` [PATCH " Claudio Takahasi
2011-07-05 13:56 ` [RFC BlueZ 07/12] Enable ATT re-connection Claudio Takahasi
2011-07-06 21:23   ` [PATCH " Claudio Takahasi
2011-07-05 13:56 ` [RFC BlueZ 08/12] Drop GAttrib ref if callback list is empty Claudio Takahasi
2011-07-06 21:23   ` [PATCH " Claudio Takahasi
2011-07-14 14:44     ` Johan Hedberg
2011-07-14 14:52       ` Anderson Lizardo
2011-07-14 15:17         ` Johan Hedberg
2011-07-14 16:29           ` Claudio Takahasi
2011-07-14 16:36             ` Claudio Takahasi
2011-07-05 13:56 ` [RFC BlueZ 09/12] Try to connect when registering the first callback Claudio Takahasi
2011-07-06 21:24   ` [PATCH " Claudio Takahasi
2011-07-05 13:56 ` [RFC BlueZ 10/12] Manage GAttrib refs based on registered callbacks Claudio Takahasi
2011-07-06 21:24   ` [PATCH " Claudio Takahasi
2011-07-14 17:12     ` Johan Hedberg
2011-07-20 19:53       ` Claudio Takahasi
2011-07-20 20:24         ` [PATCH BlueZ v2 " Claudio Takahasi
2011-07-05 13:56 ` [RFC BlueZ 11/12] Postpone calling connected callback Claudio Takahasi
2011-07-06 21:24   ` [PATCH " Claudio Takahasi
2011-07-20 20:25     ` [PATCH BlueZ v2 " Claudio Takahasi
2011-07-05 13:56 ` [RFC BlueZ 12/12] Address remote initiated disconnection Claudio Takahasi
2011-07-06 21:24   ` [PATCH " Claudio Takahasi
2011-07-20 20:25     ` [PATCH BlueZ v2 " Claudio Takahasi
2011-07-27  7:43       ` Johan Hedberg
2011-07-06 21:22 ` [PATCH BlueZ 00/12] On demand connection management Claudio Takahasi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).