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

Справочник классов GCKDevice

Обзор

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

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

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

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

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

NSString *  ipAddress
IPv4-адрес устройства в точечной записи. Более...
uint16_t  servicePort
Сервисный порт устройства. Более...
NSString *  deviceID
Уникальный идентификатор устройства. Более...
NSString *  friendlyName
Понятное имя устройства. Более...
NSString *  manufacturer
Название производителя устройства. Более...
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: (NSInteger)  deviceCapabilities

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

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapability constants.
- (void) setAttribute: (NSObject< NSCoding > *)  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 .
- (NSObject<NSCoding> * __nullable) 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*) ipAddress
read nonatomic copy

IPv4-адрес устройства в точечной записи.

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

- (uint16_t) servicePort
read nonatomic assign

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

- (NSString*) deviceID
read nonatomic copy

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

- (NSString*) friendlyName
read write nonatomic copy

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

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

- (NSString*) manufacturer
read write nonatomic copy

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

Deprecated:
Вместо этого используйте modelName или пользовательские атрибуты.
- (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 .