---
title: NWConnection.EstablishmentReport.Resolution
framework: network
role: symbol
role_heading: Structure
path: network/nwconnection/establishmentreport/resolution
---

# NWConnection.EstablishmentReport.Resolution

A description of a single DNS resolution step.

## Declaration

```swift
struct Resolution
```

## Topics

### Measuring Performance

- [duration](network/nwconnection/establishmentreport/resolution/duration.md)
- [source](network/nwconnection/establishmentreport/resolution/source-swift.property.md)
- [NWConnection.EstablishmentReport.Resolution.Source](network/nwconnection/establishmentreport/resolution/source-swift.enum.md)
- [dnsProtocol](network/nwconnection/establishmentreport/resolution/dnsprotocol-swift.property.md)
- [NWConnection.EstablishmentReport.Resolution.DNSProtocol](network/nwconnection/establishmentreport/resolution/dnsprotocol-swift.enum.md)

### Examining Resolved Endpoints

- [successfulEndpoint](network/nwconnection/establishmentreport/resolution/successfulendpoint.md)
- [preferredEndpoint](network/nwconnection/establishmentreport/resolution/preferredendpoint.md)
- [endpointCount](network/nwconnection/establishmentreport/resolution/endpointcount.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Inspecting Resolution

- [resolutions](network/nwconnection/establishmentreport/resolutions.md)
