Classe GCKDevice

Riferimento della classe GCKDevice

Panoramica

Un oggetto che rappresenta un dispositivo ricevitore.

Eredita NSObject, <NSCopying> 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à specificate. 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 della proprietà

NSString * ipAddress
 L'indirizzo IPv4 del dispositivo, nella notazione puntata. Altro…
 
uint16_t servicePort
 La porta di servizio del dispositivo. Altro…
 
NSString * deviceID
 Un identificatore univoco del dispositivo. Altro…
 
NSString * friendlyName
 Il nome descrittivo 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 le icone per il dispositivo. Altro…
 
GCKDeviceStatus status
 Lo stato del dispositivo al momento dell'ultima scansione. Altro…
 
NSString * statusText
 Il testo di stato segnalato dall'applicazione ricevitore attualmente in esecuzione, se presente. Altro…
 
NSString * deviceVersion
 La versione del protocollo del dispositivo. Altro…
 
BOOL isOnLocalNetwork
 SÌ se questo dispositivo si trova sulla 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 a livello globale per questo dispositivo. Altro…
 

Dettagli 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, lo stesso ID dispositivo, lo stesso indirizzo IP, la stessa porta di servizio e la stessa versione del protocollo.

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

Restituisce YES se il dispositivo supporta le funzionalità specificate.

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.

Può essere utilizzato dai fornitori di dispositivi personalizzati per archiviare informazioni specifiche del dispositivo per dispositivi non 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

Cerca un attributo nell'oggetto.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
Resi
Il valore dell'attributo o nil se non esiste alcun 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, nella notazione puntata.

Utilizzato quando vengono effettuate richieste di rete.

- (uint16_t) servicePort
readnonatomicassign

La porta di servizio del dispositivo.

- (NSString*) deviceID
readnonatomiccopy

Un identificatore univoco del dispositivo.

- (NSString*) friendlyName
readwritenonatomiccopy

Il nome descrittivo 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 modelName o gli attributi personalizzati.
- (NSString*) modelName
readwritenonatomiccopy

Il nome del modello del dispositivo.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Un array di oggetti GCKImage contenenti le icone per il dispositivo.

- (GCKDeviceStatus) status
readwritenonatomicassign

Lo stato del dispositivo al momento dell'ultima scansione.

- (NSString*) statusText
readwritenonatomiccopy

Il testo di stato segnalato dall'applicazione ricevitore attualmente in esecuzione, se presente.

- (NSString*) deviceVersion
readwritenonatomiccopy

La versione del protocollo del dispositivo.

- (BOOL) isOnLocalNetwork
readnonatomicassign

SÌ se questo dispositivo si trova sulla rete locale.

- (GCKDeviceType) type
readnonatomicassign

Il tipo di dispositivo.

Dal
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 a livello globale per questo dispositivo.

Si tratta di una concatenazione delle proprietà category e deviceID.