---
title: NWProtocolQUIC.Options
framework: network
role: symbol
role_heading: Class
path: network/nwprotocolquic/options
---

# NWProtocolQUIC.Options

A container of options that configure the use of QUIC on a connection.

## Declaration

```swift
class Options
```

## Topics

### Customizing Connection Options

- [init(alpn:)](network/nwprotocolquic/options/init(alpn:).md)
- [init()](network/nwprotocolquic/options/init().md)
- [alpn](network/nwprotocolquic/options/alpn.md)
- [idleTimeout](network/nwprotocolquic/options/idletimeout.md)
- [initialMaxData](network/nwprotocolquic/options/initialmaxdata.md)
- [initialMaxStreamDataBidirectionalLocal](network/nwprotocolquic/options/initialmaxstreamdatabidirectionallocal.md)
- [initialMaxStreamDataBidirectionalRemote](network/nwprotocolquic/options/initialmaxstreamdatabidirectionalremote.md)
- [initialMaxStreamDataUnidirectional](network/nwprotocolquic/options/initialmaxstreamdataunidirectional.md)
- [initialMaxStreamsBidirectional](network/nwprotocolquic/options/initialmaxstreamsbidirectional.md)
- [initialMaxStreamsUnidirectional](network/nwprotocolquic/options/initialmaxstreamsunidirectional.md)
- [maxDatagramFrameSize](network/nwprotocolquic/options/maxdatagramframesize.md)
- [maxUDPPayloadSize](network/nwprotocolquic/options/maxudppayloadsize.md)
- [securityProtocolOptions](network/nwprotocolquic/options/securityprotocoloptions.md)

### Customizing Stream Options

- [direction](network/nwprotocolquic/options/direction-swift.property.md)
- [NWProtocolQUIC.Options.Direction](network/nwprotocolquic/options/direction-swift.enum.md)
- [isDatagram](network/nwprotocolquic/options/isdatagram.md)

## Relationships

### Inherits From

- [NWProtocolOptions](network/nwprotocoloptions.md)

### Conforms To

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

## See Also

### Creating QUIC Connections

- [definition](network/nwprotocolquic/definition.md)
