)]}'
{
  "commit": "967a1d06104205eb6285f271544de1fc96bde454",
  "tree": "38d00fc71c8428ef0d603a37463e88a54ed24cc2",
  "parents": [
    "7c4ec2df94262d73e9bc62656d042999e8d3a736"
  ],
  "author": {
    "name": "Craig Lutgen",
    "email": "craig.lutgen@tellabs.com",
    "time": "Tue Nov 27 10:41:51 2018 -0600"
  },
  "committer": {
    "name": "Craig Lutgen",
    "email": "craig.lutgen@tellabs.com",
    "time": "Tue Dec 11 16:35:57 2018 -0600"
  },
  "message": "VOL-1023 - Supporting multiple UNI per ONU\n\nTo support multiple UNIs on a given ONU, OpenOLT Driver is updated to support\nan abstract opaque cookie that is registered with all controller-bound trap\nflows. This cookie is supplied back to adapter during all packet indications.\nOpenOLT adapter will use this cookie to track the OF logical port that should\nbe used to reflect the origin of packet to OF controller.\n\nFor outbound packets from controller, the system needs to inject frames\ndirectly onto a GEM port rather than towards \"any GEM\" associated with the ONU.\nThis is necessary to send to various UNIs on one ONU. This is achieved by\nregistering the OF logical port number with the flow and gemport(s) associated\nwith the port. The OF Out packet will include the logical port number and\nhence can be tracked back to a registered GEM for that UNI.\n\nChange-Id: I1085a4b44d12b9402a431c41083e3a5cdb4764b9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "840d0c896af9055ef71e70ff89f8b87954d9e948",
      "old_mode": 33188,
      "old_path": "agent/common/core.h",
      "new_id": "01e09a0ce175b45a5dd938ccbdf4949810284cc4",
      "new_mode": 33188,
      "new_path": "agent/common/core.h"
    },
    {
      "type": "modify",
      "old_id": "b556e06c385f92886ac58ba00de82f94721bc849",
      "old_mode": 33188,
      "old_path": "agent/common/server.cc",
      "new_id": "03707cd8ab341942525284eb7e883c746405be76",
      "new_mode": 33188,
      "new_path": "agent/common/server.cc"
    },
    {
      "type": "modify",
      "old_id": "cbbbaada8031cf54f359df9c585dba07e0fb1bfd",
      "old_mode": 33188,
      "old_path": "agent/sim/core.cc",
      "new_id": "791caae38d779d265fc41ad49e85ffe0301f4c64",
      "new_mode": 33188,
      "new_path": "agent/sim/core.cc"
    },
    {
      "type": "modify",
      "old_id": "7db554bc96f786119a4d7775f5b1242bd65a87a9",
      "old_mode": 33188,
      "old_path": "agent/sim/core.h",
      "new_id": "c11eecf639b0372b8c5cb574b033ea45da5f2123",
      "new_mode": 33188,
      "new_path": "agent/sim/core.h"
    },
    {
      "type": "modify",
      "old_id": "c7730c0ea48a27ebe3ed67dd9d3ae3a196ccc44b",
      "old_mode": 33188,
      "old_path": "agent/src/core.cc",
      "new_id": "2e01bc7fdd3faa6da4d271e88cbb541fe538e491",
      "new_mode": 33188,
      "new_path": "agent/src/core.cc"
    },
    {
      "type": "modify",
      "old_id": "f99f10e88ba8dad932bd7cbb1f3abc2a823ad0d6",
      "old_mode": 33188,
      "old_path": "agent/src/indications.cc",
      "new_id": "985c3512e60eae883ab55214efd6b8b4c0935634",
      "new_mode": 33188,
      "new_path": "agent/src/indications.cc"
    },
    {
      "type": "modify",
      "old_id": "8c35bbaf05ae2ed07aa19a7483755f7222b6b7e3",
      "old_mode": 33188,
      "old_path": "protos/openolt.proto",
      "new_id": "e6bb0b5d21bc490c2643742b14a2e6f580a748cd",
      "new_mode": 33188,
      "new_path": "protos/openolt.proto"
    }
  ]
}
