GCKDevice-Klasse

GCKDevice-Klassenreferenz

Übersicht

Ein Objekt, das ein Empfängergerät darstellt.

Übernommen von NSObject, <NSNS> und <NSSecureCoding>.

Zusammenfassung der Instanzmethoden

(instancetype) - init
 
(BOOL) - isSameDeviceAs:
 Hier wird getestet, ob dieses Gerät auf dasselbe physische Gerät verweist. Mehr...
 
(BOOL) - hasCapabilities:
 Gibt YES zurück, wenn das Gerät alle angegebenen Funktionen unterstützt. Mehr...
 
(void) - setAttribute:forKey:
 Legt ein beliebiges Attribut im Objekt fest. Mehr...
 
(nullable NSObject
< NSSecureCoding > *) 
- attributeForKey:
 Sucht nach einem Attribut im Objekt. Mehr...
 
(void) - removeAttributeForKey:
 Entfernt ein Attribut aus dem Objekt. Mehr...
 
(void) - removeAllAttributes
 Entfernt alle Attribute aus dem Objekt. Mehr...
 

Klassenmethode: Zusammenfassung

(NSString *) + deviceCategoryForDeviceUniqueID:
 Extrahiert die Gerätekategorie aus einer eindeutigen Geräte-ID. Mehr...
 

Property-Übersicht

NSString * ipAddress
 
GCKNetworkAddressnetworkAddress
 Die IP-Adresse des Geräts. Mehr...
 
uint16_t servicePort
 Dienstport des Geräts Mehr...
 
NSString * deviceID
 Eine eindeutige Kennung für das Gerät. Mehr...
 
NSString * friendlyName
 Der Anzeigename des Geräts. Mehr...
 
NSString * modelName
 Der Modellname des Geräts. Mehr...
 
NSArray< GCKImage * > * icons
 Ein Array mit GCKImage-Objekten mit Symbolen für das Gerät. Mehr...
 
GCKDeviceStatus status
 Der Status des Geräts zum Zeitpunkt der letzten Prüfung. Mehr...
 
NSString * statusText
 Der Statustext, der gegebenenfalls von der aktuell ausgeführten Empfängeranwendung gemeldet wird. Mehr...
 
NSString * deviceVersion
 Die Protokollversion des Geräts. Mehr...
 
BOOL isOnLocalNetwork
 JA, wenn sich dieses Gerät im lokalen Netzwerk befindet. Mehr...
 
GCKDeviceType type
 Der Gerätetyp. Mehr...
 
NSString * category
 Die Gerätekategorie, ein String, der den Gerätetyp eindeutig identifiziert. Mehr...
 
NSString * uniqueID
 Eine global eindeutige ID für dieses Gerät. Mehr...
 

Methodendetail

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

Hier wird getestet, ob dieses Gerät auf dasselbe physische Gerät verweist.

Gibt YES zurück, wenn beide GCKDevice-Objekte dieselbe Kategorie, Geräte-ID, IP-Adresse, Dienstport und Protokollversion haben.

- (BOOL) hasCapabilities: (GCKDeviceCapabilities)  deviceCapabilities

Gibt YES zurück, wenn das Gerät alle angegebenen Funktionen unterstützt.

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

Legt ein beliebiges Attribut im Objekt fest.

Kann von benutzerdefinierten Geräteanbietern verwendet werden, um gerätespezifische Informationen für Nicht-Cast-Geräte zu speichern.

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

Sucht nach einem Attribut im Objekt.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
Rückgaben
Der Wert des Attributs oder nil, wenn kein solches Attribut vorhanden ist.
- (void) removeAttributeForKey: (NSString *)  key

Entfernt ein Attribut aus dem Objekt.

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

Entfernt alle Attribute aus dem Objekt.

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

Extrahiert die Gerätekategorie aus einer eindeutigen Geräte-ID.

Property-Details

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
Verwenden Sie die networkAddressIPv4-Adresse des Geräts in Punktnotation. Wird bei Netzwerkanfragen verwendet. Das ist ein leerer String für GCKDevice-Objekte, die mit einer IPv6-Adresse erstellt werden.
- (GCKNetworkAddress*) networkAddress
readnonatomiccopy

Die IP-Adresse des Geräts.

Wird bei Netzwerkanfragen verwendet.

Seit
4,2
- (uint16_t) servicePort
readnonatomicassign

Dienstport des Geräts

- (NSString*) deviceID
readnonatomiccopy

Eine eindeutige Kennung für das Gerät.

- (NSString*) friendlyName
readwritenonatomiccopy

Der Anzeigename des Geräts.

Sie können einem Nutzer beispielsweise den Namen „Wohnzimmer“ zuweisen.

- (NSString*) modelName
readwritenonatomiccopy

Der Modellname des Geräts.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Ein Array mit GCKImage-Objekten mit Symbolen für das Gerät.

- (GCKDeviceStatus) status
readwritenonatomicassign

Der Status des Geräts zum Zeitpunkt der letzten Prüfung.

- (NSString*) statusText
readwritenonatomiccopy

Der Statustext, der gegebenenfalls von der aktuell ausgeführten Empfängeranwendung gemeldet wird.

- (NSString*) deviceVersion
readwritenonatomiccopy

Die Protokollversion des Geräts.

- (BOOL) isOnLocalNetwork
readnonatomicassign

JA, wenn sich dieses Gerät im lokalen Netzwerk befindet.

- (GCKDeviceType) type
readnonatomicassign

Der Gerätetyp.

Seit
3,3
- (NSString*) category
readnonatomiccopy

Die Gerätekategorie, ein String, der den Gerätetyp eindeutig identifiziert.

Übertragungsgeräte haben die Kategorie kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

Eine global eindeutige ID für dieses Gerät.

Das ist eine Verkettung der Properties category und deviceID.