---
title: GKConnectionState
framework: gamekit
role: symbol
role_heading: Enumeration
path: gamekit/gkconnectionstate
---

# GKConnectionState

Possible connection states for a player

## Declaration

```swift
enum GKConnectionState
```

## Topics

### Constants

- [GKConnectionState.connected](gamekit/gkconnectionstate/connected.md)
- [GKConnectionState.notConnected](gamekit/gkconnectionstate/notconnected.md)

### Initializers

- [init(rawValue:)](gamekit/gkconnectionstate/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Changing Player Status

- [session(_:didAdd:)](gamekit/gkgamesessioneventlistener/session(_:didadd:).md)
- [session(_:didRemove:)](gamekit/gkgamesessioneventlistener/session(_:didremove:).md)
- [session(_:player:didChange:)](gamekit/gkgamesessioneventlistener/session(_:player:didchange:).md)
