Classe GCKDevice

Referência da classe GCKDevice

Visão geral

Um objeto que representa um dispositivo receptor.

Herda NSObject, <NSCOPY> e <NSCoding>.

Resumo do método de instância

(BOOL) - isSameDeviceAs:
 Testa se este dispositivo se refere ao mesmo dispositivo físico de outro. Mais...
 
(BOOL) - hasCapabilities:
 Retornará YES se o dispositivo for compatível com os recursos fornecidos. Mais...
 
(void) - setAttribute:forKey:
 Define um atributo arbitrário no objeto. Mais...
 
(NSObject< NSCoding > *__nullable) - attributeForKey:
 Procura um atributo no objeto. Mais...
 
(void) - removeAttributeForKey:
 Remove um atributo do objeto. Mais...
 
(void) - removeAllAttributes
 Remove todos os atributos do objeto. Mais...
 

Resumo da propriedade

NSString * ipAddress
 O endereço IPv4 do dispositivo, com notação de ponto. Mais...
 
uint16_t servicePort
 A porta de serviço do dispositivo. Mais...
 
NSString * deviceID
 Um identificador exclusivo para o dispositivo. Mais...
 
NSString * friendlyName
 O nome amigável do dispositivo. Mais...
 
NSString * manufacturer
 Nome do fabricante do dispositivo. Mais...
 
NSString * modelName
 Nome do modelo do dispositivo. Mais...
 
NSArray< GCKImage * > * icons
 Uma matriz de objetos GCKImage que contém ícones para o dispositivo. Mais...
 
GCKDeviceStatus status
 O status do dispositivo no momento em que ele foi verificado mais recentemente. Mais...
 
NSString * statusText
 O texto de status informado pelo aplicativo receptor em execução no momento, se houver. Mais...
 
NSString * deviceVersion
 Versão do protocolo do dispositivo Mais...
 
BOOL isOnLocalNetwork
 YES se este dispositivo estiver na rede local. Mais...
 
GCKDeviceType type
 O tipo de dispositivo. Mais...
 
NSString * category
 A categoria do dispositivo, uma string que identifica exclusivamente o tipo de dispositivo. Mais...
 
NSString * uniqueID
 Um ID exclusivo globalmente para este dispositivo. Mais...
 

Detalhes dos métodos

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

Testa se este dispositivo se refere ao mesmo dispositivo físico de outro.

Retornará YES se os dois objetos GCKDevice tiverem a mesma categoria, ID do dispositivo, endereço IP, porta do serviço e versão do protocolo.

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

Retornará YES se o dispositivo for compatível com os recursos fornecidos.

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

Define um atributo arbitrário no objeto.

Pode ser usado por provedores de dispositivos personalizados para armazenar informações específicas do dispositivo para dispositivos que não são de transmissão.

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

Procura um atributo no objeto.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
Retorna
O valor do atributo, ou nil se esse atributo não existir.
- (void) removeAttributeForKey: (NSString *)  key

Remove um atributo do objeto.

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

Remove todos os atributos do objeto.

Detalhes da propriedade

- (NSString*) ipAddress
readnonatomiccopy

O endereço IPv4 do dispositivo, com notação de ponto.

Usado ao fazer solicitações de rede.

- (uint16_t) servicePort
readnonatomicassign

A porta de serviço do dispositivo.

- (NSString*) deviceID
readnonatomiccopy

Um identificador exclusivo para o dispositivo.

- (NSString*) friendlyName
readwritenonatomiccopy

O nome amigável do dispositivo.

Esse é um nome atribuído pelo usuário, como "Sala de estar".

- (NSString*) manufacturer
readwritenonatomiccopy

Nome do fabricante do dispositivo.

Deprecated:
Use o modelName ou atributos personalizados.
- (NSString*) modelName
readwritenonatomiccopy

Nome do modelo do dispositivo.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Uma matriz de objetos GCKImage que contém ícones para o dispositivo.

- (GCKDeviceStatus) status
readwritenonatomicassign

O status do dispositivo no momento em que ele foi verificado mais recentemente.

- (NSString*) statusText
readwritenonatomiccopy

O texto de status informado pelo aplicativo receptor em execução no momento, se houver.

- (NSString*) deviceVersion
readwritenonatomiccopy

Versão do protocolo do dispositivo

- (BOOL) isOnLocalNetwork
readnonatomicassign

YES se este dispositivo estiver na rede local.

- (GCKDeviceType) type
readnonatomicassign

O tipo de dispositivo.

Since
3,3
- (NSString*) category
readnonatomiccopy

A categoria do dispositivo, uma string que identifica exclusivamente o tipo de dispositivo.

Os dispositivos de transmissão têm uma categoria kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

Um ID exclusivo globalmente para este dispositivo.

Essa é uma concatenação das propriedades category e deviceID.