)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4af24c6d31f946078552aec6badd5207f935f3c",
      "old_mode": 33188,
      "old_path": "rust/bt-bass/Cargo.toml",
      "new_id": "74f3ba8428ad4d46433c4d166d27db7d46d7a68f",
      "new_mode": 33188,
      "new_path": "rust/bt-bass/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "f9ba7fd22d13199a43d55683f2d06a7c2dafcdc1",
      "old_mode": 33188,
      "old_path": "rust/bt-bass/src/client.rs",
      "new_id": "398b24ea031cf8d3ffac6b46d88ec916edfd4d8a",
      "new_mode": 33188,
      "new_path": "rust/bt-bass/src/client.rs"
    },
    {
      "type": "modify",
      "old_id": "dab1378b26238d4cec62bc2d877adf982f91a3b7",
      "old_mode": 33188,
      "old_path": "rust/bt-bass/src/client/error.rs",
      "new_id": "113d15f5fc55b688b0211e178be2ba58221116cb",
      "new_mode": 33188,
      "new_path": "rust/bt-bass/src/client/error.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fae56fef8741a4fde46801f417110bf97ac3368",
      "new_mode": 33188,
      "new_path": "rust/bt-bass/src/client/event.rs"
    },
    {
      "type": "modify",
      "old_id": "fc7827f4bbb75f8de7c8fbaee8c8f2947de82ce7",
      "old_mode": 33188,
      "old_path": "rust/bt-bass/src/types.rs",
      "new_id": "2844069dee97d2aa145067fa782e07d5ae968cb0",
      "new_mode": 33188,
      "new_path": "rust/bt-bass/src/types.rs"
    },
    {
      "type": "modify",
      "old_id": "c4189d7a2d559968c4d60815fef7c95627d18ed8",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/test_utils.rs",
      "new_id": "3a78bde8382c6ce96a372f4b332277768f8d1805",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/test_utils.rs"
    },
    {
      "type": "modify",
      "old_id": "894b143f9a6a656fe5a7df717f49a5dd25358672",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/tests.rs",
      "new_id": "2593b2f56e1415e133c05b7c928117daccd14d1d",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/tests.rs"
    }
  ]
}
