Linux bluetooth development
 help / color / mirror / Atom feed
* Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream
@ 2010-09-23 16:19 Claudio Takahasi
  2010-09-23 17:55 ` Luiz Augusto von Dentz
  2010-09-29 13:45 ` Johan Hedberg
  0 siblings, 2 replies; 10+ messages in thread
From: Claudio Takahasi @ 2010-09-23 16:19 UTC (permalink / raw)
  To: BlueZ development

The following changes since commit e7b1d878d15c0eb1bc0109c19cbdf5f84a29394d:

  Fix coding style issues in attribute client code (2010-09-22 16:33:15 -0400)

are available in the git repository at:
  git://git.infradead.org/users/cktakahasi/bluez.git for-upstream

Claudio Takahasi (23):
      Add LE start and stop scanning
      Remove RSSI field from the advertising report event
      Decoding the RSSI parameter from the advertising report event
      Send Discovering property "FALSE" when the interleave finishes
      Add length argument on hciops start discovery function
      Stop inquiry using the length parameter
      Fix remote name resolution for interleave discovery
      Add Write LE host supported function
      Set the LE host supported and disable simultaneous LE and BR/EDR flags
      Add extended feature mask constants definition
      Read the local extended features
      Stop LE scanning when discovery is suspended
      Rename hciops {start, stop}_discovery to {start, stop}_inquiry
      Don't enter on interleave mode if there isn't active sessions
      Code cleanup: improving inquiry logic
      Clear the remote device found list in the state transition
      Fix periodic inquiry signals
      Fixing DeviceDisappeared signal
      Postpone discovery if still resolving names
      Add adapter discovery type function
      Do not send another Discovering TRUE signal if still resolving names
      Forcing periodic inquiry exit
      Fix interleave scanning

Vinicius Costa Gomes (1):
      Add BR/EDR LE interleaved discovery

 lib/hci.c        |   29 +++++
 lib/hci.h        |   17 +++-
 lib/hci_lib.h    |    1 +
 plugins/hciops.c |   53 +++++++++-
 src/adapter.c    |  302 +++++++++++++++++++++++++++++++++++++-----------------
 src/adapter.h    |   37 ++++---
 src/dbus-hci.c   |   45 +++++++--
 src/dbus-hci.h   |    1 +
 src/security.c   |  133 ++++++++++++++----------
 9 files changed, 436 insertions(+), 182 deletions(-)


Implements interleave discovery for dual mode adapters(LE and BR/EDR).
Now, the behavior is:
1) for single mode: LE scanning for 5.12 seconds every DiscoverSchedulerInterval
2) for BR/EDR only: still the same
3) for dual mode: inquiry(5.12) sec, LE scanning(5.12) sec, resolve
names. The next discovery interval is controlled by
DiscoverSchedulerInterval.

Signals still the same, the idea is try to hide from the users/apps
the discovery internals. No mater the adapter type(LE only, BR/EDR or
Dual Mode)
PropertyChanged("Discovering", TRUE/FALSE) is sent to notify when a
new discovery "session" starts/finishes. Found LE devices are reported
using DeviceFound() signals.

Regards,
Claudio
-- 
--
Claudio Takahasi
Instituto Nokia de Tecnologia
Recife - Pernambuco - Brasil
+55 81 30879999

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

* Re: Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream
  2010-09-23 16:19 Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream Claudio Takahasi
@ 2010-09-23 17:55 ` Luiz Augusto von Dentz
  2010-09-23 18:07   ` Claudio Takahasi
  2010-09-29 13:45 ` Johan Hedberg
  1 sibling, 1 reply; 10+ messages in thread
From: Luiz Augusto von Dentz @ 2010-09-23 17:55 UTC (permalink / raw)
  To: Claudio Takahasi; +Cc: BlueZ development

Hi Claudio,

On Thu, Sep 23, 2010 at 7:19 PM, Claudio Takahasi
<claudio.takahasi@openbossa.org> wrote:
> Implements interleave discovery for dual mode adapters(LE and BR/EDR).
> Now, the behavior is:
> 1) for single mode: LE scanning for 5.12 seconds every DiscoverSchedulerInterval
> 2) for BR/EDR only: still the same
> 3) for dual mode: inquiry(5.12) sec, LE scanning(5.12) sec, resolve
> names. The next discovery interval is controlled by
> DiscoverSchedulerInterval.

Is that enough time to discover devices around? I remember tweaking
the interval so that it doesn't cause too much noise/too many new
devices found or disappearing in each round, so at least to BR/EDR
5.12 sec. sounds too little time, also does LE needs name resolving
too?

-- 
Luiz Augusto von Dentz
Computer Engineer

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

* Re: Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream
  2010-09-23 17:55 ` Luiz Augusto von Dentz
