Класс устройства GCKDevice

Обзор

Объект, представляющий устройство-приемник.

Наследует NSObject, <NSCopying> и <NSSecureCoding>.

Сводка метода экземпляра

(instancetype) - init
(BOOL) - isSameDeviceAs:
Проверяет, относится ли это устройство к тому же физическому устройству, что и другое. Более...
(BOOL) - hasCapabilities:
Возвращает YES если устройство поддерживает все указанные возможности. Более...
(void) - setAttribute:forKey:
Устанавливает произвольный атрибут объекта. Более...
(nullable NSObject
< NSSecureCoding > *) 
- attributeForKey:
Ищет атрибут в объекте. Более...
(void) - removeAttributeForKey:
Удаляет атрибут из объекта. Более...
(void) - removeAllAttributes
Удаляет все атрибуты объекта. Более...

Сводка методов класса

(NSString *) + deviceCategoryForDeviceUniqueID:
Извлекает категорию устройства из уникального идентификатора устройства. Более...

Сводная информация о недвижимости

NSString *  ipAddress
GCKNetworkAddress networkAddress
IP-адрес устройства. Более...
uint16_t  servicePort
Сервисный порт устройства. Более...
NSString *  deviceID
Уникальный идентификатор устройства. Более...
NSString *  friendlyName
Понятное имя устройства. Более...
NSString *  modelName
Название модели устройства. Более...
NSArray< GCKImage * > *  icons
Массив объектов GCKImage , содержащий значки устройства. Более...
GCKDeviceStatus  status
Статус устройства на момент последнего сканирования. Более...
NSString *  statusText
Текст состояния, сообщаемый работающим в данный момент приложением-получателем, если таковое имеется. Более...
NSString *  deviceVersion
Версия протокола устройства. Более...
BOOL  isOnLocalNetwork
ДА, если это устройство находится в локальной сети. Более...
GCKDeviceType   type
Тип устройства. Более...
NSString *  category
Категория устройства — строка, которая однозначно идентифицирует тип устройства. Более...
NSString *  uniqueID
Глобальный уникальный идентификатор этого устройства. Более...

Подробности метода

- (BOOL) isSameDeviceAs: (const GCKDevice *)  other

Проверяет, относится ли это устройство к тому же физическому устройству, что и другое.

Возвращает YES если оба объекта GCKDevice имеют одинаковую категорию, идентификатор устройства, IP-адрес, порт службы и версию протокола.

- (BOOL) hasCapabilities: (GCKDeviceCapabilities)  deviceCapabilities

Возвращает YES если устройство поддерживает все указанные возможности.

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapabilities constants.
- (void) setAttribute: (NSObject< NSSecureCoding > *)  attribute
forKey: (NSString *)  key  

Устанавливает произвольный атрибут объекта.

Может использоваться поставщиками специальных устройств для хранения информации, относящейся к устройству, для устройств, не поддерживающих Cast.

Parameters
attributeThe attribute value, which must be key-value coding compliant, and cannot be nil .
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil .
- (nullable NSObject<NSSecureCoding> *) attributeForKey: (NSString *)  key

Ищет атрибут в объекте.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil .
Возврат
Значение атрибута или nil , если такого атрибута не существует.
- (void) removeAttributeForKey: (NSString *)  key

Удаляет атрибут из объекта.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil .
- (void) removeAllAttributes

Удаляет все атрибуты объекта.

+ (NSString *) deviceCategoryForDeviceUniqueID: (NSString *)  deviceUniqueID

Извлекает категорию устройства из уникального идентификатора устройства.

Детали недвижимости

- (NSString*) ipAddress
read nonatomic copy
Deprecated:
Использовать networkAddress IPv4-адрес устройства в точечной записи. Используется при выполнении сетевых запросов. Это будет пустая строка для объектов GCKDevice , созданных с адресом IPv6.
- ( GCKNetworkAddress *) networkAddress
read nonatomic copy

IP-адрес устройства.

Используется при выполнении сетевых запросов.

С
4.2
- (uint16_t) servicePort
read nonatomic assign

Сервисный порт устройства.

- (NSString*) deviceID
read nonatomic copy

Уникальный идентификатор устройства.

- (NSString*) friendlyName
read write nonatomic copy

Понятное имя устройства.

Это имя, назначаемое пользователем, например «Гостиная».

- (NSString*) modelName
read write nonatomic copy

Название модели устройства.

- (NSArray< GCKImage *>*) icons
read write nonatomic copy

Массив объектов GCKImage , содержащий значки устройства.

- (GCKDeviceStatus) status
read write nonatomic assign

Статус устройства на момент последнего сканирования.

- (NSString*) statusText
read write nonatomic copy

Текст состояния, сообщаемый работающим в данный момент приложением-получателем, если таковое имеется.

- (NSString*) deviceVersion
read write nonatomic copy

Версия протокола устройства.

- (BOOL) isOnLocalNetwork
read nonatomic assign

ДА, если это устройство находится в локальной сети.

- ( GCKDeviceType ) type
read nonatomic assign

Тип устройства.

С
3.3
- (NSString*) category
read nonatomic copy

Категория устройства — строка, которая однозначно идентифицирует тип устройства.

Устройства Cast имеют категорию kGCKCastDeviceCategory .

- (NSString*) uniqueID
read nonatomic copy

Глобальный уникальный идентификатор этого устройства.

Это объединение свойств category и deviceID .