GCKCihaz Sınıfı

GCKCihaz Sınıfı Referansı

Genel bakış

Alıcı cihazı temsil eden bir nesne.

NSObject, <NSCopy> ve <NSCoding> öğelerini devralır.

Örnek Yöntemi Özeti

(BOOL) - isSameDeviceAs:
 Bu cihazın başka bir fiziksel cihazla aynı olup olmadığını test eder. Diğer...
 
(BOOL) - hasCapabilities:
 Cihaz belirtilen özellikleri destekliyorsa YES değerini döndürür. Diğer...
 
(void) - setAttribute:forKey:
 Nesnede rastgele bir özellik belirler. Diğer...
 
(NSObject< NSCoding > *__nullable) - attributeForKey:
 Nesnede bir özellik arar. Diğer...
 
(void) - removeAttributeForKey:
 Bir özelliği nesneden kaldırır. Diğer...
 
(void) - removeAllAttributes
 Nesnedeki tüm özellikleri kaldırır. Diğer...
 

Mülk Özeti

NSString * ipAddress
 Nokta işaretiyle cihazın IPv4 adresi. Diğer...
 
uint16_t servicePort
 Cihazın hizmet bağlantı noktası. Diğer...
 
NSString * deviceID
 Cihaz için benzersiz bir tanımlayıcı. Diğer...
 
NSString * friendlyName
 Cihazın kolay kullanılan adı. Diğer...
 
NSString * manufacturer
 Cihazın üretici adı. Diğer...
 
NSString * modelName
 Cihazın model adı. Diğer...
 
NSArray< GCKImage * > * icons
 Cihaz simgelerini içeren bir GCKImage nesnesi dizisi. Diğer...
 
GCKDeviceStatus status
 En son tarandığı tarihte cihazın durumu. Diğer...
 
NSString * statusText
 Varsa mevcut alıcı uygulaması tarafından bildirilen durum metni. Diğer...
 
NSString * deviceVersion
 Cihazın protokol sürümü. Diğer...
 
BOOL isOnLocalNetwork
 Bu cihaz yerel ağdaysa EVET. Diğer...
 
GCKDeviceType type
 Cihaz türü. Diğer...
 
NSString * category
 Cihaz kategorisi, cihaz türünü benzersiz şekilde tanımlayan bir dize. Diğer...
 
NSString * uniqueID
 Bu cihazın genel olarak benzersiz kimliği. Diğer...
 

Yöntem Ayrıntıları

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

Bu cihazın başka bir fiziksel cihazla aynı olup olmadığını test eder.

Her iki GCKDevice nesnesi de aynı kategoriye, cihaz kimliğine, IP adresine, hizmet bağlantı noktasına ve protokol sürümüne sahipse YES değerini döndürür.

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

Cihaz belirtilen özellikleri destekliyorsa YES değerini döndürür.

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

Nesnede rastgele bir özellik belirler.

Özel cihaz sağlayıcıları, Yayın dışı cihazlar için cihaza özgü bilgileri depolamak üzere kullanılabilir.

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

Nesnede bir özellik arar.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
İadeler
Özelliğin değeri veya böyle bir özellik yoksa nil.
- (void) removeAttributeForKey: (NSString *)  key

Bir özelliği nesneden kaldırır.

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

Nesnedeki tüm özellikleri kaldırır.

Mülk Ayrıntıları

- (NSString*) ipAddress
readnonatomiccopy

Nokta işaretiyle cihazın IPv4 adresi.

Ağ isteğinde bulunurken kullanılır.

- (uint16_t) servicePort
readnonatomicassign

Cihazın hizmet bağlantı noktası.

- (NSString*) deviceID
readnonatomiccopy

Cihaz için benzersiz bir tanımlayıcı.

- (NSString*) friendlyName
readwritenonatomiccopy

Cihazın kolay kullanılan adı.

Bu, "Oturma Odası" gibi kullanıcı tarafından atanabilen bir addır.

- (NSString*) manufacturer
readwritenonatomiccopy

Cihazın üretici adı.

Deprecated:
Bunun yerine modelName özelliğini veya özel özellikleri kullanın.
- (NSString*) modelName
readwritenonatomiccopy

Cihazın model adı.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Cihaz simgelerini içeren bir GCKImage nesnesi dizisi.

- (GCKDeviceStatus) status
readwritenonatomicassign

En son tarandığı tarihte cihazın durumu.

- (NSString*) statusText
readwritenonatomiccopy

Varsa mevcut alıcı uygulaması tarafından bildirilen durum metni.

- (NSString*) deviceVersion
readwritenonatomiccopy

Cihazın protokol sürümü.

- (BOOL) isOnLocalNetwork
readnonatomicassign

Bu cihaz yerel ağdaysa EVET.

- (GCKDeviceType) type
readnonatomicassign

Cihaz türü.

Since
3,3
- (NSString*) category
readnonatomiccopy

Cihaz kategorisi, cihaz türünü benzersiz şekilde tanımlayan bir dize.

Yayın cihazları kGCKCastDeviceCategory kategorisindedir.

- (NSString*) uniqueID
readnonatomiccopy

Bu cihazın genel olarak benzersiz kimliği.

Bu, category ve deviceID mülklerinin bir birleşimidir.