All of lore.kernel.org
 help / color / mirror / Atom feed
* RFC: GATT server multi-adapter support
@ 2011-12-16 16:09 Santiago Carot-Nemesio
  2011-12-16 16:09 ` [PATCH 01/11] attrib-server: Initial steps to provide multi-adapter GATT server support Santiago Carot-Nemesio
  0 siblings, 1 reply; 21+ messages in thread
From: Santiago Carot-Nemesio @ 2011-12-16 16:09 UTC (permalink / raw)
  To: linux-bluetooth

This is an initial work to provide support for multiple adapters
in GATT server. Current implementation manages handlers and device
connections using global list without taking into account that we
can have many adapters plugged. These patches propose a separation
among handlers, clients management and other stuff in each adapter.

In this way, GATT servers plugins should register their attributes
on each adapter. Current interfaces doesn't provide support for that,
future work include exposing adapters in the APIS and using adapter
drivers to register attributes instead of doing that when the plugin
is initialized.

These patches don't modify current API yet, they use the default
adapter to manage GATT stuff when the adapter is not provided in
order to keep backward compatibility. In this way they can be
applied without causing compilation problems in GATT dependant
plugins which are using current GATT server interface.

Comments are welcome.

[PATCH 01/11] attrib-server: Initial steps to provide multi-adapter
[PATCH 02/11] attrib-server: Register GATT SDP record per each
[PATCH 03/11] attrib-server: Add attributes in adapter database
[PATCH 04/11] attrib-server: Attach attrib_channel in adapter
[PATCH 05/11] attrib-server: Remove global client list
[PATCH 06/11] attrib-server: Remove global le_io variable
[PATCH 07/11] attrib-server: Attah gatt channels to a adapters
[PATCH 08/11] attrib-server: Remove global database list
[PATCH 09/11] attrib-server: Mark attrib_channel_detach as
[PATCH 10/11] attrib-server: Remove
[PATCH 11/11] gatt-example: Use adapter driver to register GATT

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

end of thread, other threads:[~2011-12-19 18:13 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-16 16:09 RFC: GATT server multi-adapter support Santiago Carot-Nemesio
2011-12-16 16:09 ` [PATCH 01/11] attrib-server: Initial steps to provide multi-adapter GATT server support Santiago Carot-Nemesio
2011-12-16 16:09   ` [PATCH 02/11] attrib-server: Register GATT SDP record per each adapter Santiago Carot-Nemesio
2011-12-16 16:09     ` [PATCH 03/11] attrib-server: Add attributes in adapter database Santiago Carot-Nemesio
2011-12-16 16:09       ` [PATCH 04/11] attrib-server: Attach attrib_channel in adapter clients list Santiago Carot-Nemesio
2011-12-16 16:09         ` [PATCH 05/11] attrib-server: Remove global client list Santiago Carot-Nemesio
2011-12-16 16:09           ` [PATCH 06/11] attrib-server: Remove global le_io variable Santiago Carot-Nemesio
2011-12-16 16:09             ` [PATCH 07/11] attrib-server: Attah gatt channels to a adapters Santiago Carot-Nemesio
2011-12-16 16:09               ` [PATCH 08/11] attrib-server: Remove global database list Santiago Carot-Nemesio
2011-12-16 16:09                 ` [PATCH 09/11] attrib-server: Mark attrib_channel_detach as deprecated Santiago Carot-Nemesio
2011-12-16 16:09                   ` [PATCH 10/11] attrib-server: Remove attrib_server_exit/attrib_server_exit functions Santiago Carot-Nemesio
2011-12-16 16:09                     ` [PATCH 11/11] gatt-example: Use adapter driver to register GATT attributes Santiago Carot-Nemesio
2011-12-17  9:28                       ` Santiago Carot
2011-12-19 14:08   ` [PATCH 01/11] attrib-server: Initial steps to provide multi-adapter GATT server support Claudio Takahasi
2011-12-19 14:35     ` Anderson Lizardo
2011-12-19 14:35     ` Santiago Carot
2011-12-19 14:41       ` Anderson Lizardo
2011-12-19 14:51         ` Santiago Carot
2011-12-19 14:54           ` Santiago Carot
2011-12-19 16:17             ` Anderson Lizardo
2011-12-19 18:13               ` Santiago Carot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.