@ 2010-09-23 18:07   ` Claudio Takahasi
  0 siblings, 0 replies; 10+ messages in thread
From: Claudio Takahasi @ 2010-09-23 18:07 UTC (permalink / raw)
  To: Luiz Augusto von Dentz; +Cc: BlueZ development

On Thu, Sep 23, 2010 at 2:55 PM, Luiz Augusto von Dentz
<luiz.dentz@gmail.com> wrote:
> Hi Claudio,
>
> On Thu, Sep 23, 2010 at 7:19 PM, Claudio Takahasi
> <claudio.takahasi@openbossa.org> wrote:
>> Implements interleave discovery for dual mode adapters(LE and BR/EDR).
>> Now, the behavior is:
>> 1) for single mode: LE scanning for 5.12 seconds every DiscoverSchedulerInterval
>> 2) for BR/EDR only: still the same
>> 3) for dual mode: inquiry(5.12) sec, LE scanning(5.12) sec, resolve
>> names. The next discovery interval is controlled by
>> DiscoverSchedulerInterval.
>
> Is that enough time to discover devices around? I remember tweaking
> the interval so that it doesn't cause too much noise/too many new
> devices found or disappearing in each round, so at least to BR/EDR
> 5.12 sec. sounds too little time, also does LE needs name resolving
> too?
>
> --
> Luiz Augusto von Dentz
> Computer Engineer
>

Hi Luiz,

5.12sec is based on the SPEC recommendation(core page 1746), we can
change it to 10.24s or add a config option.
For LE, there is a characteristic called "Device Name" UUID 0x2A00,
this piece is missing.

Regards,
Claudio
-- 
--
Claudio Takahasi
Instituto Nokia de Tecnologia
Recife - Pernambuco - Brasil
+55 81 30879999

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

* Re: Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream
  2010-09-23 16:19 Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream Claudio Takahasi
  2010-09-23 17:55 ` Luiz Augusto von Dentz
@ 2010-09-29 13:45 ` Johan Hedberg
  2010-09-29 14:05   ` Claudio Takahasi
  1 sibling, 1 reply; 10+ messages in thread
From: Johan Hedberg @ 2010-09-29 13:45 UTC (permalink / raw)
  To: Claudio Takahasi; +Cc: BlueZ development

Hi Claudio,

On Thu, Sep 23, 2010, Claudio Takahasi wrote:
>       Rename hciops {start, stop}_discovery to {start, stop}_inquiry

I'm not sure about this patch. Wasn't the idea to hide the device
discovery details from the higher layers? I.e. the method could be
called discovery and it'd take care of both BR/EDR and LE discovery
methods.

Johan

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

* Re: Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream
  2010-09-29 13:45 ` Johan Hedberg
@ 2010-09-29 14:05   ` Claudio Takahasi
  2010-09-30  7:39     ` Johan Hedberg
  0 siblings, 1 reply; 10+ messages in thread
From: Claudio Takahasi @ 2010-09-29 14:05 UTC (permalink / raw)
  To: Claudio Takahasi, BlueZ development

On Wed, Sep 29, 2010 at 10:45 AM, Johan Hedberg <johan.hedberg@gmail.com> wrote:
> Hi Claudio,
>
> On Thu, Sep 23, 2010, Claudio Takahasi wrote:
>>       Rename hciops {start, stop}_discovery to {start, stop}_inquiry
>
> I'm not sure about this patch. Wasn't the idea to hide the device
> discovery details from the higher layers? I.e. the method could be
> called discovery and it'd take care of both BR/EDR and LE discovery
> methods.
>
> Johan
>

Hi Johan,

StartDiscovery() triggers all the process. The adapter type: BR/EDR
only/LE only or dual mode is hidden from the higher layers.
So, your suggestion it try to hide all discovery details inside the
hciops as much as possible? I am not sure at the moment if it is
possible, but we can try. We need to clean the code anyway in order to
have a "smooth" migration to the new Bluetooth Management Interface.

Regards,
Claudio

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

* Re: Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream
  2010-09-29 14:05   ` Claudio Takahasi
