---
title: WAPairedDevice.DevicesSequence
framework: wifiaware
role: symbol
role_heading: Structure
path: wifiaware/wapaireddevice/devicessequence
---

# WAPairedDevice.DevicesSequence

A sequence that vends updates to a paired device list, as the list changes.

## Declaration

```swift
struct DevicesSequence
```

## Overview

Overview The DevicesSequence produces an asynchronous sequence of WAPairedDevice.Devices items, providing the latest snapshot of the paired devices known to your app.

## Topics

### Getting an initial snapshot

- [current()](wifiaware/wapaireddevice/devicessequence/current().md)

### Getting async updates

- [WAPairedDevice.DevicesSequence.AsyncIterator](wifiaware/wapaireddevice/devicessequence/asynciterator.md)
- [makeAsyncIterator()](wifiaware/wapaireddevice/devicessequence/makeasynciterator().md)
- [WAPairedDevice.DevicesSequence.Element](wifiaware/wapaireddevice/devicessequence/element.md)

## Relationships

### Conforms To

- [AsyncSequence](swift/asyncsequence.md)

## See Also

### Paired devices

- [WAPairedDevice](wifiaware/wapaireddevice.md)
- [WAPairedDevice.Devices](wifiaware/wapaireddevice/devices.md)
- [WAPairedDevice.PairingInfo](wifiaware/wapaireddevice/pairinginfo-swift.struct.md)
