GCKडिवाइस क्लास

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
 अगर यह डिवाइस लोकल नेटवर्क पर है, तो YES चुनें. ज़्यादा...
 
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:
इसके बजाय, modelName या कस्टम एट्रिब्यूट का इस्तेमाल करें.
- (NSString*) modelName
readwritenonatomiccopy

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

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

GCKImage ऑब्जेक्ट का एक कलेक्शन, जिसमें डिवाइस के आइकॉन शामिल होते हैं.

- (GCKDeviceStatus) status
readwritenonatomicassign

डिवाइस को पिछली बार स्कैन किए जाने के समय उसकी स्थिति.

- (NSString*) statusText
readwritenonatomiccopy

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

- (NSString*) deviceVersion
readwritenonatomiccopy

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

- (BOOL) isOnLocalNetwork
readnonatomicassign

अगर यह डिवाइस लोकल नेटवर्क पर है, तो YES चुनें.

- (GCKDeviceType) type
readnonatomicassign

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

से
3.3
- (NSString*) category
readnonatomiccopy

डिवाइस कैटगरी, एक स्ट्रिंग होती है. यह डिवाइस के टाइप की यूनीक तरीके से पहचान करती है.

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

- (NSString*) uniqueID
readnonatomiccopy

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

यह category और deviceID प्रॉपर्टी को जोड़कर बनाया गया है.