@ 2010-09-30  7:39     ` Johan Hedberg
  2010-09-30 14:28       ` Claudio Takahasi
  0 siblings, 1 reply; 10+ messages in thread
From: Johan Hedberg @ 2010-09-30  7:39 UTC (permalink / raw)
  To: Claudio Takahasi; +Cc: BlueZ development

Hi Claudio,

On Wed, Sep 29, 2010, Claudio Takahasi wrote:
> StartDiscovery() triggers all the process. The adapter type: BR/EDR
> only/LE only or dual mode is hidden from the higher layers.
> So, your suggestion it try to hide all discovery details inside the
> hciops as much as possible?

That was the idea yes, but I'm not 100% sure that it's the best
approach. Another question is also how do we want to represent this with
the new management interface. Should the kernel do it "all" through a
single request from userspace or should userspace control the separate
BR/EDR and LE discoveries. If it's the former, then having a single
adapter_ops callback makes sense. If it's the later then we should
probably have two separate ones. Either way I now realize that to
implement this with a single callback we'd need to have the HCI event
processing moved over to hciops and that's not something that will
happen very quickly. So maybe it's better to have these as two separate
adapter_ops callbacks for now.

Johan

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

* Re: Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream
  2010-09-30  7:39     ` Johan Hedberg
@ 2010-09-30 14:28       ` Claudio Takahasi
  2010-09-30 21:51         ` Claudio Takahasi
  0 siblings, 1 reply; 10+ messages in thread
From: Claudio Takahasi @ 2010-09-30 14:28 UTC (permalink / raw)
  To: Claudio Takahasi, BlueZ development

On Thu, Sep 30, 2010 at 4:39 AM, Johan Hedberg <johan.hedberg@gmail.com> wrote:
> Hi Claudio,
>
> On Wed, Sep 29, 2010, Claudio Takahasi wrote:
>> StartDiscovery() triggers all the process. The adapter type: BR/EDR
>> only/LE only or dual mode is hidden from the higher layers.
>> So, your suggestion it try to hide all discovery details inside the
>> hciops as much as possible?
>
> That was the idea yes, but I'm not 100% sure that it's the best
> approach. Another question is also how do we want to represent this with
> the new management interface. Should the kernel do it "all" through a
> single request from userspace or should userspace control the separate
> BR/EDR and LE discoveries. If it's the former, then having a single
> adapter_ops callback makes sense. If it's the later then we should
> probably have two separate ones. Either way I now realize that to
> implement this with a single callback we'd need to have the HCI event
> processing moved over to hciops and that's not something that will
> happen very quickly. So maybe it's better to have these as two separate
> adapter_ops callbacks for now.
>
> Johan
>

Another point is: scanning needs to be disabled "actively", it is not
possible to inform a scanning length like inquiry, it is necessary to
create a timeout to disable the scanning. Joining inquiry and scanning
inside a single adapter_ops callback will be hard to control the
discovery procedure "states". So for now, I prefer two separate
callbacks due the scanning timeout and HCI events processing.

However, for the new management interface, one single request seems to
be more appropriate but extra requests will be necessary to setup the
scan and inquiry parameters.

Claudio

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

* Re: Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream
  2010-09-30 14:28       ` Claudio Takahasi
@ 2010-09-30 21:51         ` Claudio Takahasi
  2010-10-04 17:27           ` Claudio Takahasi
  0 siblings, 1 reply; 10+ messages in thread
From: Claudio Takahasi @ 2010-09-30 21:51 UTC (permalink / raw)
  To: Claudio Takahasi, BlueZ development

