)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f781f62eb76e942bea4068263abd7d9e4276fda",
      "old_mode": 33188,
      "old_path": "rust/bt-broadcast-assistant/src/assistant/event.rs",
      "new_id": "e1e444c38bce3b728b6386006fd7ce749ca267e1",
      "new_mode": 33188,
      "new_path": "rust/bt-broadcast-assistant/src/assistant/event.rs"
    },
    {
      "type": "modify",
      "old_id": "ec141e9246fedc494d38092d174bcdd1c5309c32",
      "old_mode": 33188,
      "old_path": "rust/bt-broadcast-assistant/src/assistant/peer.rs",
      "new_id": "5c3b5b53c6fe558f2bdb2c81e8b3d294a1d7bfb6",
      "new_mode": 33188,
      "new_path": "rust/bt-broadcast-assistant/src/assistant/peer.rs"
    },
    {
      "type": "modify",
      "old_id": "02d3cb729d9dc7f5d8a893dda9bcf485eb84e6f6",
      "old_mode": 33188,
      "old_path": "rust/bt-broadcast-assistant/src/debug.rs",
      "new_id": "6a4f308ecc22a44ee5d0e404d68e9130bdcdc98d",
      "new_mode": 33188,
      "new_path": "rust/bt-broadcast-assistant/src/debug.rs"
    },
    {
      "type": "modify",
      "old_id": "9ee3fa03481e67503fd79694162e2e4a4b1b52a4",
      "old_mode": 33188,
      "old_path": "rust/bt-common/src/core.rs",
      "new_id": "d2e2ce535f28946908fc88cfae4131ab51cb30c7",
      "new_mode": 33188,
      "new_path": "rust/bt-common/src/core.rs"
    },
    {
      "type": "modify",
      "old_id": "5ca7712a8582b57fda52ef953554fb2a5ae3c0b3",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/central.rs",
      "new_id": "c896717b5ca3d64f00cb4119ed008fcb42b30d39",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/central.rs"
    },
    {
      "type": "modify",
      "old_id": "74c7f3bef617a7e61da54409ff426ab2022afbb6",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/lib.rs",
      "new_id": "3ca4b1a859ecf74b7068e9956fbbaded7b05c671",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0c227fa8b1fa90f34c2397a8f7fe21524e4e087",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/periodic_advertising.rs"
    },
    {
      "type": "modify",
      "old_id": "f165db6ef801bbe78b14477bb751ebfcf11fbc14",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/pii.rs",
      "new_id": "df1704775df2accae50b3862232283e6682c833c",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/pii.rs"
    },
    {
      "type": "modify",
      "old_id": "15ad2fa765e096b027b356cd03a0d8b070970eab",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/test_utils.rs",
      "new_id": "c72b395e2ceb668b01d6a900c63de73db3e5a7a8",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/test_utils.rs"
    },
    {
      "type": "modify",
      "old_id": "896f2cccf83b2ce256046d560c2fd4b133e828e7",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/tests.rs",
      "new_id": "cc51dd51dbe9a1f966bd19a5aae16342a3915e88",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/tests.rs"
    },
    {
      "type": "modify",
      "old_id": "217107061b4ca6670f5c3a8f83bfb9947b6aeb92",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/types.rs",
      "new_id": "ad182b47fdfe209e40c676e0dc5b3e847ddba74b",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/types.rs"
    }
  ]
}
