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

# nw_path_monitor_t

An observer that you use to monitor and react to network changes.

## Declaration

```swift
typealias nw_path_monitor_t = any OS_nw_path_monitor
```

## Topics

### Creating Path Monitors

- [nw_path_monitor_create()](network/nw_path_monitor_create().md)
- [nw_path_monitor_create_with_type(_:)](network/nw_path_monitor_create_with_type(_:).md)
- [nw_path_monitor_prohibit_interface_type(_:_:)](network/nw_path_monitor_prohibit_interface_type(_:_:).md)
- [nw_path_monitor_set_queue(_:_:)](network/nw_path_monitor_set_queue(_:_:).md)
- [nw_path_monitor_start(_:)](network/nw_path_monitor_start(_:).md)

### Handling Path Updates

- [nw_path_monitor_set_update_handler(_:_:)](network/nw_path_monitor_set_update_handler(_:_:).md)
- [nw_path_monitor_update_handler_t](network/nw_path_monitor_update_handler_t.md)

### Canceling Path Monitors

- [nw_path_monitor_cancel(_:)](network/nw_path_monitor_cancel(_:).md)
- [nw_path_monitor_set_cancel_handler(_:_:)](network/nw_path_monitor_set_cancel_handler(_:_:).md)
- [nw_path_monitor_cancel_handler_t](network/nw_path_monitor_cancel_handler_t.md)
