commit | 1d31a25a31fe34b241a6e436edd0ed4b7eb01cc8 | [log] [tgz] |
---|---|---|
author | Arman Uguray <armansito@google.com> | Fri May 24 02:05:09 2019 +0000 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Fri May 24 02:05:09 2019 +0000 |
tree | 9bd6d30b0662944c7f4c4c0ef2fadb33097a8b15 | |
parent | 36b8b4be56c78a8991d6d120cbcf85ff2e18a37e [diff] |
[bt] bt-emulator library abstraction (Part 1) - The FakeHciDevice type from the fuchsia-bluetooth crate now connects to a bt-emulator device and provides a proxy to its HciEmulator FIDL implementation. - The bt-fake-hci driver binding and test device management logic has been moved to fake_hci.rs. Old copies in hci.rs will be removed once all users go through FakeHciDevice. - Added a unit test for device creation. - Fixed a number of bugs in the bt-host driver's shut-down logic that were surfaced by the new unit test: * Fixed deadlocks triggered by DDK "unbind" received while a gap::Adapter is initializing. * Fixed use-after-free when the clean up functions are called multiple times. * Added a unit test for calling gap::Adapter::ShutDown() before gap::Adapter::Initialize() has returned, to enforce the latter's "abort" contract. Bug: BT-229 Test: 1. bt-host-unittests --gtest_filter=GAP_AdapterTest.* 2. bt-integration-tests 3. bluetooth-crate-unittests Change-Id: I9d58e2542792151897ae76b720df1119ed3dc6b3
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
See Getting Started.
See the documentation.