---
title: "nw_parameters_create_custom_ip(_:_:)"
framework: network
role: symbol
role_heading: Function
path: "network/nw_parameters_create_custom_ip(_:_:)"
---

# nw_parameters_create_custom_ip(_:_:)

Initializes parameters for connections and listeners using a custom IP protocol.

## Declaration

```swift
func nw_parameters_create_custom_ip(_ custom_ip_protocol_number: UInt8, _ configure_ip: @escaping nw_parameters_configure_protocol_block_t) -> nw_parameters_t
```

## Discussion

Discussion Creating custom IP protocol connections requires the “com.apple.developer.networking.custom-protocol” entitlement.

## See Also

### Creating Parameters

- [nw_parameters_create_secure_tcp(_:_:)](network/nw_parameters_create_secure_tcp(_:_:).md)
- [nw_parameters_create_secure_udp(_:_:)](network/nw_parameters_create_secure_udp(_:_:).md)
- [nw_parameters_create_quic(_:)](network/nw_parameters_create_quic(_:).md)
- [nw_parameters_configure_protocol_block_t](network/nw_parameters_configure_protocol_block_t.md)
- [nw_parameters_create()](network/nw_parameters_create().md)
- [nw_parameters_copy(_:)](network/nw_parameters_copy(_:).md)
