GCKDevice-Klasse

GCKDevice-Klassenreferenz

Überblick

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

Übernimmt NSObject, <NSKopieren> und <NSSecureCoding>.

Übersicht über Instanzmethoden

(instancetype) - init
 
(BOOL) - isSameDeviceAs:
 Testet, ob sich dieses Gerät auf dasselbe physische Gerät bezieht wie ein anderes. 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...
 

Klassenmethodenzusammenfassung

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

Property-Zusammenfassung

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
 Modellname des Geräts. Mehr...
 
NSArray< GCKImage * > * icons
 Ein Array mit GCKImage-Objekten, die Symbole für das Gerät enthalten. Mehr...
 
GCKDeviceStatus status
 Der Status des Geräts zum Zeitpunkt der letzten Überprüfung. Mehr...
 
NSString * statusText
 Der von der aktuell laufenden Empfängeranwendung gemeldete Statustext, falls vorhanden. Mehr...
 
NSString * deviceVersion
 Die Protokollversion des Geräts. Mehr...
 
BOOL isOnLocalNetwork
 JA, wenn sich das 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

Testet, ob sich dieses Gerät auf dasselbe physische Gerät bezieht wie ein anderes.

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 Anbietern benutzerdefinierter Geräte 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, falls 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.

Objektdetails

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
Verwenden Sie networkAddress die IPv4-Adresse des Geräts in Punktnotation. Wird bei Netzwerkanfragen verwendet. Für GCKDevice-Objekte, die mit einer IPv6-Adresse erstellt wurden, ist dies ein leerer String.
- (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.

Das ist ein vom Nutzer zuweisbarer Name, z. B. „Wohnzimmer“.

- (NSString*) modelName
readwritenonatomiccopy

Modellname des Geräts.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Ein Array mit GCKImage-Objekten, die Symbole für das Gerät enthalten.

- (GCKDeviceStatus) status
readwritenonatomicassign

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

- (NSString*) statusText
readwritenonatomiccopy

Der von der aktuell laufenden Empfängeranwendung gemeldete Statustext, falls vorhanden.

- (NSString*) deviceVersion
readwritenonatomiccopy

Die Protokollversion des Geräts.

- (BOOL) isOnLocalNetwork
readnonatomicassign

JA, wenn sich das 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.

Dies ist eine Verkettung der Properties category und deviceID.