GCKCihaz Sınıfı

GCKDevice Class Reference

Genel Bakış

Alıcı cihazı temsil eden bir nesne.

NSObject, <NSCopying> ve <NSCoding> öğelerinden devralınır.

Örnek Yöntem Özeti

(BOOL) - isSameDeviceAs:
 Bu cihazın başka bir cihazla aynı fiziksel cihazı ifade edip etmediğini 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 ayarlar. Diğer...
 
(NSObject< NSCoding > *__nullable) - attributeForKey:
 Nesnedeki bir özelliği arar. Diğer...
 
(void) - removeAttributeForKey:
 Nesneden bir özelliği kaldırır. Diğer...
 
(void) - removeAllAttributes
 Nesnedeki tüm özellikleri kaldırır. Diğer...
 

Tesis Özeti

NSString * ipAddress
 Cihazın IPv4 adresi (nokta notasyonuyla). Diğer...
 
uint16_t servicePort
 Cihazın hizmet bağlantı noktası. Diğer...
 
NSString * deviceID
 Cihazın benzersiz tanımlayıcısı. Diğer...
 
NSString * friendlyName
 Cihazın kolay adı. Diğer...
 
NSString * manufacturer
 Cihazın üreticisinin adı. Diğer...
 
NSString * modelName
 Cihazın model adı. Diğer...
 
NSArray< GCKImage * > * icons
 Cihazın simgelerini içeren bir GCKImage nesneleri dizisi. Diğer...
 
GCKDeviceStatus status
 Cihazın en son tarandığı sıradaki durumu. Diğer...
 
NSString * statusText
 Varsa, şu anda çalışan 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 dizedir. Diğer...
 
NSString * uniqueID
 Bu cihaz için genel olarak benzersiz bir kimlik. Diğer...
 

Yöntem Ayrıntıları

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

Bu cihazın başka bir cihazla aynı fiziksel cihazı ifade edip etmediğini test eder.

Her iki GCKDevice nesnenin de kategorisi, cihaz kimliği, IP adresi, hizmet bağlantı noktası ve protokol sürümü aynıysa 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 ayarlar.

Özel cihaz sağlayıcılar tarafından Cast dışı cihazlar için cihaza özel bilgileri depolamak amacıyla 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

Nesnedeki bir özelliği 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

Nesneden bir özelliği 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.

Tesis Ayrıntıları

- (NSString*) ipAddress
readnonatomiccopy

Cihazın IPv4 adresi (nokta notasyonuyla).

Ağ istekleri gönderilirken kullanılır.

- (uint16_t) servicePort
readnonatomicassign

Cihazın hizmet bağlantı noktası.

- (NSString*) deviceID
readnonatomiccopy

Cihazın benzersiz tanımlayıcısı.

- (NSString*) friendlyName
readwritenonatomiccopy

Cihazın kolay adı.

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

- (NSString*) manufacturer
readwritenonatomiccopy

Cihazın üreticisinin adı.

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

Cihazın model adı.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Cihazın simgelerini içeren bir GCKImage nesneleri dizisi.

- (GCKDeviceStatus) status
readwritenonatomicassign

Cihazın en son tarandığı sıradaki durumu.

- (NSString*) statusText
readwritenonatomiccopy

Varsa, şu anda çalışan 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ü.

yılından beri
3.3
- (NSString*) category
readnonatomiccopy

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

Yayın cihazları kGCKCastDeviceCategory kategorisine girer.

- (NSString*) uniqueID
readnonatomiccopy

Bu cihaz için genel olarak benzersiz bir kimlik.

Bu, category ve deviceID özelliklerinin birleştirilmesidir.