Linux bluetooth development
 help / color / mirror / Atom feed
* [RFC 00/16] Discovery procedure refactoring
@ 2011-04-30  0:27 Andre Guedes
  2011-04-30  0:27 ` [RFC 01/16] Add discovery callbacks to btd_adapter_ops Andre Guedes
                   ` (17 more replies)
  0 siblings, 18 replies; 28+ messages in thread
From: Andre Guedes @ 2011-04-30  0:27 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: Andre Guedes

Hi all,

Today, discovery procedure is supported only in hciops. This refactoring has
been done to provide easier implementation of discovery procedure in mgmtops.
Lots of effort would be necessary to implement discovery procedure in mgmtops
because its logic is spread out adapter layer and hciops layer.

The approach this patchset follows is moving all logic related to discovery
procedure from adapter layer to hciops layer.

Future work will be:
        - full support for discovery procedure (BR/EDR, LE-Only, BR/EDR/LE
          devices) in kernel via management interface (today, only BR/EDR is
          supported).
        - name resolving support through mgmt interface (kernel + userspace)

Thanks,
Guedes.

Anderson Briglia (1):
  Implement mgmt start and stop discovery

Andre Guedes (15):
  Add discovery callbacks to btd_adapter_ops
  Replace inquiry/scanning calls by discovery calls
  Add 'discov_state' field to struct dev_info
  Code cleanup event.c
  Remove Periodic Inquiry support in hciops
  Change DiscoverSchedulerInterval default value
  Add 'timeout' param to start_scanning callback
  Refactoring adapter_set_state()
  Remove 'suspend' param from stop_discovery()
  Add extfeatures to struct dev_info
  Implement start_discovery hciops callback
  Remove obsolete code.
  Implement stop_discovery hciops callback
  Remove inquiry and scanning callbacks from btd_adapter_ops
  Remove 'periodic' param from hciops_start_inquiry()

 plugins/hciops.c  |  373 ++++++++++++++++++++++++++++++++++++-----------------
 plugins/mgmtops.c |   35 ++----
 src/adapter.c     |  217 ++++++++++---------------------
 src/adapter.h     |   19 +--
 src/event.c       |   48 +-------
 src/event.h       |    1 -
 src/main.conf     |    4 +-
 7 files changed, 345 insertions(+), 352 deletions(-)


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

end of thread, other threads:[~2011-05-10 14:03 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-30  0:27 [RFC 00/16] Discovery procedure refactoring Andre Guedes
2011-04-30  0:27 ` [RFC 01/16] Add discovery callbacks to btd_adapter_ops Andre Guedes
2011-04-30  0:27 ` [RFC 02/16] Replace inquiry/scanning calls by discovery calls Andre Guedes
2011-04-30  0:27 ` [RFC 03/16] Add 'discov_state' field to struct dev_info Andre Guedes
2011-04-30  0:27 ` [RFC 04/16] Code cleanup event.c Andre Guedes
2011-04-30  0:27 ` [RFC 05/16] Remove Periodic Inquiry support in hciops Andre Guedes
2011-05-02  7:38   ` Luiz Augusto von Dentz
2011-05-02 22:35     ` Andre Guedes
2011-04-30  0:27 ` [RFC 06/16] Change DiscoverSchedulerInterval default value Andre Guedes
2011-05-02  7:48   ` Luiz Augusto von Dentz
2011-05-02 22:37     ` Andre Guedes
2011-04-30  0:27 ` [RFC 07/16] Add 'timeout' param to start_scanning callback Andre Guedes
2011-04-30  0:27 ` [RFC 08/16] Refactoring adapter_set_state() Andre Guedes
2011-04-30  0:27 ` [RFC 09/16] Remove 'suspend' param from stop_discovery() Andre Guedes
2011-05-02  8:42   ` Luiz Augusto von Dentz
2011-05-02 22:38     ` Andre Guedes
2011-04-30  0:27 ` [RFC 10/16] Add extfeatures to struct dev_info Andre Guedes
2011-04-30  0:27 ` [RFC 11/16] Implement start_discovery hciops callback Andre Guedes
2011-04-30  0:27 ` [RFC 12/16] Remove obsolete code Andre Guedes
2011-04-30  0:27 ` [RFC 13/16] Implement stop_discovery hciops callback Andre Guedes
2011-04-30  0:27 ` [RFC 14/16] Implement mgmt start and stop discovery Andre Guedes
2011-04-30  0:27 ` [RFC 15/16] Remove inquiry and scanning callbacks from btd_adapter_ops Andre Guedes
2011-04-30  0:27 ` [RFC 16/16] Remove 'periodic' param from hciops_start_inquiry() Andre Guedes
2011-05-02  8:39 ` [RFC 00/16] Discovery procedure refactoring Luiz Augusto von Dentz
2011-05-02 14:01   ` Anderson Lizardo
2011-05-02 22:32   ` Andre Guedes
2011-05-05  8:26 ` Johan Hedberg
2011-05-10 14:03   ` Andre Guedes

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox