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

# nw_path_t

An object that contains information about the properties of the network that a connection uses, or that are available to your app.

## Declaration

```swift
typealias nw_path_t = any OS_nw_path
```

## Topics

### Checking Path Availability

- [nw_path_get_status(_:)](network/nw_path_get_status(_:).md)
- [nw_path_status_t](network/nw_path_status_t.md)

### Inspecting Interfaces

- [nw_path_uses_interface_type(_:_:)](network/nw_path_uses_interface_type(_:_:).md)
- [nw_path_enumerate_interfaces(_:_:)](network/nw_path_enumerate_interfaces(_:_:).md)
- [nw_path_enumerate_interfaces_block_t](network/nw_path_enumerate_interfaces_block_t.md)
- [nw_path_enumerate_gateways(_:_:)](network/nw_path_enumerate_gateways(_:_:).md)
- [nw_path_enumerate_gateways_block_t](network/nw_path_enumerate_gateways_block_t.md)

### Checking Path Capabilities

- [nw_path_has_ipv4(_:)](network/nw_path_has_ipv4(_:).md)
- [nw_path_has_ipv6(_:)](network/nw_path_has_ipv6(_:).md)
- [nw_path_has_dns(_:)](network/nw_path_has_dns(_:).md)
- [nw_path_is_constrained(_:)](network/nw_path_is_constrained(_:).md)
- [nw_path_is_expensive(_:)](network/nw_path_is_expensive(_:).md)

### Comparing Paths

- [nw_path_is_equal(_:_:)](network/nw_path_is_equal(_:_:).md)

### Inspecting Connected Paths

- [nw_path_copy_effective_local_endpoint(_:)](network/nw_path_copy_effective_local_endpoint(_:).md)
- [nw_path_copy_effective_remote_endpoint(_:)](network/nw_path_copy_effective_remote_endpoint(_:).md)
