Clase GCKDevice

Referencia de clase GCKDevice

Descripción general

Es un objeto que representa un dispositivo receptor.

Hereda NSObject, <NSCopy> y <NSSecureCoding>.

Resumen del método de instancia

(instancetype) - init
 
(BOOL) - isSameDeviceAs:
 Prueba si este dispositivo hace referencia al mismo dispositivo físico que otro. Más...
 
(BOOL) - hasCapabilities:
 Muestra YES si el dispositivo admite todas las capacidades determinadas. Más...
 
(void) - setAttribute:forKey:
 Establece un atributo arbitrario en el objeto. Más...
 
(nullable NSObject
< NSSecureCoding > *) 
- attributeForKey:
 Busca un atributo en el objeto. Más...
 
(void) - removeAttributeForKey:
 Quita un atributo del objeto. Más...
 
(void) - removeAllAttributes
 Quita todos los atributos del objeto. Más...
 

Resumen del método de la clase

(NSString *) + deviceCategoryForDeviceUniqueID:
 Extrae la categoría de dispositivo de un ID único de dispositivo. Más...
 

Resumen de la propiedad

NSString * ipAddress
 
GCKNetworkAddressnetworkAddress
 La dirección IP del dispositivo. Más...
 
uint16_t servicePort
 Es el puerto de servicio del dispositivo. Más...
 
NSString * deviceID
 Es un identificador único para el dispositivo. Más...
 
NSString * friendlyName
 Es el nombre descriptivo del dispositivo. Más...
 
NSString * modelName
 Es el nombre del modelo del dispositivo. Más...
 
NSArray< GCKImage * > * icons
 Es un array de objetos GCKImage que contiene íconos para el dispositivo. Más...
 
GCKDeviceStatus status
 Estado del dispositivo en el momento en que se analizó por última vez. Más...
 
NSString * statusText
 El texto de estado que informa la aplicación receptora actualmente en ejecución, si corresponde. Más...
 
NSString * deviceVersion
 Es la versión del protocolo del dispositivo. Más...
 
BOOL isOnLocalNetwork
 SÍ si este dispositivo está en la red local. Más...
 
GCKDeviceType type
 Es el tipo de dispositivo. Más...
 
NSString * category
 La categoría del dispositivo, una cadena que identifica de forma única el tipo de dispositivo. Más...
 
NSString * uniqueID
 Un ID único global para este dispositivo. Más...
 

Detalle del método

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

Prueba si este dispositivo hace referencia al mismo dispositivo físico que otro.

Muestra YES si ambos objetos GCKDevice tienen la misma categoría, ID de dispositivo, dirección IP, puerto de servicio y versión de protocolo.

- (BOOL) hasCapabilities: (GCKDeviceCapabilities)  deviceCapabilities

Muestra YES si el dispositivo admite todas las capacidades determinadas.

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

Establece un atributo arbitrario en el objeto.

Los proveedores de dispositivos personalizados pueden usarlo para almacenar información específica de los dispositivos que no sean de transmisión.

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

Busca un atributo en el objeto.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
Devuelve
Es el valor del atributo o nil si no existe tal atributo.
- (void) removeAttributeForKey: (NSString *)  key

Quita un atributo del objeto.

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

Quita todos los atributos del objeto.

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

Extrae la categoría de dispositivo de un ID único de dispositivo.

Detalles de la propiedad

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
Usa networkAddress la dirección IPv4 del dispositivo, en notación de puntos. Se usa cuando se realizan solicitudes de red. Será una string vacía para objetos GCKDevice que se creen con una dirección IPv6.
- (GCKNetworkAddress*) networkAddress
readnonatomiccopy

La dirección IP del dispositivo.

Se usa cuando se realizan solicitudes de red.

Desde
4.2
- (uint16_t) servicePort
readnonatomicassign

Es el puerto de servicio del dispositivo.

- (NSString*) deviceID
readnonatomiccopy

Es un identificador único para el dispositivo.

- (NSString*) friendlyName
readwritenonatomiccopy

Es el nombre descriptivo del dispositivo.

Es un nombre que el usuario puede asignar, por ejemplo, "Sala de estar".

- (NSString*) modelName
readwritenonatomiccopy

Es el nombre del modelo del dispositivo.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Es un array de objetos GCKImage que contiene íconos para el dispositivo.

- (GCKDeviceStatus) status
readwritenonatomicassign

Estado del dispositivo en el momento en que se analizó por última vez.

- (NSString*) statusText
readwritenonatomiccopy

El texto de estado que informa la aplicación receptora actualmente en ejecución, si corresponde.

- (NSString*) deviceVersion
readwritenonatomiccopy

Es la versión del protocolo del dispositivo.

- (BOOL) isOnLocalNetwork
readnonatomicassign

SÍ si este dispositivo está en la red local.

- (GCKDeviceType) type
readnonatomicassign

Es el tipo de dispositivo.

Desde
3.3
- (NSString*) category
readnonatomiccopy

La categoría del dispositivo, una cadena que identifica de forma única el tipo de dispositivo.

Los dispositivos de transmisión tienen una categoría de kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

Un ID único global para este dispositivo.

Esta es una concatenación de las propiedades category y deviceID.