---
title: DataProviderState
framework: arkit
role: symbol
role_heading: Enumeration
path: arkit/dataproviderstate
---

# DataProviderState

The possible states of a data provider.

## Declaration

```swift
enum DataProviderState
```

## Topics

### Getting the state of a data provider

- [DataProviderState.initialized](arkit/dataproviderstate/initialized.md)
- [DataProviderState.running](arkit/dataproviderstate/running.md)
- [DataProviderState.stopped](arkit/dataproviderstate/stopped.md)
- [DataProviderState.paused](arkit/dataproviderstate/paused.md)

### Comparing data provider states

- [description](arkit/dataproviderstate/description.md)

## Relationships

### Conforms To

- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Setup

- [Setting up access to ARKit data](visionos/setting-up-access-to-arkit-data.md)
- [ARKitSession](arkit/arkitsession.md)
- [DataProvider](arkit/dataprovider.md)
- [Anchor](arkit/anchor.md)
- [TrackableAnchor](arkit/trackableanchor.md)
- [ARKitCoordinateSpaceProviding](arkit/arkitcoordinatespaceproviding.md)
- [ARKitCoordinateSpace](arkit/arkitcoordinatespace.md)
