GCKDevice क्लास

GCKDevice क्लास रेफ़रंस

खास जानकारी

रिसीवर डिवाइस को दिखाने वाला ऑब्जेक्ट.

NSObject, <NSCopying>, और <NSCoding> इनहेरिट करता है.

इंस्टेंस के तरीके की खास जानकारी

(BOOL) - isSameDeviceAs:
 इस टेस्ट से यह पता चलता है कि यह डिवाइस अन्य डिवाइस के जैसा है या नहीं. ज़्यादा...
 
(BOOL) - hasCapabilities:
 अगर डिवाइस दी गई क्षमताओं का समर्थन करता है, तो YES देता है. ज़्यादा...
 
(void) - setAttribute:forKey:
 इससे ऑब्जेक्ट में आर्बिट्रेरी एट्रिब्यूट सेट होता है. ज़्यादा...
 
(NSObject< NSCoding > *__nullable) - attributeForKey:
 ऑब्जेक्ट में कोई एट्रिब्यूट खोजता है. ज़्यादा...
 
(void) - removeAttributeForKey:
 ऑब्जेक्ट से किसी एट्रिब्यूट को हटाता है. ज़्यादा...
 
(void) - removeAllAttributes
 ऑब्जेक्ट से सभी एट्रिब्यूट हटाएं. ज़्यादा...
 

प्रॉपर्टी की खास जानकारी

NSString * ipAddress
 डिवाइस का IPv4 पता, बिंदु-नोटेशन में. ज़्यादा...
 
uint16_t servicePort
 डिवाइस का सेवा पोर्ट. ज़्यादा...
 
NSString * deviceID
 डिवाइस का एक यूनीक आइडेंटिफ़ायर. ज़्यादा...
 
NSString * friendlyName
 डिवाइस का सही नाम. ज़्यादा...
 
NSString * manufacturer
 डिवाइस बनाने वाली कंपनी का नाम. ज़्यादा...
 
NSString * modelName
 डिवाइस के मॉडल का नाम. ज़्यादा...
 
NSArray< GCKImage * > * icons
 GCKImage ऑब्जेक्ट की कैटगरी, जिसमें डिवाइस के लिए आइकॉन मौजूद हैं. ज़्यादा...
 
GCKDeviceStatus status
 उस समय डिवाइस की स्थिति जब उसे हाल ही में स्कैन किया गया था. ज़्यादा...
 
NSString * statusText
 अगर कोई रिसीव ऐप्लिकेशन मौजूद है, तो उसकी तरफ़ से रिपोर्ट किया गया स्टेटस टेक्स्ट. ज़्यादा...
 
NSString * deviceVersion
 डिवाइस के प्रोटोकॉल का वर्शन. ज़्यादा...
 
BOOL isOnLocalNetwork
 हां, अगर यह डिवाइस लोकल नेटवर्क से जुड़ा है. ज़्यादा...
 
GCKDeviceType type
 डिवाइस का टाइप. ज़्यादा...
 
NSString * category
 डिवाइस की कैटगरी, डिवाइस के टाइप की पहचान करने वाली स्ट्रिंग. ज़्यादा...
 
NSString * uniqueID
 इस डिवाइस के लिए दुनिया भर में इस्तेमाल होने वाला यूनीक आईडी. ज़्यादा...
 

तरीके की जानकारी

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

इस टेस्ट से यह पता चलता है कि यह डिवाइस अन्य डिवाइस के जैसा है या नहीं.

अगर GCKDevice के दोनों ऑब्जेक्ट की कैटगरी, डिवाइस आईडी, आईपी पता, सर्विस पोर्ट, और प्रोटोकॉल वर्शन एक ही है, तो YES दिखाता है.

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

अगर डिवाइस दी गई क्षमताओं का समर्थन करता है, तो YES देता है.

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

इससे ऑब्जेक्ट में आर्बिट्रेरी एट्रिब्यूट सेट होता है.

पसंद के मुताबिक डिवाइस देने वाले डिवाइस का इस्तेमाल गैर-कास्ट डिवाइस के लिए खास डिवाइस से जुड़ी जानकारी सेव करने के लिए कर सकते हैं.

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

ऑब्जेक्ट में कोई एट्रिब्यूट खोजता है.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
लौटाए गए आइटम
विशेषता का मान या अगर ऐसा कोई एट्रिब्यूट मौजूद नहीं है, तो nil.
- (void) removeAttributeForKey: (NSString *)  key

ऑब्जेक्ट से किसी एट्रिब्यूट को हटाता है.

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

ऑब्जेक्ट से सभी एट्रिब्यूट हटाएं.

प्रॉपर्टी की जानकारी

- (NSString*) ipAddress
readnonatomiccopy

डिवाइस का IPv4 पता, बिंदु-नोटेशन में.

इसका इस्तेमाल नेटवर्क अनुरोध करते समय किया जाता है.

- (uint16_t) servicePort
readnonatomicassign

डिवाइस का सेवा पोर्ट.

- (NSString*) deviceID
readnonatomiccopy

डिवाइस का एक यूनीक आइडेंटिफ़ायर.

- (NSString*) friendlyName
readwritenonatomiccopy

डिवाइस का सही नाम.

यह उपयोगकर्ता के लिए असाइन किया गया नाम है, जैसे कि "लिविंग रूम".

- (NSString*) manufacturer
readwritenonatomiccopy

डिवाइस बनाने वाली कंपनी का नाम.

Deprecated:
इसके बजाय, मॉडल नाम या कस्टम एट्रिब्यूट का इस्तेमाल करें.
- (NSString*) modelName
readwritenonatomiccopy

डिवाइस के मॉडल का नाम.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

GCKImage ऑब्जेक्ट की कैटगरी, जिसमें डिवाइस के लिए आइकॉन मौजूद हैं.

- (GCKDeviceStatus) status
readwritenonatomicassign

उस समय डिवाइस की स्थिति जब उसे हाल ही में स्कैन किया गया था.

- (NSString*) statusText
readwritenonatomiccopy

अगर कोई रिसीव ऐप्लिकेशन मौजूद है, तो उसकी तरफ़ से रिपोर्ट किया गया स्टेटस टेक्स्ट.

- (NSString*) deviceVersion
readwritenonatomiccopy

डिवाइस के प्रोटोकॉल का वर्शन.

- (BOOL) isOnLocalNetwork
readnonatomicassign

हां, अगर यह डिवाइस लोकल नेटवर्क से जुड़ा है.

- (GCKDeviceType) type
readnonatomicassign

डिवाइस का टाइप.

सिंस
3.3
- (NSString*) category
readnonatomiccopy

डिवाइस की कैटगरी, डिवाइस के टाइप की पहचान करने वाली स्ट्रिंग.

कास्ट डिवाइसों में kGCKCastDeviceCategory की कैटगरी होती है.

- (NSString*) uniqueID
readnonatomiccopy

इस डिवाइस के लिए दुनिया भर में इस्तेमाल होने वाला यूनीक आईडी.

यह category और deviceID प्रॉपर्टी को मिलाकर बना है.