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

# nw_protocol_stack_set_transport_protocol(_:_:)

Replaces the protocol stack’s transport protocol with a new set of options.

## Declaration

```swift
func nw_protocol_stack_set_transport_protocol(_ stack: nw_protocol_stack_t, _ protocol: nw_protocol_options_t)
```

## See Also

### Configuring Lower Protocols

- [nw_protocol_stack_copy_transport_protocol(_:)](network/nw_protocol_stack_copy_transport_protocol(_:).md)
- [nw_protocol_stack_copy_internet_protocol(_:)](network/nw_protocol_stack_copy_internet_protocol(_:).md)
