)]}'
{
  "commit": "8f66933c97492b77424cc36fbe326388c2ae9a51",
  "tree": "81644a4131f440a235f2dd5302fde4334b60228e",
  "parents": [
    "3d104efd2cd5777c58021084de60cc9ba81f7d0d"
  ],
  "author": {
    "name": "Seokhee Lee",
    "email": "seokhee.lee@lge.com",
    "time": "Fri Jan 27 04:07:46 2023 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 26 14:07:46 2023 -0500"
  },
  "message": "Add read/subscribe event function for darwin (#24057)\n\n* Add functions for darwin-framework-tool\r\n\r\nAdd functions for darwin-framework-tool\r\n-discover commissionables\r\n-pairing ethernet\r\n-read-event-by-id\r\n\r\nAdded Matter.Framework APIs\r\nMTRDeviceController\r\n-discovercommissionableNodes\r\n-setDeviceDiscoveryDelegate\r\nMTRBaseDevice\r\n-readEventsWithEndpointID\r\n\r\n* Remove discovery and ethernet pairing changes\r\n\r\nDiscovery and ethernet pairing features are useful for test but\r\nnot mendatory for Matter certification.\r\nSo the removed codes will be committed after more verification.\r\n\r\n* Update PairingCommandBridge.mm\r\n\r\n* Update ReportCommandBridge.h\r\n\r\n* Delete Commands.h\r\n\r\nRemoved because I think that this file seems not in pull request scope and it can be generated by using commands.zapt in this pull request.\r\n\r\n* Rollback Commands.h\r\n\r\nRollback Commands.h to open source version.\r\nI think that this file seems not in pull request scope and\r\nit can be generated by using commands.zapt in this pull request.\r\n\r\n* Update MTRDeviceController.h\r\n\r\n* Update commands.zapt\r\n\r\nSupport any cluster for read-event-by-id of darwin-framework-tool\r\n\r\n* Add Commands.h to fix zap build error\r\n\r\n* Update Commands.h based on the latest version in upstream\r\n\r\n* Remove fabric-filtered option in read-event-by-id\r\n\r\n* Revert \"Update Commands.h based on the latest version in upstream\"\r\n\r\nThis reverts commit 8b80dd2d846e2927d7dac2721216bcf3273cf635.\r\n\r\n* Restyled by whitespace\r\n\r\n* Restyled by clang-format\r\n\r\n* Restyle zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h\r\n\r\n* Update Commands.h to fix zap-related error\r\n\r\n* Added subscribeToEventsWithEndpointID\r\n\r\n- Added event-min to ReadEvent\r\n\r\n* Restyled by clang-format\r\n\r\n* Added Read/SubscribeEvent to PowerSourceCluster\r\n\r\n* Added BufferedReadClientCallback for both attribte and event\r\n\r\n- Used ConcreteClusterPath and ValueId  instead of\r\n  ConcreteAttribute/EventPath\r\n- Removed BufferedReadEventCallback\r\n- Added eventMin to MTRReadParams for EventFilter\r\n- Added isUrgentEvent to MTRSubscribeParams for EventRequest\r\n- Restyled by clang-format\r\n\r\n* Modified to support \u0027any subscribe-event-by-id\u0027\r\n\r\n- Checked the invlalid id values are treated as wildcards in both\r\n  subscribeToEventsWithEndpointID and readEventsWithEndpointID.\r\n- Added suggested changes.\r\n\r\n* Restyled by clang-format\r\n\r\n* Removed the hardcoded true on subscribeWithQeuue\r\n\r\n- Removed mEventNumber.SetValue on MTRSubscribeParams\r\n- Added the wildcard handling as nil for Darwin API\r\n- Removed the casts on descriptions\r\n\r\n* Revert \"Removed the casts on descriptions\"\r\n\r\n* Restore the mIsUrgentEvent in subscribeWithQueue.\r\n\r\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\r\nCo-authored-by: HyunKoo Ryu \u003chyunkoo.ryu@lge.com\u003e\r\nCo-authored-by: ready2die4u \u003ccombygod@gmail.com\u003e\r\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b88ce50514724184e98cfea5a1f807bc1d4f123",
      "old_mode": 33188,
      "old_path": "examples/darwin-framework-tool/commands/clusters/ReportCommandBridge.h",
      "new_id": "ef834f6bdb1691e53288c4a5078e72e8f3de6ef0",
      "new_mode": 33188,
      "new_path": "examples/darwin-framework-tool/commands/clusters/ReportCommandBridge.h"
    },
    {
      "type": "modify",
      "old_id": "0b6f7367cb3d983f628cd691dd0477e8ae228bfc",
      "old_mode": 33188,
      "old_path": "examples/darwin-framework-tool/templates/commands.zapt",
      "new_id": "75c8acbf62eff518b6cd7a376122d6ea967d4430",
      "new_mode": 33188,
      "new_path": "examples/darwin-framework-tool/templates/commands.zapt"
    },
    {
      "type": "modify",
      "old_id": "c93a7e48b002d40de9da182979f5c467e4b199c1",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRBaseDevice.h",
      "new_id": "9bc630d831fd1c1eb6b79d4ffca10c255df0fdd9",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRBaseDevice.h"
    },
    {
      "type": "modify",
      "old_id": "3a360307df8fd51d0e66e6dc8b4ece0cea96b426",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRBaseDevice.mm",
      "new_id": "65651b7fc285413100f62892c6f9c7c3482ba41c",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRBaseDevice.mm"
    },
    {
      "type": "modify",
      "old_id": "8b07be11feeddbe2aba9120c1c3a3f2ec37566f5",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRCluster.h",
      "new_id": "bfe42b062f5cfa577e7164b01e094945f0dcfab7",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRCluster.h"
    },
    {
      "type": "modify",
      "old_id": "1f7faec7ed7cc4d7e828c2ff2b25259f7cc6f93a",
      "old_mode": 33188,
      "old_path": "src/darwin/Framework/CHIP/MTRCluster.mm",
      "new_id": "042b3a79a36beec14e7f2d5ed450d49bc5568c3e",
      "new_mode": 33188,
      "new_path": "src/darwin/Framework/CHIP/MTRCluster.mm"
    },
    {
      "type": "modify",
      "old_id": "d34afdbcb5e437c3e82b4ef1a4ff1c7c97355094",
      "old_mode": 33188,
      "old_path": "zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h",
      "new_id": "13633301d99821025bfc5b295b949b963acf38d7",
      "new_mode": 33188,
      "new_path": "zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h"
    }
  ]
}
