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

GCKडिवाइस कैटगरी का रेफ़रंस

खास जानकारी

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

NSObject, <NSकॉपी>, और <NSSecureCoding> को इनहेरिट करता है.

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

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

क्लास के तरीके के बारे में खास जानकारी

(NSString *) + deviceCategoryForDeviceUniqueID:
 डिवाइस के यूनीक आईडी से, डिवाइस की कैटगरी की जानकारी एक्सट्रैक्ट करता है. ज़्यादा...
 

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

NSString * ipAddress
 
GCKNetworkAddressnetworkAddress
 डिवाइस का आईपी पता. ज़्यादा...
 
uint16_t servicePort
 डिवाइस का सर्विस पोर्ट. ज़्यादा...
 
NSString * deviceID
 डिवाइस के लिए यूनीक आइडेंटिफ़ायर. ज़्यादा...
 
NSString * friendlyName
 डिवाइस का अनुकूल नाम. ज़्यादा...
 
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: (GCKDeviceCapabilities)  deviceCapabilities

अगर डिवाइस पर ये सभी क्षमताएं काम करती हैं, तो YES दिखाता है.

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapabilities constants.
- (void) setAttribute: (NSObject< NSSecureCoding > *)  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.
- (nullable NSObject<NSSecureCoding> *) 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 *) deviceCategoryForDeviceUniqueID: (NSString *)  deviceUniqueID

डिवाइस के यूनीक आईडी से, डिवाइस की कैटगरी की जानकारी एक्सट्रैक्ट करता है.

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

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
डॉट-नोटेशन में डिवाइस के आईपीवी4 पते का इस्तेमाल करें networkAddress. इसका इस्तेमाल नेटवर्क अनुरोध करते समय किया जाता है. यह आईपीवी6 पते से बनाए गए GCKDevice ऑब्जेक्ट के लिए एक खाली स्ट्रिंग होगी.
- (GCKNetworkAddress*) networkAddress
readnonatomiccopy

डिवाइस का आईपी पता.

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

से
4.2
- (uint16_t) servicePort
readnonatomicassign

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

- (NSString*) deviceID
readnonatomiccopy

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

- (NSString*) friendlyName
readwritenonatomiccopy

डिवाइस का अनुकूल नाम.

यह उपयोगकर्ता की ओर से असाइन किया जाने वाला नाम है, जैसे कि "Living Room".

- (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 प्रॉपर्टी को जोड़कर बनाया जाता है.