---
title: NWConnection.DataTransferReport
framework: network
role: symbol
role_heading: Structure
path: network/nwconnection/datatransferreport
---

# NWConnection.DataTransferReport

A report that provides metrics about data being sent and received on a connection.

## Declaration

```swift
struct DataTransferReport
```

## Topics

### Examining Data Transfer

- [aggregatePathReport](network/nwconnection/datatransferreport/aggregatepathreport.md)
- [pathReports](network/nwconnection/datatransferreport/pathreports.md)
- [NWConnection.DataTransferReport.PathReport](network/nwconnection/datatransferreport/pathreport.md)

### Summarizing Reports

- [duration](network/nwconnection/datatransferreport/duration.md)

## Relationships

### Conforms To

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

## See Also

### Collecting Connection Metrics

- [Collecting Network Connection Metrics](network/collecting-network-connection-metrics.md)
- [requestEstablishmentReport(queue:completion:)](network/nwconnection/requestestablishmentreport(queue:completion:).md)
- [NWConnection.EstablishmentReport](network/nwconnection/establishmentreport.md)
- [startDataTransferReport()](network/nwconnection/startdatatransferreport().md)
- [NWConnection.PendingDataTransferReport](network/nwconnection/pendingdatatransferreport.md)
