Classe GCKDevice

Referência da classe GCKDevice

Visão geral

Um objeto que representa um dispositivo receptor.

Herda NSObject, <NSCopying> e <NSCoding>.

Resumo do método de instância

(BOOL) - isSameDeviceAs:
 Testa se este dispositivo se refere ao mesmo dispositivo físico que outro. Mais...
 
(BOOL) - hasCapabilities:
 Retorna YES se o dispositivo for compatível com os recursos especificados. 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, na notação de ponto. Mais...
 
uint16_t servicePort
 A porta de serviço do dispositivo. Mais...
 
NSString * deviceID
 Um identificador exclusivo do dispositivo. Mais...
 
NSString * friendlyName
 O nome amigável do dispositivo. Mais...
 
NSString * manufacturer
 O nome do fabricante do dispositivo. Mais...
 
NSString * modelName
 O 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 da verificação mais recente. Mais...
 
NSString * statusText
 O texto de status informado pelo aplicativo receptor em execução no momento, se houver. Mais...
 
NSString * deviceVersion
 A versão do protocolo do dispositivo. Mais...
 
BOOL isOnLocalNetwork
 YES se o dispositivo estiver na rede local. Mais...
 
GCKDeviceType type
 O tipo de dispositivo. Mais...
 
NSString * category
 A categoria do dispositivo, uma string que identifica de forma exclusiva o tipo de dispositivo. Mais...
 
NSString * uniqueID
 Um ID globalmente exclusivo para este dispositivo. Mais...
 

Detalhes do método

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

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

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

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

Retorna YES se o dispositivo for compatível com os recursos especificados.

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

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 não houver um atributo.
- (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, na 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 do dispositivo.

- (NSString*) friendlyName
readwritenonatomiccopy

O nome amigável do dispositivo.

É um nome atribuível pelo usuário, como "Sala de estar".

- (NSString*) manufacturer
readwritenonatomiccopy

O nome do fabricante do dispositivo.

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

O 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 da verificação mais recente.

- (NSString*) statusText
readwritenonatomiccopy

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

- (NSString*) deviceVersion
readwritenonatomiccopy

A versão do protocolo do dispositivo.

- (BOOL) isOnLocalNetwork
readnonatomicassign

YES se o dispositivo estiver na rede local.

- (GCKDeviceType) type
readnonatomicassign

O tipo de dispositivo.

Desde
3.3
- (NSString*) category
readnonatomiccopy

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

Os dispositivos Cast têm uma categoria de kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

Um ID globalmente exclusivo para este dispositivo.

É uma concatenação das propriedades category e deviceID.