---
title: nw_data_transfer_report_t
framework: network
role: symbol
role_heading: Type Alias
path: network/nw_data_transfer_report_t
---

# nw_data_transfer_report_t

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

## Declaration

```swift
typealias nw_data_transfer_report_t = any OS_nw_data_transfer_report
```

## Topics

### Collecting Reports

- [nw_data_transfer_report_collect(_:_:_:)](network/nw_data_transfer_report_collect(_:_:_:).md)
- [nw_data_transfer_report_collect_block_t](network/nw_data_transfer_report_collect_block_t.md)
- [nw_data_transfer_report_get_state(_:)](network/nw_data_transfer_report_get_state(_:).md)
- [nw_data_transfer_report_state_t](network/nw_data_transfer_report_state_t.md)

### Identifying Paths

- [nw_data_transfer_report_get_path_count(_:)](network/nw_data_transfer_report_get_path_count(_:).md)
- [nw_data_transfer_report_get_duration_milliseconds(_:)](network/nw_data_transfer_report_get_duration_milliseconds(_:).md)
- [nw_data_transfer_report_copy_path_interface(_:_:)](network/nw_data_transfer_report_copy_path_interface(_:_:).md)

### Inspecting Application Metrics

- [nw_data_transfer_report_get_received_application_byte_count(_:_:)](network/nw_data_transfer_report_get_received_application_byte_count(_:_:).md)
- [nw_data_transfer_report_get_sent_application_byte_count(_:_:)](network/nw_data_transfer_report_get_sent_application_byte_count(_:_:).md)

### Inspecting Transport Metrics

- [nw_data_transfer_report_get_received_transport_byte_count(_:_:)](network/nw_data_transfer_report_get_received_transport_byte_count(_:_:).md)
- [nw_data_transfer_report_get_received_transport_duplicate_byte_count(_:_:)](network/nw_data_transfer_report_get_received_transport_duplicate_byte_count(_:_:).md)
- [nw_data_transfer_report_get_received_transport_out_of_order_byte_count(_:_:)](network/nw_data_transfer_report_get_received_transport_out_of_order_byte_count(_:_:).md)
- [nw_data_transfer_report_get_sent_transport_byte_count(_:_:)](network/nw_data_transfer_report_get_sent_transport_byte_count(_:_:).md)
- [nw_data_transfer_report_get_sent_transport_retransmitted_byte_count(_:_:)](network/nw_data_transfer_report_get_sent_transport_retransmitted_byte_count(_:_:).md)
- [nw_data_transfer_report_get_transport_smoothed_rtt_milliseconds(_:_:)](network/nw_data_transfer_report_get_transport_smoothed_rtt_milliseconds(_:_:).md)
- [nw_data_transfer_report_get_transport_minimum_rtt_milliseconds(_:_:)](network/nw_data_transfer_report_get_transport_minimum_rtt_milliseconds(_:_:).md)
- [nw_data_transfer_report_get_transport_rtt_variance(_:_:)](network/nw_data_transfer_report_get_transport_rtt_variance(_:_:).md)

### Inspecting Packet Metrics

- [nw_data_transfer_report_get_received_ip_packet_count(_:_:)](network/nw_data_transfer_report_get_received_ip_packet_count(_:_:).md)
- [nw_data_transfer_report_get_sent_ip_packet_count(_:_:)](network/nw_data_transfer_report_get_sent_ip_packet_count(_:_:).md)

## See Also

### Data Types

- [nw_advertise_descriptor_t](network/nw_advertise_descriptor_t.md)
- [nw_browse_descriptor_t](network/nw_browse_descriptor_t.md)
- [nw_browse_result_change_t](network/nw_browse_result_change_t.md)
- [nw_browse_result_enumerate_interface_t](network/nw_browse_result_enumerate_interface_t.md)
- [nw_browse_result_t](network/nw_browse_result_t.md)
- [nw_browser_browse_results_changed_handler_t](network/nw_browser_browse_results_changed_handler_t.md)
- [nw_browser_state_changed_handler_t](network/nw_browser_state_changed_handler_t.md)
- [nw_browser_t](network/nw_browser_t.md)
- [nw_connection_boolean_event_handler_t](network/nw_connection_boolean_event_handler_t.md)
- [nw_connection_group_new_connection_handler_t](network/nw_connection_group_new_connection_handler_t.md)
- [nw_connection_group_receive_handler_t](network/nw_connection_group_receive_handler_t.md)
- [nw_connection_group_send_completion_t](network/nw_connection_group_send_completion_t.md)
- [nw_connection_group_state_changed_handler_t](network/nw_connection_group_state_changed_handler_t.md)
- [nw_connection_group_t](network/nw_connection_group_t.md)
- [nw_connection_path_event_handler_t](network/nw_connection_path_event_handler_t.md)
