)]}'
{
  "commit": "ca7dd8288beef3f28ec06da0bf83555599c982b8",
  "tree": "fdbba902cd1db697c98c660d27573d0d3c721a17",
  "parents": [
    "edad0f97ef187af030a86e58eb881ff969326fe8"
  ],
  "author": {
    "name": "Abtin Keshavarzian",
    "email": "abtink@google.com",
    "time": "Fri May 31 12:00:30 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 31 12:00:30 2024 -0700"
  },
  "message": "[mle] simplify signaling of DUA address change (#10296)\n\nThis commit simplifies how `ProcessAddressRegistrationTlv()` signals\r\nDUA address changes. Signaling now occurs after all child addresses\r\nare registered, using a new `SignalDuaAddressEvent()` method. This\r\nmethod checks the old and new DUA addresses to determine the\r\nappropriate event to signal.\r\n\r\nAdditionally, `Child::GetDomainUnicastAddress()` is updated to return\r\nan `Error` and copy the DUA address into a provided `Ip6::Address`\r\nreference.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92a0b0566d58d43e05b819ea95483c49c444665d",
      "old_mode": 33188,
      "old_path": "src/core/thread/child.cpp",
      "new_id": "d627e175bd941f5a727d560b37b64a9255614d29",
      "new_mode": 33188,
      "new_path": "src/core/thread/child.cpp"
    },
    {
      "type": "modify",
      "old_id": "452cd4da8f4cb28b8dcc2f7109b5bd64dd6b1538",
      "old_mode": 33188,
      "old_path": "src/core/thread/child.hpp",
      "new_id": "d05fd094a187c9043ec9b164a008cca66010cbdd",
      "new_mode": 33188,
      "new_path": "src/core/thread/child.hpp"
    },
    {
      "type": "modify",
      "old_id": "9f98b07444d4fd3069eb7b77eb7940e58ed09edb",
      "old_mode": 33188,
      "old_path": "src/core/thread/dua_manager.cpp",
      "new_id": "7e3ccc7712166cbb758199d906862498a1c01a91",
      "new_mode": 33188,
      "new_path": "src/core/thread/dua_manager.cpp"
    },
    {
      "type": "modify",
      "old_id": "40c728b9ab1a2ffc22172b57e6b84488f8c6b348",
      "old_mode": 33188,
      "old_path": "src/core/thread/mle_router.cpp",
      "new_id": "9a4c3dd036e85a5f825c65abcd97d9b93029f054",
      "new_mode": 33188,
      "new_path": "src/core/thread/mle_router.cpp"
    },
    {
      "type": "modify",
      "old_id": "955674c423c09a203b5d85b0919a0aa961852330",
      "old_mode": 33188,
      "old_path": "src/core/thread/mle_router.hpp",
      "new_id": "e7d7b47c08a4846e9624215c73ac8791726fcdb4",
      "new_mode": 33188,
      "new_path": "src/core/thread/mle_router.hpp"
    }
  ]
}