On Thu, Sep 30, 2010 at 11:28 AM, Claudio Takahasi
<claudio.takahasi@openbossa.org> wrote:
> On Thu, Sep 30, 2010 at 4:39 AM, Johan Hedberg <johan.hedberg@gmail.com> wrote:
>> Hi Claudio,
>>
>> On Wed, Sep 29, 2010, Claudio Takahasi wrote:
>>> StartDiscovery() triggers all the process. The adapter type: BR/EDR
>>> only/LE only or dual mode is hidden from the higher layers.
>>> So, your suggestion it try to hide all discovery details inside the
>>> hciops as much as possible?
>>
>> That was the idea yes, but I'm not 100% sure that it's the best
>> approach. Another question is also how do we want to represent this with
>> the new management interface. Should the kernel do it "all" through a
>> single request from userspace or should userspace control the separate
>> BR/EDR and LE discoveries. If it's the former, then having a single
>> adapter_ops callback makes sense. If it's the later then we should
>> probably have two separate ones. Either way I now realize that to
>> implement this with a single callback we'd need to have the HCI event
>> processing moved over to hciops and that's not something that will
>> happen very quickly. So maybe it's better to have these as two separate
>> adapter_ops callbacks for now.
>>
>> Johan
>>
>
> Another point is: scanning needs to be disabled "actively", it is not
> possible to inform a scanning length like inquiry, it is necessary to
> create a timeout to disable the scanning. Joining inquiry and scanning
> inside a single adapter_ops callback will be hard to control the
> discovery procedure "states". So for now, I prefer two separate
> callbacks due the scanning timeout and HCI events processing.
>
> However, for the new management interface, one single request seems to
> be more appropriate but extra requests will be necessary to setup the
> scan and inquiry parameters.
>
> Claudio
>

New pull request! Patches rebased and a new hciops callback function
has been added to export the write LE host supported command.

The following changes since commit 3a8386d428e385d97b95a890623362321a7e3a19:

  Fix left open socket warning for attribute server (2010-09-30 17:26:55 -0300)

are available in the git repository at:
  git://git.infradead.org/users/cktakahasi/bluez.git for-upstream

Claudio Takahasi (23):
      Add LE start and stop scanning
      Remove RSSI field from the advertising report event
      Decoding the RSSI parameter from the advertising report event
      Send Discovering property "FALSE" when the interleave finishes
      Add length argument on hciops start discovery function
      Stop inquiry using the length parameter
      Fix remote name resolution for interleave discovery
      Add Write LE host supported function
      Set the LE host supported and disable simultaneous LE and BR/EDR flags
      Add extended feature mask constants definition
      Read the local extended features
      Stop LE scanning when discovery is suspended
      Rename hciops {start, stop}_discovery to {start, stop}_inquiry
      Don't enter on interleave mode if there isn't active sessions
      Code cleanup: improving inquiry logic
      Clear the remote device found list in the state transition
      Fix periodic inquiry signals
      Fixing DeviceDisappeared signal
      Postpone discovery if still resolving names
      Add adapter discovery type function
      Do not send another Discovering TRUE signal if still resolving names
      Forcing periodic inquiry exit
      Fix interleave scanning

Vinicius Costa Gomes (1):
      Add BR/EDR LE interleaved discovery

 lib/hci.c        |   29 +++++
 lib/hci.h        |   17 +++-
 lib/hci_lib.h    |    1 +
 plugins/hciops.c |   69 +++++++++++-
 src/adapter.c    |  301 +++++++++++++++++++++++++++++++++++++-----------------
 src/adapter.h    |   38 ++++---
 src/dbus-hci.c   |   45 +++++++--
 src/dbus-hci.h   |    1 +
 src/security.c   |  131 ++++++++++++++----------
 9 files changed, 449 insertions(+), 183 deletions(-)

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

