<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 26.0.0 -",
    "watchOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Network",
  "identifier" : "/documentation/Network/NetworkChannel/establishmentReport()",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Network"
    ],
    "preciseIdentifier" : "s:7Network0A7ChannelC19establishmentReportAA12NWConnectionC013EstablishmentD0VyYaKF"
  },
  "title" : "establishmentReport()"
}
-->

# establishmentReport()

Asynchronously request the establishment report for this connection. If called
prior to the connection being in the .ready state, this method will wait until
the connection becomes ready and then deliver the report. This method will
start the connection if it isn’t already started.

```
func establishmentReport() async throws -> NWConnection.EstablishmentReport
```

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)