)]}'
{
  "log": [
    {
      "commit": "3677436bd18e90bfe94f2d773c271aa462d4904f",
      "tree": "b5e25143c927712894ab1f54dba5db6a2959a6b5",
      "parents": [
        "df787e914b53310d02ceae606b8b10dc7ef3e6ff"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Wed Sep 03 17:07:38 2025 +0000"
      },
      "committer": {
        "name": "Commit-Queue",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 04 09:14:24 2025 -0700"
      },
      "message": "*: Install rust and cargo when running presubmit.sh\n\nUpdate the rustfmt version to match downstream.\nFormat existing code with `cargo fmt` to pass presubmit.\n\nBug: b/439013538\nChange-Id: Iabb97123b6929378e54c568bc37450d15fef73a1\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2781\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\nCommit-Queue: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "df787e914b53310d02ceae606b8b10dc7ef3e6ff",
      "tree": "1da77a4102a5485eeb61103894df25dceef394f5",
      "parents": [
        "796c94f6ed06c987874cb47dff0244907933e120"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Wed Sep 03 17:18:57 2025 +0000"
      },
      "committer": {
        "name": "Commit-Queue",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 03 15:03:45 2025 -0700"
      },
      "message": "*: Format code\n\nRun `cargo fmt` to format files\n\nChange-Id: If7515617a159ad2a3dbf16f49f577ea2f6d347c8\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2780\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nReviewed-by: Rob Mohr \u003cmohrr@google.com\u003e\nCommit-Queue: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "796c94f6ed06c987874cb47dff0244907933e120",
      "tree": "e1a844fc15e30e6c19c2b81ca346666cdd97661c",
      "parents": [
        "f2eb5ef54b30a8a274a528ed29afc1a654a3700e"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Mon Aug 25 21:17:47 2025 +0000"
      },
      "committer": {
        "name": "Commit-Queue",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 03 10:04:55 2025 -0700"
      },
      "message": "rust/bt-broadcast-assistant: Improve debug commands and internal APIs\n\nParse debug arguments using FromStr instead of requiring raw enum values.\nImprove internal types for clarity.\n\nChange-Id: I05b1380e59d544716cd0ec63cd64cdb8cce2c3da\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2640\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\nBluetooth-Auto-Submit: Dayeong Lee \u003cdayeonglee@google.com\u003e\nCommit-Queue: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "f2eb5ef54b30a8a274a528ed29afc1a654a3700e",
      "tree": "8736cc5b977a91865c2485d3521f8ea1286867ec",
      "parents": [
        "f2b23cd076aa05110baa3280f4000ddbb505d5b9"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Fri Mar 08 19:27:06 2024 -0500"
      },
      "committer": {
        "name": "Commit-Queue",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 03 09:57:36 2025 -0700"
      },
      "message": "rust/bt-ascs: Initial implementaiton\n\nAudio Stream Control Service crate, including initial decoding of\ncontrol point operaitons and initially empty Events from the service.\n\nTest: added unit tests, cargo test\nChange-Id: I1945b5e306783a6b514d6da8ba5dda66fcf7b8f0\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/1722\nCommit-Queue: Marie Janssen \u003cjamuraa@google.com\u003e\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "f2b23cd076aa05110baa3280f4000ddbb505d5b9",
      "tree": "c840184b04657e7f8c183f9ca3b9d26d81429e61",
      "parents": [
        "a2977cabca72117ea2a627cf472e71d426c3e5e5"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Sep 02 21:55:02 2025 -0400"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Sep 02 23:00:46 2025 -0700"
      },
      "message": "rust/bt-pacs: Expose AudioContexts\n\nNew ServerBuilder needs the client to provide available\nand supported contexts to start.  Add them to the public API.\n\nTest: cargo build\nBug: b/309977153\nChange-Id: Ic23162506b80d78837b7ab9930f202c6ec8ee475\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2761\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "a2977cabca72117ea2a627cf472e71d426c3e5e5",
      "tree": "b088da02a295278adf11d4bbcef2a4864788ce2a",
      "parents": [
        "04609714c19c8b35b5bdf5444ee4ed497df5803b"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Tue Apr 09 18:05:40 2024 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Aug 29 18:14:43 2025 -0700"
      },
      "message": "rust/bt-pacs: Initial server implementation\n\nPublished Audio Service server implementation that can be initialized\nwith all the mandatory characteristics with mandatory properties. Read\nand write functionalities are implemented.\n\nChange-Id: I4d10298dd505f0dd543802a6b414f819229134e5\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2000\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "04609714c19c8b35b5bdf5444ee4ed497df5803b",
      "tree": "cc0e8323e6789eee056fd8d2b608c75220d3961d",
      "parents": [
        "9fd2eac2fe85783f6786189e2a518c23327c2844"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Aug 29 17:06:05 2025 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Aug 29 14:27:59 2025 -0700"
      },
      "message": "*: Add presubmit script\n\nAdds a `presubmit.sh` script to the repository root to automate\nCI/CD checks. The script ensures code quality by running a series\nof checks in the `rust/` directory.\n\nUsing `set -eux`, the script is configured to exit immediately if\nany of the following steps fail:\n - Build the project with `cargo build`\n - Check code formatting with `cargo fmt -- --check`\n - Run the test suite with `cargo test`\n\nBug: b/439013538\nTest: Ran the script locally\nChange-Id: I0344c0e494bda49e0b09778f5cfdd0d3e4c01f26\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2700\nReviewed-by: Rob Mohr \u003cmohrr@google.com\u003e\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "9fd2eac2fe85783f6786189e2a518c23327c2844",
      "tree": "98028016290d4ea80d45f18ee66e658bcb3c7305",
      "parents": [
        "f39760ae0d23a1fda6e5dc0c3498a2f30dcf5e90"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Aug 29 17:09:52 2025 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Aug 29 12:50:28 2025 -0700"
      },
      "message": "rust/bt-vcs: Fix formatting\n\nFix formatting of bt-vcs library using `cargo fmt`.\n\nChange-Id: If399678bbe72459b4045277bee0b9214069c97ff\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2720\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "f39760ae0d23a1fda6e5dc0c3498a2f30dcf5e90",
      "tree": "f500e628b3682d9521e9b764d90cd5d3b9586ab4",
      "parents": [
        "b46bea51d890af090a934a20237520035ad768f1"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Thu Aug 28 15:22:05 2025 -0400"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Thu Aug 28 12:51:49 2025 -0700"
      },
      "message": "rust: Bump versions\n\nChange-Id: Ied6a7432232f0b05a8519a200ff64255da86c27d\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2660\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "b46bea51d890af090a934a20237520035ad768f1",
      "tree": "3e47c09fec1f79f29338ff2910f044b9090485d1",
      "parents": [
        "24b9adcc8afae3f7abfd5ca02661e90719bd9e75"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Nov 29 17:09:42 2023 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Thu Aug 28 10:35:29 2025 -0700"
      },
      "message": "rust/bt-vcs: Add bt-vcs crate\n\nAdd types and client for Volume Control Service.\n\nBug: b/314698517\nTest: added tests, cargo test\n\nChange-Id: I8518dbd5e79d0226d952130976c5d1bcb69485d2\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/1481\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "24b9adcc8afae3f7abfd5ca02661e90719bd9e75",
      "tree": "acb4b7579a61c7ebb6ca92331d7dfed276444124",
      "parents": [
        "45baf7fb492e4e5ebf6885786051d3f8c0c7dd95"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Mon Aug 18 22:39:41 2025 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Tue Aug 19 11:27:13 2025 -0700"
      },
      "message": "rust: Update external dependencies\n\nUpdates several external dependencies in the workspace `Cargo.toml` to align\nwith versions used in Fuchsia.\n\n - num: 0.4.0 -\u003e 0.4.3 (adds \"rand\" feature)\n - lazy_static: 1.4 -\u003e 1.5\n - thiserror: 2.0.11 -\u003e 2.0.12\n\nChange-Id: Ifba81cf198414393c5c566e35a848b674126a3d0\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2620\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "45baf7fb492e4e5ebf6885786051d3f8c0c7dd95",
      "tree": "de9ac93b929e59e4d3b5ee6a35c92383d037fd5e",
      "parents": [
        "7d2e300588e2d6c609d33390a1d333fa512e13c6"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Aug 01 20:23:15 2025 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Aug 15 13:11:14 2025 -0700"
      },
      "message": "rust/bt-gatt: Add periodic advertising sync API\n\nAdds a new API to the `Central` trait for synchronizing to periodic\nadvertising trains. This is the Rust equivalent of the Periodic\nAdvertisement Scanning FIDL API.\n\n- Adds `sync_to_periodic_advertising` to the `Central` trait\n- Adds a `periodic_advertising` module with necessary types\n- Adds a `PeriodicAdvertisingTypes` trait for a clean API\n- Updates tests and fixes other crates affected by the changes\n\nBug: b/433283601\nTest: cargo build \u0026\u0026 cargo test\nChange-Id: I2c70c352a5f703b50f5036a2d6aa446bc6786380\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2500\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "7d2e300588e2d6c609d33390a1d333fa512e13c6",
      "tree": "ae281e000d3c9fd40afc77255033321d8fd85649",
      "parents": [
        "183ecc082443d1ac8dad9fe64e784c2743382171"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Aug 15 03:16:13 2025 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Aug 15 10:27:26 2025 -0700"
      },
      "message": "rust/bt-broadcast-assistant: Fix build error\n\nCommit 183ecc082443d1ac8dad9fe64e784c2743382171 was rebased off of an\nolder version of the repo before\nea7e38d0a2aa3e2e0a43c3d02a86363e6eb0c9ff was merged into the tree. There\nwas a change in `add_broadcast_source` method parameters that was missed\nbecause of the untimely rebase.\nFix the build error for debug tool.\n\nBug: 425444321\nChange-Id: I532692e73d6b6076e2d39d0ddd4ab0d6d29ab331\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2560\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "183ecc082443d1ac8dad9fe64e784c2743382171",
      "tree": "dca8ef87dce43bcdb9475fa47ffde686dcf82cc2",
      "parents": [
        "78c3f4a76f7e6bc43443c73acb6e49935e13c03d"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Wed Apr 03 00:08:05 2024 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Thu Aug 14 10:30:20 2025 -0700"
      },
      "message": "rust/bt-broadcast-assistant: Add support for command line tool\n\nImplement Debug and CommandRunner traits to support easier\nintegration with command line tools.\n\nChange-Id: I53510a9860fcf15d743fe5ac36623acb6534ad9e\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/1940\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "78c3f4a76f7e6bc43443c73acb6e49935e13c03d",
      "tree": "b950f3912cbd8b1534c64553761fef18da6d6b2b",
      "parents": [
        "ea7e38d0a2aa3e2e0a43c3d02a86363e6eb0c9ff"
      ],
      "author": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Wed Aug 13 15:32:26 2025 -0700"
      },
      "committer": {
        "name": "Peter Johnston",
        "email": "peterjohnston@google.com",
        "time": "Thu Aug 14 09:35:03 2025 -0700"
      },
      "message": "rust: Bump futures dependency\n\nUpdate futures to v0.3.31.\n\nChange-Id: I31cbfa50f0bf054caaa9efe9d1e0f6e9cdaebe6a\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2540\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "ea7e38d0a2aa3e2e0a43c3d02a86363e6eb0c9ff",
      "tree": "9f1ea550545aeea1081254594143510a1c52f6ea",
      "parents": [
        "a350b874d0309d59a37e0e7f400cf80a41ca7703"
      ],
      "author": {
        "name": "Megan Batty",
        "email": "mgnb@google.com",
        "time": "Mon Jul 28 12:19:01 2025 -0600"
      },
      "committer": {
        "name": "Megan Batty",
        "email": "mgnb@google.com",
        "time": "Wed Aug 06 22:31:44 2025 -0700"
      },
      "message": "rust/bt-gatt: Add module for PII-sensitive ops\n\nAdds a trait for obtaining the bluetooth address of a peerid into\na new module for operations that involve privacy-sensitive\ninformation.\n\nAlso makes that trait an argument for the broadcast assistant\u0027s\n`add_broadcast_source` method, so that the address can be filled in.\n\nFixed: 416319216\nChange-Id: I81da037194a04536be2dc7dfdb98ce0bee100fbb\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2440\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "a350b874d0309d59a37e0e7f400cf80a41ca7703",
      "tree": "0d6fd61d4a63b7873f86c00e4623cf31dce0a25b",
      "parents": [
        "c88c57d26787871904541c1beb7881f6e4b18b66"
      ],
      "author": {
        "name": "Megan Batty",
        "email": "mgnb@google.com",
        "time": "Mon May 05 11:44:40 2025 -0600"
      },
      "committer": {
        "name": "Megan Batty",
        "email": "mgnb@google.com",
        "time": "Mon May 05 12:45:27 2025 -0700"
      },
      "message": "rust/*: Fix warnings and errors\n\nThere were a couple of warnings about unused variables in `bt-battery`\nand errors in `bt-common`.\n\nTest: cargo build, cargo test\nChange-Id: I768d6418945bd0019197865772fe80e0d2aa95cf\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2360\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "c88c57d26787871904541c1beb7881f6e4b18b66",
      "tree": "b907ec69136dfdf43f512365132a6cd979ca491b",
      "parents": [
        "471d75d6e081387349cdc7d4da86e1ceefe8d017"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Wed Apr 02 14:12:00 2025 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Thu Apr 03 05:48:35 2025 -0700"
      },
      "message": "*: Update top-level readme\n\nFix typo in README file name.\n\nChange-Id: If6eeeef8b1feed1eb3d359f84adb2d043ddd9088\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2300\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "471d75d6e081387349cdc7d4da86e1ceefe8d017",
      "tree": "b5b2d306e3a4ffc3fd00553a6bfd629b70079fa0",
      "parents": [
        "197da3375982184e8c433d1db5eda1ec3f2a0ab4"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Thu Mar 20 16:32:25 2025 -0400"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Thu Mar 20 13:52:29 2025 -0700"
      },
      "message": "rust: Bump crate dependencies\n\nMatch versions that are in third_party in Fuchsia for now.\nUpdate to using log instead of tracing.\n\nTest: build changes only, cargo build\nChange-Id: Idac95d76a379ca994c5f495ba6beaf0ee2def825\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2280\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "197da3375982184e8c433d1db5eda1ec3f2a0ab4",
      "tree": "4e8fcdc9e725bda7d1e1dd94e03d98c6edf6bd38",
      "parents": [
        "f96d0499968de180511a4531693687825d9b157a"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Sun Sep 08 19:32:40 2024 -0400"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Sep 09 15:51:20 2024 +0000"
      },
      "message": "rust: Link LICENSE files\n\nSome rust tools do LICENSE searches in crate roots\ninstead of containing directories, and other tools will\nput workspaced crates into their own directories.\n\nLink the LICENSE to the correct file at every crate root for clarity.\n\nTest: docs only\nChange-Id: I90d9caa3a487aba3654f68d8f8f7c85e7e77e759\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2140\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "f96d0499968de180511a4531693687825d9b157a",
      "tree": "96ad61239463bfeeabf1346df70fed314e7e6d41",
      "parents": [
        "34b54784ca41db1882cd65a82b3617c900a12d4a"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Thu Jul 18 13:11:25 2024 -0400"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Thu Jul 18 18:24:36 2024 +0000"
      },
      "message": "*: Update top-level readme\n\nAdded links to full stacks published by Google.\nUpdated formatting slightly.\nAdded note about docs/ dir\n\nChange-Id: Iaf62827a2d31f8b57321dec41ef81d4f56af79e0\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/2100\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "34b54784ca41db1882cd65a82b3617c900a12d4a",
      "tree": "2e3607c10ef7c584fb534c3154a19d31391bf3b3",
      "parents": [
        "71e3e674d24b9f8f837154cf9e620306f478e1c3"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed May 01 13:23:43 2024 -0400"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed May 01 18:27:36 2024 +0000"
      },
      "message": "rust: Add README\n\nProvides an overview of the types of crates and which ones are currently\navailable, as well as some general notes about user data.\n\nTest: documentation only\nChange-Id: Id329e77ec7fae05de8a5679057b9c197b6d26a3e\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/2040\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "71e3e674d24b9f8f837154cf9e620306f478e1c3",
      "tree": "2ec8f31c6c373b124facf91639820e2a5aa9d3b2",
      "parents": [
        "9ec018be02aa436fccbf2105462432f226ffec48"
      ],
      "author": {
        "name": "Ani Ramakrishnan",
        "email": "aniramakri@google.com",
        "time": "Thu Apr 18 21:13:59 2024 +0000"
      },
      "committer": {
        "name": "Ani Ramakrishnan",
        "email": "aniramakri@google.com",
        "time": "Wed Apr 24 23:05:22 2024 +0000"
      },
      "message": "rust/bt-battery: Subscribe to Battery Level characteristic notifications\n\n- The battery level characteristic is a mandatory characteristic\n  published by the battery service. Support for notifications on\n  this characteristic are optional but commonly provided as it is\n  the main mechanism for receiving \"push\" style updates of the\n  battery level.\n- Subscribe to notifications on the battery level characteristic and\n  provide updates as a stream of battery events.\n\nTest: cargo test\n\nChange-Id: Ic0caa8d8a3ae7425af829f157237a84d69a2f436\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1700\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "9ec018be02aa436fccbf2105462432f226ffec48",
      "tree": "84d8c3eb00252e073f5b0e4fc070363863d3a982",
      "parents": [
        "aacbd8b1c8cac83c756f018003e6bd6791b43666"
      ],
      "author": {
        "name": "Ani Ramakrishnan",
        "email": "aniramakri@google.com",
        "time": "Wed Feb 14 23:33:40 2024 +0000"
      },
      "committer": {
        "name": "Ani Ramakrishnan",
        "email": "aniramakri@google.com",
        "time": "Mon Apr 22 22:32:55 2024 +0000"
      },
      "message": "rust/bt-battery: Initial commit of the battery client\n\n- Define a `BatteryMonitor` which can be used to scan for compatible LE\npeers that support the BT Battery Service (BAS).\n- Provide a mechanism for connecting to a compatible peer.\n- Read and save the current battery level once a GATT connection is made.\n- Add test utilities for setting up a mock peer battery service.\n\nTest: cargo test\n\nChange-Id: I643af01012c0487e11b5fa09afd49b96616f045c\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1660\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "aacbd8b1c8cac83c756f018003e6bd6791b43666",
      "tree": "7090012bfebbf2335e5bfdf6812fb256bb512389",
      "parents": [
        "f493fc2c8fe988bdc9d07ae45ffe126959a06c17"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Thu Apr 04 21:35:09 2024 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Apr 05 22:24:28 2024 +0000"
      },
      "message": "rust/bt-common: Add LtvValue::encode_all\n\nEncodes multiple LtvValue items.\n\nChange-Id: If675fa08fc2ac3a0e131e2faf13c6c062bf5c59e\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1980\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "f493fc2c8fe988bdc9d07ae45ffe126959a06c17",
      "tree": "fae91365147b7347150ebdec0c16392614ca15cb",
      "parents": [
        "43a6344f869a17483f334ed06f792191c03db6dc"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Fri Mar 08 19:25:05 2024 -0500"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Apr 05 22:24:28 2024 +0000"
      },
      "message": "rust/bt-common: Add Decodable::decode_multiple\n\nDecodes multiple decodable items that are concurrently included in a\nbuffer.\n\nChange-Id: I29cb6f1ef7ba885e5733d5c231061c66103ea047\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1721\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "43a6344f869a17483f334ed06f792191c03db6dc",
      "tree": "c3e27282d648efa3938ac219172aad99bbfc91bc",
      "parents": [
        "79fa91336fcf59b34bf6fede0bd38ad1e46cc869"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Fri Mar 08 19:21:55 2024 -0500"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Apr 05 22:24:28 2024 +0000"
      },
      "message": "rust/bt-common: Type for Ltv decode Errors\n\nAdd core::ltv::Error which is used for decoding types that\nimplement Ltv.\n\nThis new error type produces better error text as well as exposing the\ntype of the items that had problems decoding, which is needed for some\nupcoming ASCS responses.\n\nTest: updated unit tests; cargo test\nChange-Id: Ibe4efae2ae0d1ecffea5a5e6a5fec1b364fd1f8a\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1720\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "79fa91336fcf59b34bf6fede0bd38ad1e46cc869",
      "tree": "57e6e3b24124bfca2b9fcda38d7e8bfc0395ce35",
      "parents": [
        "2832e40839d5cb20ca429eb7b8118579b78e692c"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Nov 27 18:23:31 2023 -0500"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Apr 05 22:20:15 2024 +0000"
      },
      "message": "rust/bt-common: Add interactive debug traits\n\nDefine two debug traits:\n - CommandSet trait allows a set of commands to be provided\n - CommandRunner provides a way to run those commands\n\nIntended to be used for interactive debugging and testing.\nAdd commands for bt-pacs.\n\nAdd FromCharacteristic::try_read, attempting to read and decode data from a\ncharacteristic if it matches the UUID of the type.\n\nBug: fxbug.dev/308483257\n\nChange-Id: I56062f0604a05b94c8579f17b07991cf9b452c08\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1460\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "2832e40839d5cb20ca429eb7b8118579b78e692c",
      "tree": "735bb4e71706bf01b6cf4cce2e3b2164923ae9c1",
      "parents": [
        "1302a339da6174de82bf1d5399a80e9b941f22ce"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Wed Apr 03 19:00:57 2024 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Wed Apr 03 22:22:03 2024 +0000"
      },
      "message": "rust/bt-gatt: Fix test\n\nFix test by properly converting single CharacteristicProperty to\nCharacteristicProperties struct.\n\nChange-Id: Id5363ddda379b7e8e8fef74951be4a7284c91925\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1960\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "1302a339da6174de82bf1d5399a80e9b941f22ce",
      "tree": "089f68fd3389380cfecc04d4a94e65621c89d963",
      "parents": [
        "1faae871e2f0d90ee2154d367943c10ca0bb0843"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Thu Feb 08 19:01:36 2024 +0000"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Apr 01 19:04:12 2024 +0000"
      },
      "message": "rust/bt-gatt: Add server interface\n\nAdd API to define services and then:\n - publish them\n - receive connections from peers\n - answer read requests\n - receive write requests\n - send notifications\n\nTest: added fakes and unit tests\nTest: cargo test\nChange-Id: I4b4dcd22750e8dc83ffae357a22cde838df5ba04\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1602\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "1faae871e2f0d90ee2154d367943c10ca0bb0843",
      "tree": "7446ee786dea13529117743ce53d6045ce56f1e6",
      "parents": [
        "1dea1469f5bb73112d8c036b87699e899b5cb7c1"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Sun Mar 17 00:01:55 2024 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Tue Mar 19 15:38:56 2024 +0000"
      },
      "message": "rust/bt-broadcast-assistant: Fix EventStream\n\nMake EventStream have a type parameter that implements\nbt_gatt::GattTypes so that we can be more flexible with the trait bounds\nof GattTypes associated types when we implement and use the on\nplatform-side.\n\nChange-Id: I6a95c05f3471f5d3be9860f56944f5affb72aecc\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1800\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "1dea1469f5bb73112d8c036b87699e899b5cb7c1",
      "tree": "0a2bd3008fa99976ae954cc6e45901357ab5f753",
      "parents": [
        "dfc4eb18752acc4b3c94638704da885e7a7cdf07"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Wed Dec 06 23:16:28 2023 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Wed Mar 13 20:52:16 2024 +0000"
      },
      "message": "rust/bt-bap: Define common data types in Basic Audio Profile\n\nDefine common data types that are used and referenced in various\nservices of Basic Audio Profiles for consistency.\n\nChange-Id: Iaeb56f1dbfc937aec6db6f038a1d8f3e0ce0947a\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1560\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "dfc4eb18752acc4b3c94638704da885e7a7cdf07",
      "tree": "ac52a3d63d3709d5494d2e96546f398dabfbed6d",
      "parents": [
        "64419adbcd23355537fdef5a4f34391569d87f5b"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Thu Dec 14 08:06:48 2023 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Wed Mar 13 20:51:28 2024 +0000"
      },
      "message": "rust/bt-broadcast-assistant: Initial implementation\n\nFunctionalities are:\n - continuously scan and collate information about broadcast sources\n - connect to peers and add/update/remove sources\n\nChange-Id: I0628dd8035bfb6d3c569e16e438b9d221959762b\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1580\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "64419adbcd23355537fdef5a4f34391569d87f5b",
      "tree": "33e7782dc5f7bc65818978434e994d455965bc7e",
      "parents": [
        "04180bd3aa2e553b086d7b28659d7fac99453223"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Fri Feb 16 16:31:23 2024 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Mar 05 17:45:25 2024 +0000"
      },
      "message": "rust/bt-gatt: Update Error semantics\n\nAdd From\u003c\u0026str\u003e for convenience\nMark as #[non_exhaustive] to minimize API churn\n\nChange-Id: Ife99fb490e5099d36a228fac440b1c6a4add67bd\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1681\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "04180bd3aa2e553b086d7b28659d7fac99453223",
      "tree": "fd4e33e25e1af2710d3899d75a331225efc2be68",
      "parents": [
        "c1ed2405452954935c7b5d644680961c3aaca583"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Tue Nov 14 22:39:12 2023 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Mon Feb 26 19:20:27 2024 +0000"
      },
      "message": "rust/bt-{bass, common}: Implement all operations\n\nDefine types for representing a broadcast source. This makes it easier\nto collect information about a broadcast source when broadcast assistant\nis processing LE central scan results.\nImplement all operations available with the Broadcast Audio Scan Service\nclient:\n - adding/modifying/deleting broadcast sources\n - marking scanning as started/stopped\n\nBug: b/308483171\nChange-Id: I9f3a045e84efaa540c38e6f4753ece2c9c3796ae\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1322\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "c1ed2405452954935c7b5d644680961c3aaca583",
      "tree": "fc7f279233f4952a410f1a18b382babdfe5ff7bd",
      "parents": [
        "16f708316543caef0b6bf61bdab199500cbbd936"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Feb 13 11:56:55 2024 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Feb 26 12:52:57 2024 +0000"
      },
      "message": "rust: Update deps to match fuchsia\n\nFor easier integraton with fuchsia.git, use it as the lowest acceptable\nversion.\n\nTest: update fuchsia implementaion crate\nChange-Id: Ia3a84d1d9e7de37de09052f28555d2471fa0d174\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1620\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "16f708316543caef0b6bf61bdab199500cbbd936",
      "tree": "3953e8809d12e2d8ab47d8ead671cd249ca476e6",
      "parents": [
        "c499045cec01588d49557458ac5c8b779994c3e7"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Fri Feb 16 16:41:58 2024 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Feb 21 17:21:10 2024 +0000"
      },
      "message": "*: Move LICENSE, etc to root\n\nChange-Id: I41707806b64b4e2cad73fd5189ea7740c03a7d03\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1680\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "c499045cec01588d49557458ac5c8b779994c3e7",
      "tree": "20ceb0471128180fcae9086511cd544a2791498e",
      "parents": [
        "cc9b309a427aef430ada60979b92de337b59c528"
      ],
      "author": {
        "name": "Ani Ramakrishnan",
        "email": "aniramakri@google.com",
        "time": "Wed Feb 14 22:18:06 2024 +0000"
      },
      "committer": {
        "name": "Ani Ramakrishnan",
        "email": "aniramakri@google.com",
        "time": "Wed Feb 21 17:13:55 2024 +0000"
      },
      "message": "docs: Add aniramakri@ to OWNERS\n\nChange-Id: I8b540f760f9ce6a23735221088a6daf50c74c40c\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1640\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "cc9b309a427aef430ada60979b92de337b59c528",
      "tree": "791233a917b5ab1239d279e8f7f58b51741bab2e",
      "parents": [
        "2a19b1243402bdb30af138902fdbf3953c054e2d"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Thu Feb 08 18:40:04 2024 +0000"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Feb 13 15:44:57 2024 +0000"
      },
      "message": "docs: Add docs/commit_messages.md\n\nInitially transcribed loosely with changes from pigweed\n\nChange-Id: I0ae35c1780c59354649c5dfebc492403f1b9bbac\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1601\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "2a19b1243402bdb30af138902fdbf3953c054e2d",
      "tree": "fd7db756a35d84b9ddf18a1004e39d570d38b498",
      "parents": [
        "261e5c902e299d9878e146fdf3a8ded3c495e0b8"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Thu Feb 08 17:09:54 2024 +0000"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Feb 13 15:25:38 2024 +0000"
      },
      "message": "*: Update authors, add CONTRIBUTING.md\n\nUpdate all (c) lines to match correctly.\n\nChange-Id: Ie92e520a2bd815af43b32c4ef7027d196bbfd280\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1600\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "261e5c902e299d9878e146fdf3a8ded3c495e0b8",
      "tree": "93c039aa501b67b6c8aab6912bd7874aad945254",
      "parents": [
        "74807d995ed65364a96d05c987b24463d0c1e0ee"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Nov 29 14:24:14 2023 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Fri Feb 02 21:45:35 2024 +0000"
      },
      "message": "[rust][bt-pacs] Parse Metadata\n\nBug: b/308483293\nChange-Id: I4529ae241c2203e37dc7fd5baa3237cb12e9a0e4\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1480\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "74807d995ed65364a96d05c987b24463d0c1e0ee",
      "tree": "18e032087b5368acba6add84ea143536dd4d955d",
      "parents": [
        "9bb3767e80341d7b2754a1d21700bc819e5e801a"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Nov 28 15:22:14 2023 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Sun Dec 03 08:15:49 2023 +0000"
      },
      "message": "[rust] Migrate to using workspace\n\nUse `cargo build` and `cargo test` at the root dir to test all of the\nrust packages in the membership.  Prefer workspace dependencies over\nsingle-package dependencies.\n\nConsolidate all LICENSE and PATENTS as they apply to all crates in this\ndir.\n\nTest: cargo build \u0026\u0026 cargo test in rust/\nChange-Id: I62e42c0bbd71c0a41db33c98be9bd2ea3530e5ca\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1461\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "9bb3767e80341d7b2754a1d21700bc819e5e801a",
      "tree": "8538e02460657d89cd272f48df6e0a4206a7a667",
      "parents": [
        "b2fb421c5d7a5ac3cf8a7644d4a01eb5b02d705e"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Nov 22 13:05:37 2023 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Sun Dec 03 08:15:27 2023 +0000"
      },
      "message": "[bt-bass][bt-common] Update Metadata for LtValue\n\nUpdate usage in BASS library as well.\n\nExpand possible ratings to match the actual values allowed\nand add tests.\n\nTest: updated tests, cargo test in bt-bass and bt-common\nChange-Id: Ib4737b37ea4d66dda8000bad2dd85b0008984879\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1420\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "b2fb421c5d7a5ac3cf8a7644d4a01eb5b02d705e",
      "tree": "ce9a3bfaa90a56b1ce0a7ba6cb57113e542f86ab",
      "parents": [
        "1f8ee18817fda34dc201256f6881005158a4caec"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Mon Nov 06 19:31:25 2023 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Wed Nov 29 22:44:13 2023 +0000"
      },
      "message": "[rust][le][bass] BASS client can send events based on GATT notifications\n\nWhen BASS client writes Broadcast Audio Scan Control Point\ncharacteristic to remote BASS server using GATT write, BASS server\nnotifies the client of its internal changes by sending GATT notification\nof Broadcast Receive State characteristic value changes. Based on the\nvalue change, we should notify the upper layer of the sync state and\nencryption status of the broadcast source.\n\nBug: b/308483171\nChange-Id: I13f8712e7e92744879069761a97a28698f760a1e\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1220\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "1f8ee18817fda34dc201256f6881005158a4caec",
      "tree": "bdc6a278aa3af3ddc1233e3e36f006293aee30e0",
      "parents": [
        "ba9817f98ab5def54a112fc67f28037243f7a125"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Nov 21 11:59:16 2023 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Nov 28 16:32:52 2023 +0000"
      },
      "message": "[bt-common] Add parsing of 16-bit UUIDs\n\nTest: updated tests; cargo test\nChange-Id: I25a2168d70cbcb82aa057d4a8006dc016da7286a\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1380\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "ba9817f98ab5def54a112fc67f28037243f7a125",
      "tree": "3c7d1fa046c0614729cf5d386158c55c2257abb9",
      "parents": [
        "554d55ad56800d2d1f6acebd908dce2b8d163834"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Nov 20 14:19:06 2023 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Nov 28 16:31:34 2023 +0000"
      },
      "message": "[bt-gatt] Move some files for dir structure\n\nAvoid using too many mod.rs (matching style in rest of repo)\n\nBug: b/308483257\nTest: cargo test\nChange-Id: Ic6d2184d3a5c506e67e914e886a5ecad7c57c9da\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1341\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "554d55ad56800d2d1f6acebd908dce2b8d163834",
      "tree": "3b2d4f6ee6f5077a4b9a7b77e58465ea7e61ccbb",
      "parents": [
        "d38040ad1aaef5532a626b43ac95003d0a238dd8"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Fri Nov 17 16:04:48 2023 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Nov 28 16:31:18 2023 +0000"
      },
      "message": "[bt-common] Add limited recognition of UUIDs\n\nUse uuid.recognize() to reconize the UUID, which will then be printed\nwhen it is Display printed, i.e.\n\n```\n// \"0x2a00 (Device Name)\"\nprintln!(\"{}\", Uuid::from_u16(0x2A00).recognize());\n```\n\nUnregognized UUID printing is also shortened, so UUID16s and UUID32s are\nnow: \"0x2a00\" and \"0x12345a65\".\n\nBug: b/308483293\nTest: tests added\nChange-Id: I03ee89b4d4e51eeb089de1e23f452f55e1911cd6\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1340\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "d38040ad1aaef5532a626b43ac95003d0a238dd8",
      "tree": "f4467fe438eda5a9d645928ea268e0b2c3b3dee9",
      "parents": [
        "164ab23e37be3582730142c65ba3201d77558a73"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Nov 21 13:10:50 2023 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Nov 27 23:53:11 2023 +0000"
      },
      "message": "[bt-gatt] Add GattTypes to simplify client/lib use\n\nChange-Id: I68e2d69e28d4f0a5a028d5035e9153f34e1bdd93\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1400\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "164ab23e37be3582730142c65ba3201d77558a73",
      "tree": "ad150241a208dc64dd6dc9378334cad8185c6f5b",
      "parents": [
        "f5449caed5910b952bb5d57cd32b3b53e3eff48f"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Nov 14 17:25:26 2023 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Nov 27 23:26:08 2023 +0000"
      },
      "message": "[bt-pacs] Initial PACS crate\n\nAdd bt_gatt::client::FromCharacteristic as utility to be used\nin a later change, as a convenient way to define decoding and updating\nstructures defined directly from characteristic values.\n\nAdd Characteristic types and deocding.\n\nBug: b/308483293\nTest: cargo test\nChange-Id: If56d06670eb58895d30c63b23194228282ac59cf\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1321\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "f5449caed5910b952bb5d57cd32b3b53e3eff48f",
      "tree": "b583e6f0d6ad100f5264c2bdcaa58f7588ab3d8e",
      "parents": [
        "a2e59e62b766dfa0c50be184b936fb9e9cd1a7d8"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Nov 14 17:21:37 2023 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Nov 27 15:52:36 2023 +0000"
      },
      "message": "[bt-common] LtValue trait, CodecCapabilities\n\nAdd LtValue trait and helper functions to help with defining types\nthat are length-type-value structure.\n\nAdd CompanyId, CodingFormat from core spec.\n\nMigrate core::fmt::Display to std::fmt::Display for PeerId to not\nconflict with core mod.\n\nAdd packet_encoding mod.\n\nBug: b/308483293\nTests: cargo test\nChange-Id: Ie4d4e26f83f632ee93853b62a2c1f41dc2b5c8a8\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1320\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "a2e59e62b766dfa0c50be184b936fb9e9cd1a7d8",
      "tree": "87a086f2159cbccabb3c0c706491677718fc23db",
      "parents": [
        "0933845fda1c4b98a25737fa84b05efcd2d22047"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Oct 27 22:57:54 2023 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Wed Nov 22 12:10:13 2023 +0000"
      },
      "message": "[rust][le][bass] Define client for Broadcast Audio Scan Service\n\nWhen the client is created, use the GATT client to discover all the\nrequired characteristics and register for notifications for receive\nstate characteristics.\n\nBug: b/308483171\nChange-Id: I09d9aa961587cceeac7e6f4f8d96e1c56da89bfb\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1200\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\n"
    },
    {
      "commit": "0933845fda1c4b98a25737fa84b05efcd2d22047",
      "tree": "68baf195aad6e14c49741aa78ade8303cd942b1c",
      "parents": [
        "833852ceb28c2ebcb9e1664a554d3b466e4c03ab"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Nov 20 14:33:04 2023 -0500"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Nov 21 17:07:25 2023 +0000"
      },
      "message": "[rust] Add rustfmt.toml\n\nChange-Id: If0dad0b81130a73c565c03c7e60a93b696780b0f\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1360\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "833852ceb28c2ebcb9e1664a554d3b466e4c03ab",
      "tree": "a4219af96258dec636f900cf48c2a62a342ba72d",
      "parents": [
        "71a4386c1f29ea900053d99daccac43ca542de10"
      ],
      "author": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Oct 06 00:07:58 2023 +0000"
      },
      "committer": {
        "name": "Dayeong Lee",
        "email": "dayeonglee@google.com",
        "time": "Fri Nov 17 23:18:48 2023 +0000"
      },
      "message": "[rust][le][bass] Define characteristics for Broadcast Audio Scan Service\n\nDefine Broadcast Audio Scan Control Point and Broadcast Receive State\ncharacteristics for Broadcast Audio Scan Service. Add appropriate\nmethods for encoding and decoding the characteristic to raw bytes data.\n\nBug: b/308483171\nChange-Id: Ie6c6c4a91ac0ed12624db4917c977ffe8546e703\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1180\nReviewed-by: Marie Janssen \u003cjamuraa@google.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\n"
    },
    {
      "commit": "71a4386c1f29ea900053d99daccac43ca542de10",
      "tree": "1b2b9741801133796913ff66a16b7ae21bf21f0f",
      "parents": [
        "8f2282d0318cbdce54bb831c22b141f26ca78d87"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Sep 25 16:43:13 2023 -0400"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Fri Nov 10 18:14:48 2023 +0000"
      },
      "message": "[rust][bt-gatt] Add initial library\n\nbt-gatt is a library abstraction for implementing clients and servers\nfor GATT centrals and peripherals.\n\nChange-Id: If1fc2f96f36ebce576b9d11d746cda12037ed88c\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1160\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "8f2282d0318cbdce54bb831c22b141f26ca78d87",
      "tree": "1962043b6565a946afa42183f17bba894aaba8c3",
      "parents": [
        "083a4c896b709faa5045e97912dc88e22aa17aef"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Tue Nov 07 22:24:57 2023 +0000"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Nov 08 19:21:42 2023 +0000"
      },
      "message": "[rust] Add bt-common crate\n\nCommon datatypes for Core Specification defined tupes used\nthroughout Specifications, as well as assigned numbers and\ncommon concepts such as Peer IDs.\n\nTest: cargo build \u0026\u0026 cargo test\nChange-Id: Ief099564ae5238e741e95cf9375702a5ae864e52\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1240\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "083a4c896b709faa5045e97912dc88e22aa17aef",
      "tree": "bf1c4b0f775eefb4ecd2ccad4827ea5e0c851e8d",
      "parents": [
        "555e12e4b71fe3675aa723a699aefd8023933029"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Mon Sep 25 16:37:40 2023 -0400"
      },
      "committer": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Sep 27 15:35:41 2023 +0000"
      },
      "message": "Add initial OWNERS, README\n\nAll code is propietary until we get OSS approval\n\nChange-Id: Ief2a18fc7be693f2f7dd6049cccdec5a3a2b6985\nReviewed-on: https://bluetooth-review.git.corp.google.com/c/bluetooth/+/1140\nReviewed-by: Dayeong Lee \u003cdayeonglee@google.com\u003e\n"
    },
    {
      "commit": "555e12e4b71fe3675aa723a699aefd8023933029",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Rob Mohr",
        "email": "mohrr@google.com",
        "time": "Mon Aug 07 22:29:00 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 07 22:29:00 2023 +0000"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