* Re: Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream
  2010-09-30 21:51         ` Claudio Takahasi
@ 2010-10-04 17:27           ` Claudio Takahasi
  2010-10-04 20:43             ` Johan Hedberg
  0 siblings, 1 reply; 10+ messages in thread
From: Claudio Takahasi @ 2010-10-04 17:27 UTC (permalink / raw)
  To: Claudio Takahasi, BlueZ development

On Thu, Sep 30, 2010 at 6:51 PM, Claudio Takahasi
<claudio.takahasi@openbossa.org> wrote:
> On Thu, Sep 30, 2010 at 11:28 AM, Claudio Takahasi
> <claudio.takahasi@openbossa.org> wrote:
>> On Thu, Sep 30, 2010 at 4:39 AM, Johan Hedberg <johan.hedberg@gmail.com> wrote:
>>> Hi Claudio,
>>>
>>> On Wed, Sep 29, 2010, Claudio Takahasi wrote:
>>>> StartDiscovery() triggers all the process. The adapter type: BR/EDR
>>>> only/LE only or dual mode is hidden from the higher layers.
>>>> So, your suggestion it try to hide all discovery details inside the
>>>> hciops as much as possible?
>>>
>>> That was the idea yes, but I'm not 100% sure that it's the best
>>> approach. Another question is also how do we want to represent this with
>>> the new management interface. Should the kernel do it "all" through a
>>> single request from userspace or should userspace control the separate
>>> BR/EDR and LE discoveries. If it's the former, then having a single
>>> adapter_ops callback makes sense. If it's the later then we should
>>> probably have two separate ones. Either way I now realize that to
>>> implement this with a single callback we'd need to have the HCI event
>>> processing moved over to hciops and that's not something that will
>>> happen very quickly. So maybe it's better to have these as two separate
>>> adapter_ops callbacks for now.
>>>
>>> Johan
>>>
>>
>> Another point is: scanning needs to be disabled "actively", it is not
>> possible to inform a scanning length like inquiry, it is necessary to
>> create a timeout to disable the scanning. Joining inquiry and scanning
>> inside a single adapter_ops callback will be hard to control the
>> discovery procedure "states". So for now, I prefer two separate
>> callbacks due the scanning timeout and HCI events processing.
>>
>> However, for the new management interface, one single request seems to
>> be more appropriate but extra requests will be necessary to setup the
>> scan and inquiry parameters.
>>
>> Claudio
>>
>
> New pull request! Patches rebased and a new hciops callback function
> has been added to export the write LE host supported command.
>
> The following changes since commit 3a8386d428e385d97b95a890623362321a7e3a19:
>
>  Fix left open socket warning for attribute server (2010-09-30 17:26:55 -0300)
>
> are available in the git repository at:
>  git://git.infradead.org/users/cktakahasi/bluez.git for-upstream
>
> Claudio Takahasi (23):
>      Add LE start and stop scanning
>      Remove RSSI field from the advertising report event
>      Decoding the RSSI parameter from the advertising report event
>      Send Discovering property "FALSE" when the interleave finishes
>      Add length argument on hciops start discovery function
>      Stop inquiry using the length parameter
>      Fix remote name resolution for interleave discovery
>      Add Write LE host supported function
>      Set the LE host supported and disable simultaneous LE and BR/EDR flags
>      Add extended feature mask constants definition
>      Read the local extended features
>      Stop LE scanning when discovery is suspended
>      Rename hciops {start, stop}_discovery to {start, stop}_inquiry
>      Don't enter on interleave mode if there isn't active sessions
>      Code cleanup: improving inquiry logic
>      Clear the remote device found list in the state transition
>      Fix periodic inquiry signals
>      Fixing DeviceDisappeared signal
>      Postpone discovery if still resolving names
>      Add adapter discovery type function
>      Do not send another Discovering TRUE signal if still resolving names
>      Forcing periodic inquiry exit
>      Fix interleave scanning
>
> Vinicius Costa Gomes (1):
>      Add BR/EDR LE interleaved discovery
>
>  lib/hci.c        |   29 +++++
>  lib/hci.h        |   17 +++-
>  lib/hci_lib.h    |    1 +
>  plugins/hciops.c |   69 +++++++++++-
>  src/adapter.c    |  301 +++++++++++++++++++++++++++++++++++++-----------------
>  src/adapter.h    |   38 ++++---
>  src/dbus-hci.c   |   45 +++++++--
>  src/dbus-hci.h   |    1 +
>  src/security.c   |  131 ++++++++++++++----------
>  9 files changed, 449 insertions(+), 183 deletions(-)
>


The following changes since commit 19c8e310329bb6b369f11501afec9ff4223c2971:

  Allow errors to propagate from connection callback (2010-10-04 17:06:49 +0200)

are available in the git repository at:
  git://git.infradead.org/users/cktakahasi/bluez.git for-upstream

Claudio Takahasi (23):
      Add LE start and stop scanning
      Remove RSSI field from the advertising report event
      Decoding the RSSI parameter from the advertising report event
      Send Discovering property "FALSE" when the interleave finishes
      Add length argument on hciops start discovery function
      Stop inquiry using the length parameter
      Fix remote name resolution for interleave discovery
      Add Write LE host supported function
      Set the LE host supported and disable simultaneous LE and BR/EDR flags
      Add extended feature mask constants definition
      Read the local extended features
      Stop LE scanning when discovery is suspended
      Rename hciops {start, stop}_discovery to {start, stop}_inquiry
      Don't enter on interleave mode if there isn't active sessions
      Code cleanup: improving inquiry logic
      Clear the remote device found list in the state transition
      Fix periodic inquiry signals
      Fixing DeviceDisappeared signal
      Postpone discovery if still resolving names
      Add adapter discovery type function
      Do not send another Discovering TRUE signal if still resolving names
      Forcing periodic inquiry exit
      Fix interleave scanning

Vinicius Costa Gomes (1):
      Add BR/EDR LE interleaved discovery

 lib/hci.c        |   29 +++++
 lib/hci.h        |   17 +++-
 lib/hci_lib.h    |    1 +
 plugins/hciops.c |   69 +++++++++++-
 src/adapter.c    |  301 +++++++++++++++++++++++++++++++++++++-----------------
 src/adapter.h    |   38 ++++---
 src/dbus-hci.c   |   45 +++++++--
 src/dbus-hci.h   |    1 +
 src/security.c   |  131 ++++++++++++++----------
 9 files changed, 449 insertions(+), 183 deletions(-)

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

* Re: Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream
  2010-10-04 17:27           ` Claudio Takahasi
