One Logo Pool Ball
Network · IOS API REFERENCE

NWConnection.DataTransferReport.PathReport

struct · iOS 13.0+ · SDK 27.1

struct PathReport

A path report contains counters and statistics observed by the connection along a single network path.

Members (14)

get · iOS 13.0+

sentIPPacketCount

TypeScript
get sentIPPacketCount(): number
Swift declaration
let sentIPPacketCount: UInt64

The number of IP packets sent.

get · iOS 13.0+

transportMinimumRTT

TypeScript
get transportMinimumRTT(): number
Swift declaration
let transportMinimumRTT: TimeInterval

The minimum value of the transport protocol's round trip time, in seconds.

get · iOS 13.0+

transportRTTVariance

TypeScript
get transportRTTVariance(): number
Swift declaration
let transportRTTVariance: TimeInterval

The variance of the transport protocol's round trip time.

get · iOS 13.0+

transportSmoothedRTT

TypeScript
get transportSmoothedRTT(): number
Swift declaration
let transportSmoothedRTT: TimeInterval

The smoothed average of the transport protocol's round trip time, in seconds.

get · iOS 13.0+

receivedIPPacketCount

TypeScript
get receivedIPPacketCount(): number
Swift declaration
let receivedIPPacketCount: UInt64

The number of IP packets received.

get · iOS 13.0+

sentTransportByteCount

TypeScript
get sentTransportByteCount(): number
Swift declaration
let sentTransportByteCount: UInt64

The number of transport protocol bytes (such as TCP stream bytes) sent.

get · iOS 13.0+

sentApplicationByteCount

TypeScript
get sentApplicationByteCount(): number
Swift declaration
let sentApplicationByteCount: UInt64

The number of bytes sent by the application.

get · iOS 13.0+

receivedTransportByteCount

TypeScript
get receivedTransportByteCount(): number
Swift declaration
let receivedTransportByteCount: UInt64

The number of transport protocol bytes (such as TCP stream bytes) received.

get · iOS 13.0+

receivedApplicationByteCount

TypeScript
get receivedApplicationByteCount(): number
Swift declaration
let receivedApplicationByteCount: UInt64

The number of bytes received by the application.

get · iOS 13.0+

retransmittedTransportByteCount

TypeScript
get retransmittedTransportByteCount(): number
Swift declaration
let retransmittedTransportByteCount: UInt64

The number of transport protocol bytes retransmitted as part of loss recovery.

get · iOS 13.0+

receivedTransportDuplicateByteCount

TypeScript
get receivedTransportDuplicateByteCount(): number
Swift declaration
let receivedTransportDuplicateByteCount: UInt64

The number of transport protocol bytes received as duplicates.

get · iOS 13.0+

receivedTransportOutOfOrderByteCount

TypeScript
get receivedTransportOutOfOrderByteCount(): number
Swift declaration
let receivedTransportOutOfOrderByteCount: UInt64

The number of transport protocol bytes received out of order.

get · iOS 13.0+

interface

TypeScript
get interface(): NWInterface
Swift declaration
let interface: NWInterface

The interface for which the path report applies.

get · iOS 15.0+

radioType

TypeScript
get radioType(): (NWInterface_RadioType) | null
Swift declaration
var radioType: NWInterface.RadioType? { get }

Skipped declarations

No declarations were skipped in this snapshot.

All Network types →