Clase GCKDevice

Referencia de la clase GCKDevice

Descripción general

Es un objeto que representa un dispositivo receptor.

Hereda de NSObject, <NSCopying> y <NSCoding>.

Resumen de métodos de instancia

(BOOL) - isSameDeviceAs:
 Prueba si este dispositivo hace referencia al mismo dispositivo físico que otro. Más…
 
(BOOL) - hasCapabilities:
 Devuelve YES si el dispositivo admite las capacidades proporcionadas. Más…
 
(void) - setAttribute:forKey:
 Establece un atributo arbitrario en el objeto. Más…
 
(NSObject< NSCoding > *__nullable) - 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 de la propiedad

NSString * ipAddress
 Dirección IPv4 del dispositivo, en notación de puntos Más…
 
uint16_t servicePort
 Es el puerto de servicio del dispositivo. Más…
 
NSString * deviceID
 Es un identificador único del dispositivo. Más…
 
NSString * friendlyName
 Es el nombre descriptivo del dispositivo. Más…
 
NSString * manufacturer
 Es el nombre del fabricante 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
 Es el estado del dispositivo en el momento en que se analizó más recientemente. Más…
 
NSString * statusText
 Es el texto de estado que informa la aplicación del receptor que se está ejecutando actualmente, si la hay. 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
 Es la categoría del dispositivo, una cadena que identifica de forma única el tipo de dispositivo. Más…
 
NSString * uniqueID
 Es 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.

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

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

Devuelve YES si el dispositivo admite las capacidades proporcionadas.

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

Establece un atributo arbitrario en el objeto.

Los proveedores de dispositivos personalizados pueden usarlo para almacenar información específica del dispositivo para dispositivos que no son de 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

Busca un atributo en el objeto.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
Muestra
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.

Detalles de la propiedad

- (NSString*) ipAddress
readnonatomiccopy

Dirección IPv4 del dispositivo, en notación de puntos

Se usa cuando se realizan solicitudes de red.

- (uint16_t) servicePort
readnonatomicassign

Es el puerto de servicio del dispositivo.

- (NSString*) deviceID
readnonatomiccopy

Es un identificador único del dispositivo.

- (NSString*) friendlyName
readwritenonatomiccopy

Es el nombre descriptivo del dispositivo.

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

- (NSString*) manufacturer
readwritenonatomiccopy

Es el nombre del fabricante del dispositivo.

Deprecated:
En su lugar, usa el atributo modelName o atributos personalizados.
- (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

Es el estado del dispositivo en el momento en que se analizó más recientemente.

- (NSString*) statusText
readwritenonatomiccopy

Es el texto de estado que informa la aplicación del receptor que se está ejecutando actualmente, si la hay.

- (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

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

Los dispositivos Cast tienen la categoría kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

Es un ID único global para este dispositivo.

Es una concatenación de las propiedades category y deviceID.