)]}'
{
  "commit": "33ed221e2e8e3a77b5f543061e0cce07b259fc64",
  "tree": "8467f2e4ce019bfa2837ae1030c321509414780c",
  "parents": [
    "0fe279bbf22fd2116b283b9df61076d526f115e4"
  ],
  "author": {
    "name": "Keith Davis",
    "email": "keith.davis@arm.com",
    "time": "Mon Mar 30 10:43:41 2020 +0100"
  },
  "committer": {
    "name": "Finn Williams",
    "email": "Finn.Williams@arm.com",
    "time": "Thu Apr 02 16:56:24 2020 +0100"
  },
  "message": "IVGCVSW-4455 Add an Activate and Deactivate control packet to the protocol\n\n * Add Activate/Deactivate command handlers\n * Add IReportStructure, INotifyBackends single function interfaces\n * Add overrided mechanism to report structure in Runtime.cpp\n * Add overrided mechanism to notify backends in ProfilingService.cpp\n * Add optional IReportStructure argument to ProfilingService constructor\n   for use in ActivateTimelineReportingCommandHandler\n * Refactoring and tidying up indentation\n * Removal of unused code in ProfilingUtils.cpp and ProfilingService.cpp\n * Added GatordMock end to end test\n * Fixed an issue with SendCounterPacket sending duplicate packets\n * Fixed an issue with DirectoryCaptureCommandHandler handling of Optional\n\nSigned-off-by: Keith Davis \u003ckeith.davis@arm.com\u003e\nSigned-off-by: Finn Williams \u003cFinn.Williams@arm.com\u003e\n\nChange-Id: I5ef1b74171459bfc649861dedf99921d22c9e63f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87b1f9ac1a84934e7583e93369abf434f756f086",
      "old_mode": 33188,
      "old_path": "Android.mk",
      "new_id": "6723debbe3b0e8a5850b3ad25db10f8e03429dec",
      "new_mode": 33188,
      "new_path": "Android.mk"
    },
    {
      "type": "modify",
      "old_id": "c093344acd7e084059129046498bfb0a6bcd2689",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "aac18e99cb74889216ae146596f27411366871a3",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8391ed3b15c156582aec5d69cc8eddff20afb628",
      "old_mode": 33188,
      "old_path": "include/armnn/IRuntime.hpp",
      "new_id": "06d249ea8cca1a7a84ce43b2c1026c697b61c881",
      "new_mode": 33188,
      "new_path": "include/armnn/IRuntime.hpp"
    },
    {
      "type": "modify",
      "old_id": "063ebc946d2d8c7ef82f40be643d3a9818cbaf4f",
      "old_mode": 33188,
      "old_path": "include/armnn/backends/profiling/IBackendProfilingContext.hpp",
      "new_id": "77959e959b189ef28ecd5a2eb268bb409c7bd4a2",
      "new_mode": 33188,
      "new_path": "include/armnn/backends/profiling/IBackendProfilingContext.hpp"
    },
    {
      "type": "modify",
      "old_id": "f3d742c515232b07c98503d7352be3f848abda61",
      "old_mode": 33188,
      "old_path": "src/armnn/LoadedNetwork.cpp",
      "new_id": "9d181e535a68a203519f4f57de13c341029e681a",
      "new_mode": 33188,
      "new_path": "src/armnn/LoadedNetwork.cpp"
    },
    {
      "type": "modify",
      "old_id": "01e3442508e4c50ec54a7a51f8d2a4d2847956f9",
      "old_mode": 33188,
      "old_path": "src/armnn/LoadedNetwork.hpp",
      "new_id": "91379d78eda2e2df578f44414dc7fffae23b9c63",
      "new_mode": 33188,
      "new_path": "src/armnn/LoadedNetwork.hpp"
    },
    {
      "type": "modify",
      "old_id": "26636a81f771d36cf928a8817fb902e4c06b9c1c",
      "old_mode": 33188,
      "old_path": "src/armnn/Runtime.cpp",
      "new_id": "dfcbf852e0ed40ef4e83fffa39ea804af5178c46",
      "new_mode": 33188,
      "new_path": "src/armnn/Runtime.cpp"
    },
    {
      "type": "modify",
      "old_id": "477b1169b1bf2daf8f06d74c058e8a3cefc39734",
      "old_mode": 33188,
      "old_path": "src/armnn/Runtime.hpp",
      "new_id": "d4b6dcbd63aa12abd982fdf423894c45485bc108",
      "new_mode": 33188,
      "new_path": "src/armnn/Runtime.hpp"
    },
    {
      "type": "modify",
      "old_id": "c1150231bdd5c91a6b8e1a0f296df8de581b87b3",
      "old_mode": 33188,
      "old_path": "src/armnn/test/RuntimeTests.cpp",
      "new_id": "2fc4b50a54c66f9835dd06f94814536b954b5e64",
      "new_mode": 33188,
      "new_path": "src/armnn/test/RuntimeTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "8d401177418f1c33770c0d2751eddc0834ede21f",
      "old_mode": 33188,
      "old_path": "src/backends/backendsCommon/test/MockBackend.cpp",
      "new_id": "116bf77c63c9d5346724069ea0652e484afbb27e",
      "new_mode": 33188,
      "new_path": "src/backends/backendsCommon/test/MockBackend.cpp"
    },
    {
      "type": "modify",
      "old_id": "6e415b9b52798c8ba1dd8d7073c3821d133118a4",
      "old_mode": 33188,
      "old_path": "src/backends/backendsCommon/test/MockBackend.hpp",
      "new_id": "e1570ff9202c211984d78b35b7b5785bab09adb8",
      "new_mode": 33188,
      "new_path": "src/backends/backendsCommon/test/MockBackend.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d762efc277d67487bef035137235dea2fdfd94b8",
      "new_mode": 33188,
      "new_path": "src/profiling/ActivateTimelineReportingCommandHandler.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac11b463791d42622abcaea48e21e528162e3807",
      "new_mode": 33188,
      "new_path": "src/profiling/ActivateTimelineReportingCommandHandler.hpp"
    },
    {
      "type": "modify",
      "old_id": "0cc23429cde9445595c27c19e19e8d36a149eb4b",
      "old_mode": 33188,
      "old_path": "src/profiling/CommandHandler.hpp",
      "new_id": "4bf820c5dbdbb46a60dfd33d0e729ef062213ab4",
      "new_mode": 33188,
      "new_path": "src/profiling/CommandHandler.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbfb053b3d379a116654b1050e0f6990a7d5213b",
      "new_mode": 33188,
      "new_path": "src/profiling/DeactivateTimelineReportingCommandHandler.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e06bae836f56ad345f527343178bfd41989ccdf2",
      "new_mode": 33188,
      "new_path": "src/profiling/DeactivateTimelineReportingCommandHandler.hpp"
    },
    {
      "type": "modify",
      "old_id": "65cac848aea79e7deffad98026b06762d48febc7",
      "old_mode": 33188,
      "old_path": "src/profiling/DirectoryCaptureCommandHandler.cpp",
      "new_id": "93cdde736e7b1f6affeb0b8df5da2db2dc03bf87",
      "new_mode": 33188,
      "new_path": "src/profiling/DirectoryCaptureCommandHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "03bbb1eb09986c67725595a5bbd3dbb318c68a4d",
      "old_mode": 33188,
      "old_path": "src/profiling/DirectoryCaptureCommandHandler.hpp",
      "new_id": "6b25714168b67b9d5b0032cffe1ad9cc975ba632",
      "new_mode": 33188,
      "new_path": "src/profiling/DirectoryCaptureCommandHandler.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "217ebdef1cf3b06cfce9936a9aca74cf101188f0",
      "new_mode": 33188,
      "new_path": "src/profiling/INotifyBackends.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ae049733fbcdab12621ae10a32934eea7b9ba56",
      "new_mode": 33188,
      "new_path": "src/profiling/IReportStructure.hpp"
    },
    {
      "type": "modify",
      "old_id": "2c750674872d437a60f00abf08a67c7dcc032b59",
      "old_mode": 33188,
      "old_path": "src/profiling/PacketVersionResolver.cpp",
      "new_id": "4178ace1669f328083a47981b5dad5c49547defd",
      "new_mode": 33188,
      "new_path": "src/profiling/PacketVersionResolver.cpp"
    },
    {
      "type": "modify",
      "old_id": "e959ed548ec1681463dd8a1d90f44687e5a4562f",
      "old_mode": 33188,
      "old_path": "src/profiling/PacketVersionResolver.hpp",
      "new_id": "6222eb02e8d9707144bcbb9f01efcd8ce0113361",
      "new_mode": 33188,
      "new_path": "src/profiling/PacketVersionResolver.hpp"
    },
    {
      "type": "modify",
      "old_id": "e42ef134dcc117ca3bb92d8f61b53520a2c36ed1",
      "old_mode": 33188,
      "old_path": "src/profiling/ProfilingService.cpp",
      "new_id": "3a8f3f83a39c1d215f7a3a6b9ad08bc4f65ea2de",
      "new_mode": 33188,
      "new_path": "src/profiling/ProfilingService.cpp"
    },
    {
      "type": "modify",
      "old_id": "f6e409daebba2a5dfc7e16485105e11dde621e49",
      "old_mode": 33188,
      "old_path": "src/profiling/ProfilingService.hpp",
      "new_id": "df7bd8f857c4d39f83b6dc1b220c5819ce8768fe",
      "new_mode": 33188,
      "new_path": "src/profiling/ProfilingService.hpp"
    },
    {
      "type": "modify",
      "old_id": "002eeb9616c1e70188cf4525a8f2819db76f6844",
      "old_mode": 33188,
      "old_path": "src/profiling/ProfilingUtils.cpp",
      "new_id": "e4197696006ac46550ecfdeee1df524b2c4d7071",
      "new_mode": 33188,
      "new_path": "src/profiling/ProfilingUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "37ab88cb6fea31d1e13b5ef6ca64e15832adbb4f",
      "old_mode": 33188,
      "old_path": "src/profiling/ProfilingUtils.hpp",
      "new_id": "5888ef0b8cde0c673d1cf076e2e42134e93b888c",
      "new_mode": 33188,
      "new_path": "src/profiling/ProfilingUtils.hpp"
    },
    {
      "type": "modify",
      "old_id": "942ccc7b5918c89c4413f1e288f5bb3878da87b8",
      "old_mode": 33188,
      "old_path": "src/profiling/SendCounterPacket.cpp",
      "new_id": "ae4bab91e7853cd3721adbb1eea0f847bb08ab7d",
      "new_mode": 33188,
      "new_path": "src/profiling/SendCounterPacket.cpp"
    },
    {
      "type": "modify",
      "old_id": "8a39ea7c4a35f651c99214962d69e462507e8cd4",
      "old_mode": 33188,
      "old_path": "src/profiling/TimelineUtilityMethods.cpp",
      "new_id": "de30b4d4ef941b40c891c9fdf308ab4871336338",
      "new_mode": 33188,
      "new_path": "src/profiling/TimelineUtilityMethods.cpp"
    },
    {
      "type": "modify",
      "old_id": "eeb641e878c7e9cb058dfac6ef23068e9d08f549",
      "old_mode": 33188,
      "old_path": "src/profiling/test/ProfilingMocks.hpp",
      "new_id": "ada55d8dffc320637bccd8132218f9d92634b020",
      "new_mode": 33188,
      "new_path": "src/profiling/test/ProfilingMocks.hpp"
    },
    {
      "type": "modify",
      "old_id": "244051c7856fa2fb8679bf4ad13cafb5494baf1f",
      "old_mode": 33188,
      "old_path": "src/profiling/test/ProfilingTestUtils.cpp",
      "new_id": "8de69f14ec81aaa3a45f96b8797a486451e99715",
      "new_mode": 33188,
      "new_path": "src/profiling/test/ProfilingTestUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "459d62435be77cde2f922fba8520811904e86c2a",
      "old_mode": 33188,
      "old_path": "src/profiling/test/ProfilingTestUtils.hpp",
      "new_id": "816ffd3dc690910e7ada0eab97527f58f5ab4fb7",
      "new_mode": 33188,
      "new_path": "src/profiling/test/ProfilingTestUtils.hpp"
    },
    {
      "type": "modify",
      "old_id": "74b93d7c4fc65f3944728f3f0fdfdea9cc191b0e",
      "old_mode": 33188,
      "old_path": "src/profiling/test/ProfilingTests.cpp",
      "new_id": "f252579022cc00ef3fcdb4e2337754e4f08221e7",
      "new_mode": 33188,
      "new_path": "src/profiling/test/ProfilingTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "a5971e0a4b0e67dd7791bfdc62ec74e04285dec9",
      "old_mode": 33188,
      "old_path": "src/profiling/test/ProfilingTests.hpp",
      "new_id": "d1052cea974e5136885bec3e419603b33f5450c9",
      "new_mode": 33188,
      "new_path": "src/profiling/test/ProfilingTests.hpp"
    },
    {
      "type": "modify",
      "old_id": "d7dc7e2d9ed77b59d346618b6f1d72192cfdf373",
      "old_mode": 33188,
      "old_path": "src/profiling/test/SendCounterPacketTests.cpp",
      "new_id": "51f049ddc6e8134d7d4557c07955ff837312ad53",
      "new_mode": 33188,
      "new_path": "src/profiling/test/SendCounterPacketTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "98b161f65edb515a9162187b83927b5b820c3645",
      "old_mode": 33188,
      "old_path": "src/profiling/test/SendTimelinePacketTests.cpp",
      "new_id": "4a13ebf824e9a25988ddbbe5cd6b327b722d1aac",
      "new_mode": 33188,
      "new_path": "src/profiling/test/SendTimelinePacketTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "e19461f6cb4f4a75511239958e1483bb0988c0dc",
      "old_mode": 33188,
      "old_path": "tests/profiling/gatordmock/GatordMockMain.cpp",
      "new_id": "029c58f5e840643ed8216d1b0f35730fea656eb3",
      "new_mode": 33188,
      "new_path": "tests/profiling/gatordmock/GatordMockMain.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3f732cb55ac2daa8d87a99bfd910cd3ea4de15f",
      "old_mode": 33188,
      "old_path": "tests/profiling/gatordmock/GatordMockService.cpp",
      "new_id": "3e19c25b6c3a428f54f1af5ab690184b682b9f11",
      "new_mode": 33188,
      "new_path": "tests/profiling/gatordmock/GatordMockService.cpp"
    },
    {
      "type": "modify",
      "old_id": "c00685fff257eb9ac1c243f13d6058a9f05a2708",
      "old_mode": 33188,
      "old_path": "tests/profiling/gatordmock/GatordMockService.hpp",
      "new_id": "2ff93c9de6df16c5ab135f33735ad8418fde6667",
      "new_mode": 33188,
      "new_path": "tests/profiling/gatordmock/GatordMockService.hpp"
    },
    {
      "type": "modify",
      "old_id": "7d938bd40454dba8be224a91a2feee6730294fef",
      "old_mode": 33188,
      "old_path": "tests/profiling/gatordmock/tests/GatordMockTests.cpp",
      "new_id": "741794684427d261435e0c21284b5bbd3b4f0c33",
      "new_mode": 33188,
      "new_path": "tests/profiling/gatordmock/tests/GatordMockTests.cpp"
    }
  ]
}
