Classe GCKDevice

Referência da classe GCKDevice

Informações gerais

Um objeto que representa um dispositivo receptor.

Herda NSObject, <NSCopy> e <NSSecureCoding>.

Resumo do método de instância

(instancetype) - init
 
(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 todos os recursos fornecidos. Mais...
 
(void) - setAttribute:forKey:
 Define um atributo arbitrário no objeto. Mais...
 
(nullable NSObject
< NSSecureCoding > *) 
- 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 do método de classe

(NSString *) + deviceCategoryForDeviceUniqueID:
 Extrai a categoria do dispositivo de um ID exclusivo. Mais...
 

Resumo da propriedade

NSString * ipAddress
 
GCKNetworkAddressnetworkAddress
 O endereço IP do dispositivo. Mais...
 
uint16_t servicePort
 A porta de serviço do dispositivo. Mais...
 
NSString * deviceID
 Um identificador exclusivo do dispositivo. Mais...
 
NSString * friendlyName
 O nome de fácil utilização do dispositivo. Mais...
 
NSString * modelName
 O nome do modelo do dispositivo. Mais...
 
NSArray< GCKImage * > * icons
 Uma matriz de objetos GCKImage que contêm ícones do dispositivo. Mais...
 
GCKDeviceStatus status
 O status do dispositivo no momento da verificação mais recente. Mais...
 
NSString * statusText
 O texto de status relatado 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 exclusivamente o tipo de dispositivo. Mais...
 
NSString * uniqueID
 Um ID globalmente exclusivo para este dispositivo. Mais...
 

Detalhes dos métodos

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

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

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

- (BOOL) hasCapabilities: (GCKDeviceCapabilities)  deviceCapabilities

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

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapabilities constants.
- (void) setAttribute: (NSObject< NSSecureCoding > *)  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 de 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.
- (nullable NSObject<NSSecureCoding> *) 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 nenhum atributo 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.

+ (NSString *) deviceCategoryForDeviceUniqueID: (NSString *)  deviceUniqueID

Extrai a categoria do dispositivo de um ID exclusivo.

Detalhe da propriedade

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
Use networkAddress o endereço IPv4 do dispositivo, em notação de ponto. Usado ao fazer solicitações de rede. Será uma string vazia para objetos GCKDevice criados com um endereço IPv6.
- (GCKNetworkAddress*) networkAddress
readnonatomiccopy

O endereço IP do dispositivo.

Usado ao fazer solicitações de rede.

Como
4,2
- (uint16_t) servicePort
readnonatomicassign

A porta de serviço do dispositivo.

- (NSString*) deviceID
readnonatomiccopy

Um identificador exclusivo do dispositivo.

- (NSString*) friendlyName
readwritenonatomiccopy

O nome de fácil utilização do dispositivo.

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

- (NSString*) modelName
readwritenonatomiccopy

O nome do modelo do dispositivo.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Uma matriz de objetos GCKImage que contêm ícones do dispositivo.

- (GCKDeviceStatus) status
readwritenonatomicassign

O status do dispositivo no momento da verificação mais recente.

- (NSString*) statusText
readwritenonatomiccopy

O texto de status relatado 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.

Como
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 a categoria kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

Um ID globalmente exclusivo para este dispositivo.

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