Classe GCKDevice

Riferimento alla classe GCKDevice

Panoramica

Oggetto che rappresenta un dispositivo ricevitore.

Eredita NSObject, <NSCOPY> e <NSSecureCoding>.

Riepilogo del metodo di istanza

(instancetype) - init
 
(BOOL) - isSameDeviceAs:
 Verifica se questo dispositivo fa riferimento allo stesso dispositivo fisico di un altro. Altro...
 
(BOOL) - hasCapabilities:
 Restituisce YES se il dispositivo supporta tutte le funzionalità specificate. Altro...
 
(void) - setAttribute:forKey:
 Imposta un attributo arbitrario nell'oggetto. Altro...
 
(nullable NSObject
< NSSecureCoding > *) 
- 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 metodo classe

(NSString *) + deviceCategoryForDeviceUniqueID:
 Estrae la categoria del dispositivo da un ID univoco del dispositivo. Altro...
 

Riepilogo proprietà

NSString * ipAddress
 
GCKNetworkAddressnetworkAddress
 L'indirizzo IP del dispositivo. 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 * 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 al momento dell'ultima scansione. Altro...
 
NSString * statusText
 Il testo dello stato riportato dall'applicazione destinatario 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 globale per questo dispositivo. Altro...
 

Dettaglio metodo

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

Verifica se questo dispositivo fa riferimento 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 di protocollo.

- (BOOL) hasCapabilities: (GCKDeviceCapabilities)  deviceCapabilities

Restituisce YES se il dispositivo supporta tutte le funzionalità specificate.

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

Imposta un attributo arbitrario nell'oggetto.

Può essere utilizzato da fornitori di dispositivi personalizzati per archiviare informazioni specifiche per 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.
- (nullable NSObject<NSSecureCoding> *) 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.
Ritorni
Il valore dell'attributo oppure nil se questo attributo non esiste.
- (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.

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

Estrae la categoria del dispositivo da un ID univoco del dispositivo.

Dettagli della proprietà

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
Utilizza networkAddress l'indirizzo IPv4 del dispositivo, indicato con la notazione a punto. Utilizzato quando si effettuano richieste di rete. Sarà una stringa vuota per GCKDevice oggetti creati con un indirizzo IPv6.
- (GCKNetworkAddress*) networkAddress
readnonatomiccopy

L'indirizzo IP del dispositivo.

Utilizzato quando si effettuano richieste di rete.

Dal
4,2
- (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*) 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 al momento dell'ultima scansione.

- (NSString*) statusText
readwritenonatomiccopy

Il testo dello stato riportato dall'applicazione destinatario 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,30
- (NSString*) category
readnonatomiccopy

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

I dispositivi di trasmissione sono di categoria kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

Un ID univoco globale per questo dispositivo.

Questa è una concatenazione delle proprietà category e deviceID.