---
title: nw_protocol_copy_ip_definition()
framework: network
role: symbol
role_heading: Function
path: network/nw_protocol_copy_ip_definition()
---

# nw_protocol_copy_ip_definition()

Accesses the system definition of the Internet Protocol.

## Declaration

```swift
func nw_protocol_copy_ip_definition() -> nw_protocol_definition_t
```

## See Also

### Configuring IP Connections

- [nw_ip_options_set_version(_:_:)](network/nw_ip_options_set_version(_:_:).md)
- [nw_ip_version_t](network/nw_ip_version_t.md)
- [nw_ip_options_set_calculate_receive_time(_:_:)](network/nw_ip_options_set_calculate_receive_time(_:_:).md)
- [nw_ip_options_set_hop_limit(_:_:)](network/nw_ip_options_set_hop_limit(_:_:).md)
- [nw_ip_options_set_use_minimum_mtu(_:_:)](network/nw_ip_options_set_use_minimum_mtu(_:_:).md)
- [nw_ip_options_set_disable_fragmentation(_:_:)](network/nw_ip_options_set_disable_fragmentation(_:_:).md)
- [nw_ip_options_set_local_address_preference(_:_:)](network/nw_ip_options_set_local_address_preference(_:_:).md)
- [nw_ip_local_address_preference_t](network/nw_ip_local_address_preference_t.md)
