---
title: NWParameters.ProtocolStack
framework: network
role: symbol
role_heading: Class
path: network/nwparameters/protocolstack
---

# NWParameters.ProtocolStack

An ordered set of protocol options that define the protocols that connections and listeners use.

## Declaration

```swift
class ProtocolStack
```

## Topics

### Adding Application Protocols

- [applicationProtocols](network/nwparameters/protocolstack/applicationprotocols.md)

### Configuring Lower Protocols

- [transportProtocol](network/nwparameters/protocolstack/transportprotocol.md)
- [internetProtocol](network/nwparameters/protocolstack/internetprotocol.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Modifying Protocol Stacks

- [defaultProtocolStack](network/nwparameters/defaultprotocolstack.md)
- [NWProtocol](network/nwprotocol.md)
