---
title: NWProtocolQUIC.Metadata
framework: network
role: symbol
role_heading: Class
path: network/nwprotocolquic/metadata
---

# NWProtocolQUIC.Metadata

A handle you can use to inspect a connection’s QUIC state.

## Declaration

```swift
class Metadata
```

## Topics

### Inspecting Connection State

- [negotiatedALPN](network/nwprotocolquic/metadata/negotiatedalpn.md)
- [localMaxStreamsBidirectional](network/nwprotocolquic/metadata/localmaxstreamsbidirectional.md)
- [localMaxStreamsUnidirectional](network/nwprotocolquic/metadata/localmaxstreamsunidirectional.md)
- [remoteMaxStreamsBidirectional](network/nwprotocolquic/metadata/remotemaxstreamsbidirectional.md)
- [remoteMaxStreamsUnidirectional](network/nwprotocolquic/metadata/remotemaxstreamsunidirectional.md)
- [remoteIdleTimeout](network/nwprotocolquic/metadata/remoteidletimeout.md)
- [securityProtocolMetadata](network/nwprotocolquic/metadata/securityprotocolmetadata.md)

### Inspecting Stream State

- [streamIdentifier](network/nwprotocolquic/metadata/streamidentifier.md)
- [usableDatagramFrameSize](network/nwprotocolquic/metadata/usabledatagramframesize.md)

### Handling Errors

- [applicationError](network/nwprotocolquic/metadata/applicationerror.md)
- [NWProtocolQUIC.ApplicationError](network/nwprotocolquic/applicationerror.md)
- [streamApplicationErrorCode](network/nwprotocolquic/metadata/streamapplicationerrorcode.md)

### Configuring Keepalives

- [keepAlive](network/nwprotocolquic/metadata/keepalive.md)
- [NWProtocolQUIC.Metadata.KeepAliveBehavior](network/nwprotocolquic/metadata/keepalivebehavior.md)

## Relationships

### Inherits From

- [NWProtocolMetadata](network/nwprotocolmetadata.md)

### Conforms To

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