Clase GCKDevice

Referencia de la clase GCKDevice

Descripción general

Un objeto que representa un dispositivo receptor.

Hereda NSObject, <NSCopy> y <NSSecureCoding>.

Resumen del método de instancia

(instancetype) - init
 
(BOOL) - isSameDeviceAs:
 Comprueba si este dispositivo se refiere al mismo dispositivo físico que otro. Más...
 
(BOOL) - hasCapabilities:
 Muestra YES si el dispositivo admite todas las capacidades proporcionadas. 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 clase

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

Resumen de la propiedad

NSString * ipAddress
 
GCKNetworkAddressnetworkAddress
 La dirección IP del dispositivo. Más...
 
uint16_t servicePort
 El puerto de servicio del dispositivo. Más...
 
NSString * deviceID
 Es un identificador único para el dispositivo. Más...
 
NSString * friendlyName
 El nombre descriptivo del dispositivo. Más...
 
NSString * modelName
 El nombre del modelo del dispositivo. Más...
 
NSArray< GCKImage * > * icons
 Un arreglo de objetos GCKImage que contienen íconos para el dispositivo. Más...
 
GCKDeviceStatus status
 El 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 en ejecución, si la hay. Más...
 
NSString * deviceVersion
 Indica la versión de protocolo del dispositivo. Más...
 
BOOL isOnLocalNetwork
 SÍ si el dispositivo está conectado a la red local. Más...
 
GCKDeviceType type
 El tipo de dispositivo. Más...
 
NSString * category
 La categoría del dispositivo, una string 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

Comprueba si este dispositivo se refiere 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 proporcionadas.

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 utilizarlos para almacenar información específica del dispositivo para dispositivos que no sean 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

Busca un atributo en el objeto.

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

Detalles de la propiedad

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

La dirección IP del dispositivo.

Se usa para realizar solicitudes de red.

Since
4.2
- (uint16_t) servicePort
readnonatomicassign

El puerto de servicio del dispositivo.

- (NSString*) deviceID
readnonatomiccopy

Es un identificador único para el dispositivo.

- (NSString*) friendlyName
readwritenonatomiccopy

El nombre descriptivo del dispositivo.

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

- (NSString*) modelName
readwritenonatomiccopy

El nombre del modelo del dispositivo.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Un arreglo de objetos GCKImage que contienen íconos para el dispositivo.

- (GCKDeviceStatus) status
readwritenonatomicassign

El 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 en ejecución, si la hay.

- (NSString*) deviceVersion
readwritenonatomiccopy

Indica la versión de protocolo del dispositivo.

- (BOOL) isOnLocalNetwork
readnonatomicassign

SÍ si el dispositivo está conectado a la red local.

- (GCKDeviceType) type
readnonatomicassign

El tipo de dispositivo.

Since
3.3
- (NSString*) category
readnonatomiccopy

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

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

- (NSString*) uniqueID
readnonatomiccopy

Es un ID único global para este dispositivo.

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