---
title: WAParameters
framework: wifiaware
role: symbol
role_heading: Structure
path: wifiaware/waparameters
---

# WAParameters

Parameters configuring a Wi-Fi Aware data path connection.

## Declaration

```swift
struct WAParameters
```

## Overview

Overview You can customize Wi-Fi Aware configuration with the parameters passed in the .wifiAware() instruction to the NetworkBrowser and NetworkListener, or via the .wifiAware:WAParameters? property on NWParameters. For more information about creating a NetworkListener, refer to WAPublisherListener.DatapathParameters important: Each service must have the same WAPerformanceMode on both the NetworkBrowser (subscriber) and NetworkListener (publisher) sides of the connection, or the resulting performance behavior is undefined. If not specified, the performance mode defaults to WAPerformanceMode.bulk on both sides.

## Topics

### Setting common configurations

- [defaults](wifiaware/waparameters/defaults.md)
- [realtime](wifiaware/waparameters/realtime.md)

### Checking the configured performance mode

- [performanceMode](wifiaware/waparameters/performancemode.md)
- [init(performanceMode:)](wifiaware/waparameters/init(performancemode:).md)

## Relationships

### Conforms To

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

## See Also

### Parameters

- [NWParameters](network/nwparameters.md)
- [NWParametersBuilder](network/nwparametersbuilder.md)
