# GCKDevice.h File

[Classes](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#nested-classes) \| [Typedefs](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#typedef-members) \| [Enumerations](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#enum-members) \| [Functions](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#func-members) \| [Variables](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#var-members) GCKDevice.h File Reference GCKDeviceStatus enum.
[More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#details)

|---|---|
| ## Classes ||
| class | [GCKDevice](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_device) |
|   | An object representing a receiver device. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_device#details) |
|   ||

|---|---|
| ## Typedefs ||
| typedef GCKDeviceCapabilities | [GCKDeviceCapability](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#a3f046cbbfd046c131267eb314380727d) |
|   | This is left for backwards compatibility reasons. [More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#a3f046cbbfd046c131267eb314380727d) |
|   ||

|---|---|
| ## Enumerations ||
| enum | [GCKDeviceType](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#a82782e5a6bc6438a8ced1268162a109e) { [GCKDeviceTypeGeneric](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#a82782e5a6bc6438a8ced1268162a109eab37cc36725b85de17c6292cb25324959) = 0, [GCKDeviceTypeTV](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#a82782e5a6bc6438a8ced1268162a109eab92b82b59a6e5e34eeec9eeb065d73e6), [GCKDeviceTypeSpeaker](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#a82782e5a6bc6438a8ced1268162a109eaa51831b34ac1a9d6155d25f74ffb5f16), [GCKDeviceTypeSpeakerGroup](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#a82782e5a6bc6438a8ced1268162a109ea3bd2bf3d4e699fad755ffe67b1e88ee2), [GCKDeviceTypeNearbyUnpaired](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#a82782e5a6bc6438a8ced1268162a109ea370ab75ba1326a552e9335cc3c6b54a4) } |
|   | Device types. [More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#a82782e5a6bc6438a8ced1268162a109e) |
|   ||

|---|---|
| ## Functions ||
| typedef | **NS_CLOSED_ENUM** (NSInteger, GCKDeviceStatus) |
|   ||
| typedef | **NS_OPTIONS** (NSInteger, GCKDeviceCapabilities) |
|   ||

|---|---|
| ## Variables ||
| NSString \*const | [kGCKCastDeviceCategory](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#aeff3718b2baa2a0f541b3296c5469d47) |
|   | The device category that identifies Cast devices. [More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#aeff3718b2baa2a0f541b3296c5469d47) |
|   ||

## Detailed Description

GCKDeviceStatus enum.

## Typedef Documentation

|---|
| typedef GCKDeviceCapabilities [GCKDeviceCapability](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#a3f046cbbfd046c131267eb314380727d) |

This is left for backwards compatibility reasons.

## Enumeration Type Documentation

|---|
| enum [GCKDeviceType](https://developers.google.com/cast/docs/reference/ios/g_c_k_device_8h#a82782e5a6bc6438a8ced1268162a109e) |

Device types.

Since
:   3.3

| Enumerator ||
|---|---|
| GCKDeviceTypeGeneric | Generic Cast device. |
| GCKDeviceTypeTV | Cast-enabled TV. |
| GCKDeviceTypeSpeaker | Cast-enabled speaker or other audio device. |
| GCKDeviceTypeSpeakerGroup | Speaker group. |
| GCKDeviceTypeNearbyUnpaired | The "Nearby Devices" pseudo-device, which represents any nearby unpaired guest-mode devices. |

## Variable Documentation

|---|
| kGCKCastDeviceCategory |

The device category that identifies Cast devices.