Classe GCKDevice

Riferimento classe dispositivo GCK

Panoramica

Un oggetto che rappresenta un dispositivo ricevente.

Eredita NSObject, <NSCopy> e <NSCoding>.

Riepilogo del metodo dell'istanza

(BOOL) - isSameDeviceAs:
 Verifica se questo dispositivo si riferisce allo stesso dispositivo fisico di un altro. Altro...
 
(BOOL) - hasCapabilities:
 Restituisce YES se il dispositivo supporta le funzionalità indicate. Altro...
 
(void) - setAttribute:forKey:
 Imposta un attributo arbitrario nell'oggetto. Altro...
 
(NSObject< NSCoding > *__nullable) - attributeForKey:
 Cerca un attributo nell'oggetto. Altro...
 
(void) - removeAttributeForKey:
 Rimuove un attributo dall'oggetto. Altro...
 
(void) - removeAllAttributes
 Rimuove tutti gli attributi dall'oggetto. Altro...
 

Riepilogo proprietà

NSString * ipAddress
 L'indirizzo IPv4 del dispositivo, con notazione a punti. Altro...
 
uint16_t servicePort
 La porta del servizio del dispositivo. Altro...
 
NSString * deviceID
 Un identificatore univoco del dispositivo. Altro...
 
NSString * friendlyName
 Il nome intuitivo del dispositivo. Altro...
 
NSString * manufacturer
 Il nome del produttore del dispositivo. Altro...
 
NSString * modelName
 Il nome del modello del dispositivo. Altro...
 
NSArray< GCKImage * > * icons
 Un array di oggetti GCKImage contenenti icone per il dispositivo. Altro...
 
GCKDeviceStatus status
 Lo stato del dispositivo in corrispondenza dell'ultima scansione. Altro...
 
NSString * statusText
 Il testo dello stato segnalato dall'eventuale applicazione di ricezione attualmente in esecuzione. Altro...
 
NSString * deviceVersion
 La versione del protocollo del dispositivo. Altro...
 
BOOL isOnLocalNetwork
 SÌ, se questo dispositivo è collegato alla rete locale. Altro...
 
GCKDeviceType type
 Il tipo di dispositivo. Altro...
 
NSString * category
 La categoria del dispositivo, una stringa che identifica in modo univoco il tipo di dispositivo. Altro...
 
NSString * uniqueID
 Un ID univoco globale per questo dispositivo. Altro...
 

Dettaglio metodo

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

Verifica se questo dispositivo si riferisce allo stesso dispositivo fisico di un altro.

Restituisce YES se entrambi gli oggetti GCKDevice hanno la stessa categoria, ID dispositivo, indirizzo IP, porta di servizio e versione del protocollo.

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

Restituisce YES se il dispositivo supporta le funzionalità indicate.

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

Imposta un attributo arbitrario nell'oggetto.

Possono essere utilizzate dai fornitori di dispositivi personalizzati per memorizzare informazioni specifiche per i dispositivi non di trasmissione.

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

Cerca un attributo nell'oggetto.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
Valori restituiti
Il valore dell'attributo o nil se non esiste questo attributo.
- (void) removeAttributeForKey: (NSString *)  key

Rimuove un attributo dall'oggetto.

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

Rimuove tutti gli attributi dall'oggetto.

Dettaglio proprietà

- (NSString*) ipAddress
readnonatomiccopy

L'indirizzo IPv4 del dispositivo, con notazione a punti.

Utilizzato quando si effettuano richieste di rete.

- (uint16_t) servicePort
readnonatomicassign

La porta del servizio del dispositivo.

- (NSString*) deviceID
readnonatomiccopy

Un identificatore univoco del dispositivo.

- (NSString*) friendlyName
readwritenonatomiccopy

Il nome intuitivo del dispositivo.

Si tratta di un nome assegnabile dall'utente, ad esempio "Salotto".

- (NSString*) manufacturer
readwritenonatomiccopy

Il nome del produttore del dispositivo.

Deprecated:
Utilizza invece gli attributi modelName o personalizzati.
- (NSString*) modelName
readwritenonatomiccopy

Il nome del modello del dispositivo.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Un array di oggetti GCKImage contenenti icone per il dispositivo.

- (GCKDeviceStatus) status
readwritenonatomicassign

Lo stato del dispositivo in corrispondenza dell'ultima scansione.

- (NSString*) statusText
readwritenonatomiccopy

Il testo dello stato segnalato dall'eventuale applicazione di ricezione attualmente in esecuzione.

- (NSString*) deviceVersion
readwritenonatomiccopy

La versione del protocollo del dispositivo.

- (BOOL) isOnLocalNetwork
readnonatomicassign

SÌ, se questo dispositivo è collegato alla rete locale.

- (GCKDeviceType) type
readnonatomicassign

Il tipo di dispositivo.

Since
3,3
- (NSString*) category
readnonatomiccopy

La categoria del dispositivo, una stringa che identifica in modo univoco il tipo di dispositivo.

I dispositivi di trasmissione hanno una categoria di kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

Un ID univoco globale per questo dispositivo.

Questa è una concatenazione delle proprietà category e deviceID.