GCKDevice-Klasse

Referenz zur GCKDevice-Klasse

Übersicht

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

Übernimmt NSObject, <NSCopy> und <NSCoding>.

Zusammenfassung der Instanzmethoden

(BOOL) - isSameDeviceAs:
 Prüft, 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 die angegebenen Funktionen unterstützt. Mehr...
 
(void) - setAttribute:forKey:
 Legt ein beliebiges Attribut im Objekt fest. Mehr...
 
(NSObject< NSCoding > *__nullable) - attributeForKey:
 Sucht ein Attribut im Objekt. Mehr...
 
(void) - removeAttributeForKey:
 Entfernt ein Attribut aus dem Objekt. Mehr...
 
(void) - removeAllAttributes
 Entfernt alle Attribute aus dem Objekt. Mehr...
 

Property-Zusammenfassung

NSString * ipAddress
 Die IPv4-Adresse des Geräts in Punktnotation. Mehr...
 
uint16_t servicePort
 Der 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 * manufacturer
 Der Hersteller des Geräts. Mehr...
 
NSString * modelName
 Der 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 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

Prüft, ob sich dieses Gerät auf dasselbe physische Gerät bezieht wie ein anderes.

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

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

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

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapability constants.
- (void) setAttribute: (NSObject< NSCoding > *)  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.
- (NSObject<NSCoding> * __nullable) attributeForKey: (NSString *)  key

Sucht ein Attribut im Objekt.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
Gibt Folgendes zurück:
Der Wert des Attributs oder nil, wenn ein solches Attribut nicht 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.

Property-Details

- (NSString*) ipAddress
readnonatomiccopy

Die IPv4-Adresse des Geräts in Punktnotation.

Wird bei Netzwerkanfragen verwendet.

- (uint16_t) servicePort
readnonatomicassign

Der Dienstport des Geräts.

- (NSString*) deviceID
readnonatomiccopy

Eine eindeutige Kennung für das Gerät.

- (NSString*) friendlyName
readwritenonatomiccopy

Der Anzeigename des Geräts.

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

- (NSString*) manufacturer
readwritenonatomiccopy

Der Hersteller des Geräts.

Deprecated:
Verwenden Sie stattdessen den Modellnamen oder benutzerdefinierte Attribute.
- (NSString*) modelName
readwritenonatomiccopy

Der 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 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.

Sincé
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.