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

# nw_parameters_t

An object that stores the protocols to use for connections, options for sending data, and network path constraints.

## Declaration

```swift
typealias nw_parameters_t = any OS_nw_parameters
```

## Mentioned in

Indicating the source of network activity

## Topics

### 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_create_custom_ip(_:_:)](network/nw_parameters_create_custom_ip(_:_:).md)
- [nw_parameters_copy(_:)](network/nw_parameters_copy(_:).md)

### Modifying Protocol Stacks

- [nw_parameters_copy_default_protocol_stack(_:)](network/nw_parameters_copy_default_protocol_stack(_:).md)
- [nw_protocol_stack_t](network/nw_protocol_stack_t.md)
- [nw_protocol_definition_t](network/nw_protocol_definition_t.md)
- [nw_protocol_options_t](network/nw_protocol_options_t.md)

### Selecting Paths

- [nw_parameters_set_required_interface_type(_:_:)](network/nw_parameters_set_required_interface_type(_:_:).md)
- [nw_parameters_get_required_interface_type(_:)](network/nw_parameters_get_required_interface_type(_:).md)
- [nw_parameters_require_interface(_:_:)](network/nw_parameters_require_interface(_:_:).md)
- [nw_parameters_copy_required_interface(_:)](network/nw_parameters_copy_required_interface(_:).md)
- [nw_parameters_set_local_endpoint(_:_:)](network/nw_parameters_set_local_endpoint(_:_:).md)
- [nw_parameters_copy_local_endpoint(_:)](network/nw_parameters_copy_local_endpoint(_:).md)
- [nw_parameters_set_prohibit_constrained(_:_:)](network/nw_parameters_set_prohibit_constrained(_:_:).md)
- [nw_parameters_get_prohibit_constrained(_:)](network/nw_parameters_get_prohibit_constrained(_:).md)
- [nw_parameters_set_prohibit_expensive(_:_:)](network/nw_parameters_set_prohibit_expensive(_:_:).md)
- [nw_parameters_get_prohibit_expensive(_:)](network/nw_parameters_get_prohibit_expensive(_:).md)
- [nw_parameters_prohibit_interface_type(_:_:)](network/nw_parameters_prohibit_interface_type(_:_:).md)
- [nw_parameters_clear_prohibited_interface_types(_:)](network/nw_parameters_clear_prohibited_interface_types(_:).md)
- [nw_parameters_iterate_prohibited_interface_types(_:_:)](network/nw_parameters_iterate_prohibited_interface_types(_:_:).md)
- [nw_parameters_iterate_interface_types_block_t](network/nw_parameters_iterate_interface_types_block_t.md)
- [nw_parameters_prohibit_interface(_:_:)](network/nw_parameters_prohibit_interface(_:_:).md)
- [nw_parameters_clear_prohibited_interfaces(_:)](network/nw_parameters_clear_prohibited_interfaces(_:).md)
- [nw_parameters_iterate_prohibited_interfaces(_:_:)](network/nw_parameters_iterate_prohibited_interfaces(_:_:).md)
- [nw_parameters_iterate_interfaces_block_t](network/nw_parameters_iterate_interfaces_block_t.md)

### Customizing Connection Options

- [nw_parameters_set_multipath_service(_:_:)](network/nw_parameters_set_multipath_service(_:_:).md)
- [nw_parameters_get_multipath_service(_:)](network/nw_parameters_get_multipath_service(_:).md)
- [nw_multipath_service_t](network/nw_multipath_service_t.md)
- [nw_parameters_set_service_class(_:_:)](network/nw_parameters_set_service_class(_:_:).md)
- [nw_parameters_get_service_class(_:)](network/nw_parameters_get_service_class(_:).md)
- [nw_service_class_t](network/nw_service_class_t.md)
- [nw_parameters_set_fast_open_enabled(_:_:)](network/nw_parameters_set_fast_open_enabled(_:_:).md)
- [nw_parameters_get_fast_open_enabled(_:)](network/nw_parameters_get_fast_open_enabled(_:).md)
- [nw_parameters_set_expired_dns_behavior(_:_:)](network/nw_parameters_set_expired_dns_behavior(_:_:).md)
- [nw_parameters_get_expired_dns_behavior(_:)](network/nw_parameters_get_expired_dns_behavior(_:).md)
- [nw_parameters_expired_dns_behavior_t](network/nw_parameters_expired_dns_behavior_t.md)
- [nw_parameters_set_requires_dnssec_validation(_:_:)](network/nw_parameters_set_requires_dnssec_validation(_:_:).md)
- [nw_parameters_requires_dnssec_validation(_:)](network/nw_parameters_requires_dnssec_validation(_:).md)
- [nw_parameters_set_prefer_no_proxy(_:_:)](network/nw_parameters_set_prefer_no_proxy(_:_:).md)
- [nw_parameters_get_prefer_no_proxy(_:)](network/nw_parameters_get_prefer_no_proxy(_:).md)
- [nw_parameters_set_include_peer_to_peer(_:_:)](network/nw_parameters_set_include_peer_to_peer(_:_:).md)
- [nw_parameters_get_include_peer_to_peer(_:)](network/nw_parameters_get_include_peer_to_peer(_:).md)
- [nw_parameters_set_reuse_local_address(_:_:)](network/nw_parameters_set_reuse_local_address(_:_:).md)
- [nw_parameters_get_reuse_local_address(_:)](network/nw_parameters_get_reuse_local_address(_:).md)
- [nw_parameters_set_local_only(_:_:)](network/nw_parameters_set_local_only(_:_:).md)
- [nw_parameters_get_local_only(_:)](network/nw_parameters_get_local_only(_:).md)

### Configuring Privacy Settings

- [nw_parameters_set_privacy_context(_:_:)](network/nw_parameters_set_privacy_context(_:_:).md)
- [nw_privacy_context_t](network/nw_privacy_context_t.md)
