)]}'
{
  "commit": "2d1d0e70cf3eadca967427e71b2c5c7d031bc5c8",
  "tree": "b03e81a9e72d4b49a6f8d316271f5d06064b461c",
  "parents": [
    "ed8ee42c4063809495d9eed738a26957b6dfe692"
  ],
  "author": {
    "name": "Daniel P. Berrange",
    "email": "berrange@redhat.com",
    "time": "Wed Mar 04 15:57:41 2015 +0000"
  },
  "committer": {
    "name": "Daniel P. Berrange",
    "email": "berrange@redhat.com",
    "time": "Fri Dec 18 12:18:31 2015 +0000"
  },
  "message": "io: add QIOChannelWebsock class\n\nAdd a QIOChannel subclass that can run the websocket protocol over\nthe top of another QIOChannel instance. This initial implementation\nis only capable of acting as a websockets server. There is no support\nfor acting as a websockets client yet.\n\nSigned-off-by: Daniel P. Berrange \u003cberrange@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0dc21cc56de86f2f3efdf200ff2da0caa371b99b",
      "new_mode": 33188,
      "new_path": "include/io/channel-websock.h"
    },
    {
      "type": "modify",
      "old_id": "a48011b726b90562a7bdb8c8dccb67d76c20ae06",
      "old_mode": 33188,
      "old_path": "io/Makefile.objs",
      "new_id": "e3771b1ac15aeefda4de6481b01a256c82d279d9",
      "new_mode": 33188,
      "new_path": "io/Makefile.objs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9273a8b31e48631692d92c878cb9e76b64d96b83",
      "new_mode": 33188,
      "new_path": "io/channel-websock.c"
    },
    {
      "type": "modify",
      "old_id": "a317955338a35fa22f019d79463b0c1d7a478b09",
      "old_mode": 33188,
      "old_path": "trace-events",
      "new_id": "ae6ad22f380ef835245f6b785f7220da65d626f8",
      "new_mode": 33188,
      "new_path": "trace-events"
    }
  ]
}
