)]}'
{
  "commit": "0b46492740518eb7ba90ecbfbd8a5d2228a0fed7",
  "tree": "ccb87fb9227015500ae8a050d2efe6f02a48b7e6",
  "parents": [
    "49cb8e8b28c07db5b7739335f87829659e7beed7"
  ],
  "author": {
    "name": "Ravishankar Bhagavandas",
    "email": "bhagavar@amazon.com",
    "time": "Mon Jun 20 17:48:34 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 20 17:48:34 2022 -0700"
  },
  "message": "Add callback overrides for stream buffer and message buffers (#437)\n\n* Let each stream/message can use its own sbSEND_COMPLETED\r\n\r\nIn FreeRTOS.h, set the default value of configUSE_SB_COMPLETED_CALLBACK\r\nto zero, and add additional space for the function pointer when\r\nthe buffer created statically.\r\n\r\nIn stream_buffer.c, modify the macro of sbSEND_COMPLETED which let\r\nthe stream buffer to use its own implementation, and then add an\r\npointer to the stream buffer\u0027s structure, and modify the\r\nimplementation of the buffer creating and initializing\r\n\r\nCo-authored-by: eddie9712 \u003cqw1562435@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85aa17a7fb946dbaf90bf5fd13abf3dd2972d610",
      "old_mode": 33188,
      "old_path": ".github/lexicon.txt",
      "new_id": "751013504dccf8d0c388786d3201a3dfaa3c6f08",
      "new_mode": 33188,
      "new_path": ".github/lexicon.txt"
    },
    {
      "type": "modify",
      "old_id": "ba456f73119b09928c7dacfb8b3665b19ba9a290",
      "old_mode": 33188,
      "old_path": "History.txt",
      "new_id": "7f57de148fe96eca8d04eb0b054058498bb0738e",
      "new_mode": 33188,
      "new_path": "History.txt"
    },
    {
      "type": "modify",
      "old_id": "c961158d6903aeec2bcba715f6794966f98e3a1e",
      "old_mode": 33188,
      "old_path": "include/FreeRTOS.h",
      "new_id": "5ce4e28b29495353e686a8676010d62dbcba3c05",
      "new_mode": 33188,
      "new_path": "include/FreeRTOS.h"
    },
    {
      "type": "modify",
      "old_id": "b1962fac7a1a03689763e6d66ffbd5d5d946a9f9",
      "old_mode": 33188,
      "old_path": "include/message_buffer.h",
      "new_id": "32284c4fb2317ccd74398c66dbf29c2da191ce4d",
      "new_mode": 33188,
      "new_path": "include/message_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "2c7b0e39ffb022881fbd1898083f8aa3484179b7",
      "old_mode": 33188,
      "old_path": "include/mpu_prototypes.h",
      "new_id": "1893db844c1d81bf896b2282469f1cd804be20b6",
      "new_mode": 33188,
      "new_path": "include/mpu_prototypes.h"
    },
    {
      "type": "modify",
      "old_id": "a00fd7cce7fd3762c0b76a299d356999faea2f85",
      "old_mode": 33188,
      "old_path": "include/stream_buffer.h",
      "new_id": "a3a263d95c3f729306c4755f1ef096cdf5ded722",
      "new_mode": 33188,
      "new_path": "include/stream_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "c9f23f1d0f928b0c3f4a8dbe9d75c9e6a58010d9",
      "old_mode": 33188,
      "old_path": "portable/Common/mpu_wrappers.c",
      "new_id": "74990c3dab6ec3fca10a0b83fc8c61a13165a84f",
      "new_mode": 33188,
      "new_path": "portable/Common/mpu_wrappers.c"
    },
    {
      "type": "modify",
      "old_id": "fe6e77df9e19a3778ecba4c089e1b05993859100",
      "old_mode": 33188,
      "old_path": "stream_buffer.c",
      "new_id": "b9d598e170d17b91b99ce7c4e4c6366faffe25f1",
      "new_mode": 33188,
      "new_path": "stream_buffer.c"
    }
  ]
}
