Classe GCKDeviceScanner

Referência da classe GCKDeviceScanner

Visão geral

Uma classe que verifica de forma assíncrona os dispositivos disponíveis e envia notificações correspondentes aos listeners.

Essa classe é implicitamente um singleton. Como ela faz uma verificação de rede, não é útil ter mais de uma instância em uso.

Deprecated:
Use GCKDiscoveryManager para descobrir receptores Cast.

Herda o NSObject.

Resumo do método de instância

(instancetype) - init
 Cria um novo GCKDeviceScanner. Mais...
 
(instancetype) - initWithFilterCriteria:
 Inicializador designado. Mais...
 
(void) - startScan
 Inicia uma nova verificação de dispositivo. Mais...
 
(void) - stopScan
 Interrompe qualquer verificação de dispositivo em andamento. Mais...
 
(void) - addListener:
 Adiciona um listener para receber notificações. Mais...
 
(void) - removeListener:
 Remove um listener que foi adicionado anteriormente com addListener:. Mais...
 

Resumo da propriedade

NSArray * devices
 A matriz de dispositivos descobertos. Mais...
 
BOOL hasDiscoveredDevices
 Se a verificação atual/mais recente descobriu algum dispositivo. Mais...
 
BOOL scanning
 Se uma verificação está em andamento. Mais...
 
GCKFilterCriteriafilterCriteria
 Os critérios de filtragem atuais. Mais...
 
BOOL passiveScan
 Indica se a verificação deve ser passiva. Mais...
 

Detalhes do método

- (instancetype) init

Cria um novo GCKDeviceScanner.

Deprecated:
Use initWithFilterCriteria: em vez disso. Não use sem um critério.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

Inicializador designado.

Constrói um novo GCKDeviceScanner com os critérios de filtro especificados.

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

Inicia uma nova verificação de dispositivo.

A verificação precisa ser interrompida chamando stopScan.

- (void) stopScan

Interrompe qualquer verificação de dispositivo em andamento.

Esse método precisa ser chamado em algum momento depois que startScan foi chamado e antes que esse objeto seja liberado pelo proprietário.

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

Adiciona um listener para receber notificações.

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

Remove um listener que foi adicionado anteriormente com addListener:.

Parameters
listenerThe listener to remove.

Detalhes da propriedade

- (NSArray*) devices
readnonatomiccopy

A matriz de dispositivos descobertos.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Se a verificação atual/mais recente descobriu algum dispositivo.

- (BOOL) scanning
readnonatomicassign

Se uma verificação está em andamento.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

Os critérios de filtragem atuais.

- (BOOL) passiveScan
readwritenonatomicassign

Indica se a verificação deve ser passiva.

Uma verificação passiva envia consultas de descoberta com menos frequência, o que a torna mais eficiente, mas os resultados não são tão recentes. É adequado fazer uma verificação passiva quando o usuário não está selecionando ativamente um destino do Cast.