Clase GCKDeviceScanner

Referencia de la clase GCKDeviceScanner

Descripción general

Clase que analiza de forma asíncrona los dispositivos disponibles y envía las notificaciones correspondientes a sus objetos de escucha.

Esta clase es implícitamente un singleton, ya que realiza un análisis de red, por lo que no es útil tener más de una instancia en uso.

Deprecated:
Usa GCKDiscoveryManager para descubrir receptores de Cast.

Hereda de NSObject.

Resumen de métodos de instancia

(instancetype) - init
 Construye un GCKDeviceScanner nuevo. Más…
 
(instancetype) - initWithFilterCriteria:
 Es el inicializador designado. Más…
 
(void) - startScan
 Inicia una nueva búsqueda de dispositivos. Más…
 
(void) - stopScan
 Detiene cualquier análisis del dispositivo en curso. Más…
 
(void) - addListener:
 Agrega un objeto de escucha para recibir notificaciones. Más…
 
(void) - removeListener:
 Quita un objeto de escucha que se agregó anteriormente con addListener:. Más…
 

Resumen de la propiedad

NSArray * devices
 Es el array de dispositivos descubiertos. Más…
 
BOOL hasDiscoveredDevices
 Indica si el análisis actual o más reciente descubrió algún dispositivo. Más…
 
BOOL scanning
 Indica si hay un análisis en curso. Más…
 
GCKFilterCriteriafilterCriteria
 Son los criterios de filtrado actuales. Más…
 
BOOL passiveScan
 Indica si el análisis debe ser pasivo. Más…
 

Detalle del método

- (instancetype) init

Construye un GCKDeviceScanner nuevo.

Deprecated:
Usa initWithFilterCriteria: en su lugar; no lo uses sin un criterio.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

Es el inicializador designado.

Crea un objeto GCKDeviceScanner nuevo con los criterios de filtro proporcionados.

Parameters
filterCriteriaThe filter criteria. May not be nil.
- (void) startScan

Inicia una nueva búsqueda de dispositivos.

La exploración debe detenerse llamando a stopScan.

- (void) stopScan

Detiene cualquier análisis del dispositivo en curso.

Se debe llamar a este método en algún momento después de que se llamó a startScan y antes de que el propietario libere este objeto.

- (void) addListener: (id< GCKDeviceScannerListener >)  listener

Agrega un objeto de escucha para recibir notificaciones.

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKDeviceScannerListener >)  listener

Quita un objeto de escucha que se agregó anteriormente con addListener:.

Parameters
listenerThe listener to remove.

Detalles de la propiedad

- (NSArray*) devices
readnonatomiccopy

Es el array de dispositivos descubiertos.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Indica si el análisis actual o más reciente descubrió algún dispositivo.

- (BOOL) scanning
readnonatomicassign

Indica si hay un análisis en curso.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

Son los criterios de filtrado actuales.

- (BOOL) passiveScan
readwritenonatomicassign

Indica si el análisis debe ser pasivo.

Un análisis pasivo envía consultas de descubrimiento con menor frecuencia, por lo que es más eficiente, pero los resultados no serán tan recientes. Es adecuado realizar un análisis pasivo cuando el usuario no selecciona de forma activa un dispositivo de destino de Cast.