@ 2010-10-04 20:43             ` Johan Hedberg
  0 siblings, 0 replies; 10+ messages in thread
From: Johan Hedberg @ 2010-10-04 20:43 UTC (permalink / raw)
  To: Claudio Takahasi; +Cc: BlueZ development

Hi Claudio,

On Mon, Oct 04, 2010, Claudio Takahasi wrote:
> The following changes since commit 19c8e310329bb6b369f11501afec9ff4223c2971:
> 
>   Allow errors to propagate from connection callback (2010-10-04 17:06:49 +0200)
> 
> are available in the git repository at:
>   git://git.infradead.org/users/cktakahasi/bluez.git for-upstream
> 
> Claudio Takahasi (23):
>       Add LE start and stop scanning
>       Remove RSSI field from the advertising report event
>       Decoding the RSSI parameter from the advertising report event
>       Send Discovering property "FALSE" when the interleave finishes
>       Add length argument on hciops start discovery function
>       Stop inquiry using the length parameter
>       Fix remote name resolution for interleave discovery
>       Add Write LE host supported function
>       Set the LE host supported and disable simultaneous LE and BR/EDR flags
>       Add extended feature mask constants definition
>       Read the local extended features
>       Stop LE scanning when discovery is suspended
>       Rename hciops {start, stop}_discovery to {start, stop}_inquiry
>       Don't enter on interleave mode if there isn't active sessions
>       Code cleanup: improving inquiry logic
>       Clear the remote device found list in the state transition
>       Fix periodic inquiry signals
>       Fixing DeviceDisappeared signal
>       Postpone discovery if still resolving names
>       Add adapter discovery type function
>       Do not send another Discovering TRUE signal if still resolving names
>       Forcing periodic inquiry exit
>       Fix interleave scanning
> 
> Vinicius Costa Gomes (1):
>       Add BR/EDR LE interleaved discovery
> 
>  lib/hci.c        |   29 +++++
>  lib/hci.h        |   17 +++-
>  lib/hci_lib.h    |    1 +
>  plugins/hciops.c |   69 +++++++++++-
>  src/adapter.c    |  301 +++++++++++++++++++++++++++++++++++++-----------------
>  src/adapter.h    |   38 ++++---
>  src/dbus-hci.c   |   45 +++++++--
>  src/dbus-hci.h   |    1 +
>  src/security.c   |  131 ++++++++++++++----------
>  9 files changed, 449 insertions(+), 183 deletions(-)

Thanks. Pushed upstream.

Johan

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

end of thread, other threads:[~2010-10-04 20:43 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-23 16:19 Pull request: git://git.infradead.org/users/cktakahasi/bluez.git for-upstream Claudio Takahasi
2010-09-23 17:55 ` Luiz Augusto von Dentz
2010-09-23 18:07   ` Claudio Takahasi
2010-09-29 13:45 ` Johan Hedberg
2010-09-29 14:05   ` Claudio Takahasi
2010-09-30  7:39     ` Johan Hedberg
2010-09-30 14:28       ` Claudio Takahasi
2010-09-30 21:51         ` Claudio Takahasi
2010-10-04 17:27           ` Claudio Takahasi
2010-10-04 20:43             ` Johan Hedberg

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