)]}'
{
  "commit": "acbdda4e4aa43e72a19aa72115b71e8eba57babb",
  "tree": "a1d5bf01c65b3f8fd78cde8c9f20cf38ed6ae146",
  "parents": [
    "2a464c5105053295611521d82a31bb123daf2281"
  ],
  "author": {
    "name": "rch",
    "email": "rch@google.com",
    "time": "Mon Apr 08 13:35:17 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Apr 08 13:36:06 2024 -0700"
  },
  "message": "Add DNAT support for QUIC Server Preferred Address.\nWhen a server is behind a DNAT, the address it receives packets on\nwill be different from the address that the client sends to. So for\nQUIC Server Preferred Address the server needs to advertise a different\naddress than the address it will expect to receive packets on.\n\nThis change adds an an optional \"expected\" server preferred address to\nQuicConfig and changes QuicSession to pass the expected address to\nQuicConnection. Renames the QuicConnection member and method from \"sent\"\nto \"expected\".\n\nPiperOrigin-RevId: 622937854\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2516c8cd9c0ac4f4d817fcc51bf4e94245b04baa",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_config.cc",
      "new_id": "04235cfe7eda8d54b4e762583a798ad75ea4fca6",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_config.cc"
    },
    {
      "type": "modify",
      "old_id": "c63568907187f2b98b21f9d4e226c3a77bb3e4e0",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_config.h",
      "new_id": "bf2dae5f15d1e32250606d4239bde8b7b1651f8a",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_config.h"
    },
    {
      "type": "modify",
      "old_id": "625f64543f5b632a10c0cf0a8637c95bba2d4020",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_config_test.cc",
      "new_id": "93511187db002d483840a323d03433bbbeeae25a",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_config_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e5fcc38092c6bb952df7ade0b2648fcb2b943722",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection.cc",
      "new_id": "3b63ce00638fab8ed206756ab9d1372e28e23887",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "36f0acad55662e8760f95d017f43fb19dd781154",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection.h",
      "new_id": "6a4ddfe665fc08273eedb19b9fa7d24c2f470bea",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "11c98e6c3272c5d095ec4cee0b78d2d6e9760ec1",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection_test.cc",
      "new_id": "883b6a3b7700cb2f8d92fbce4453d902deb41ea9",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5f3c68a493e374ed6f6ecd9348c277959de83d60",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_session.cc",
      "new_id": "f8c763d67f84615422d2aac4d214144809b5a219",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_session.cc"
    },
    {
      "type": "modify",
      "old_id": "897cc80533c769c55c7e3b8b85ac691c31601e36",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_session_test.cc",
      "new_id": "dc87ae5a80c2e7eb9d358f5dee3eb217fda704b6",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "31e992ffff1bc7974a4745ae8de84f8c27ef9435",
      "old_mode": 33188,
      "old_path": "quiche/quic/test_tools/quic_connection_peer.cc",
      "new_id": "b08a3321c7f08101f48b077b6a9a078ab927a71f",
      "new_mode": 33188,
      "new_path": "quiche/quic/test_tools/quic_connection_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "ad5c961da35b29e96a03f3b95b4eb70e382522cc",
      "old_mode": 33188,
      "old_path": "quiche/quic/test_tools/quic_connection_peer.h",
      "new_id": "5017d7a6b0d1f33c439916bee7872fba5a7caeb2",
      "new_mode": 33188,
      "new_path": "quiche/quic/test_tools/quic_connection_peer.h"
    }
  ]
}
