GCKजेनेरिकचैनल क्लास

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

खास जानकारी

एक सामान्य GCKCastChannel इंप्लीमेंटेशन, जिसका इस्तेमाल तब किया जा सकता है, जब सबक्लासिंग की ज़रूरत न हो.

GCKGenericChannel, मैसेज और कनेक्टिविटी इवेंट को अपने डेलिगेट को फ़ॉरवर्ड करता है. इसके पास खुद का कोई प्रोसेसिंग लॉजिक नहीं होता.

डेलिगेट प्रोटोकॉल के लिए, GCKGenericChannelDelegate देखें.

GCKCastChannel को इनहेरिट करता है.

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

(instancetype) - initWithNamespace:
 डेज़िग्नेटेड इनिशियलाइज़र. ज़्यादा...
 
(instancetype) - init
 डिफ़ॉल्ट इनिशियलाइज़र उपलब्ध नहीं है. ज़्यादा...
 
(void) - didReceiveTextMessage:
 इस चैनल पर कोई मैसेज मिलने पर इसे कॉल किया जाता है. ज़्यादा...
 
(BOOL) - sendTextMessage:
 इस चैनल पर एक मैसेज भेजता है. ज़्यादा...
 
(BOOL) - sendTextMessage:error:
 इस चैनल पर एक मैसेज भेजता है. ज़्यादा...
 
(NSInteger) - generateRequestID
 यह कुकी, नए मैसेज के लिए अनुरोध आईडी जनरेट करती है. ज़्यादा...
 
(NSNumber *__nullable) - generateRequestNumber
 यह एक आसान तरीका है, जो generateRequestID के नतीजे को NSNumber में रैप करता है. ज़्यादा...
 
(void) - didConnect
 इस चैनल के कनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल पर, Cast डिवाइस के साथ मैसेज भेजे और पाए जा सकते हैं. ज़्यादा...
 
(void) - didDisconnect
 इस चैनल के डिसकनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल पर, Cast डिवाइस के साथ मैसेज नहीं भेजे जा सकते. ज़्यादा...
 

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

id< GCKGenericChannelDelegatedelegate
 चैनल की स्थिति में होने वाले बदलावों के बारे में सूचनाएं पाने के लिए डेलिगेट. ज़्यादा...
 
NSString * protocolNamespace
 चैनल का नेमस्पेस. ज़्यादा...
 
BOOL isConnected
 इस फ़्लैग से पता चलता है कि यह चैनल अभी कनेक्ट है या नहीं. ज़्यादा...
 
GCKDeviceManagerdeviceManager
 अगर इस चैनल को किसी डिवाइस मैनेजर के साथ रजिस्टर किया गया है, तो उस डिवाइस मैनेजर का नाम. ज़्यादा...
 

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

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

डेज़िग्नेटेड इनिशियलाइज़र.

Parameters
protocolNamespaceThe namespace for this channel. This namespace must be unique across all channels used by a given application.

GCKCastChannel को लागू करता है.

- (instancetype) init

डिफ़ॉल्ट इनिशियलाइज़र उपलब्ध नहीं है.

GCKMediaControlChannel और GCKGameManagerChannel में लागू किया गया.

- (void) didReceiveTextMessage: (NSString *)  message

इस चैनल पर कोई मैसेज मिलने पर इसे कॉल किया जाता है.

डिफ़ॉल्ट तौर पर लागू करने पर, कोई कार्रवाई नहीं होती है.

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

इस चैनल पर एक मैसेज भेजता है.

Parameters
messageThe message.
रिटर्न
YES अगर मैसेज भेजा जा सका, तो NO अगर मैसेज नहीं भेजा जा सका (चैनल कनेक्ट न होने या मैसेज भेजने के लिए बफ़र बहुत ज़्यादा भरा होने की वजह से).
Deprecated:
sendTextMessage:error: का इस्तेमाल करें. इससे गड़बड़ी के बारे में पूरी जानकारी मिलती है.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

इस चैनल पर एक मैसेज भेजता है.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
रिटर्न
मैसेज भेजने पर
YES या मैसेज न भेजे जाने पर NO.
- (NSInteger) generateRequestID

यह कुकी, नए मैसेज के लिए अनुरोध आईडी जनरेट करती है.

रिटर्न
जनरेट किया गया आईडी या kGCKInvalidRequestID, अगर चैनल फ़िलहाल कनेक्ट नहीं है.
- (NSNumber * __nullable) generateRequestNumber

यह एक आसान तरीका है, जो generateRequestID के नतीजे को NSNumber में रैप करता है.

रिटर्न
जनरेट किया गया आईडी या nil, अगर चैनल फ़िलहाल कनेक्ट नहीं है.
- (void) didConnect

इस चैनल के कनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल पर, Cast डिवाइस के साथ मैसेज भेजे और पाए जा सकते हैं.

डिफ़ॉल्ट तौर पर लागू करने पर, कोई कार्रवाई नहीं होती है.

- (void) didDisconnect

इस चैनल के डिसकनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल पर, Cast डिवाइस के साथ मैसेज नहीं भेजे जा सकते.

डिफ़ॉल्ट तौर पर लागू करने पर, कोई कार्रवाई नहीं होती है.

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

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

चैनल की स्थिति में होने वाले बदलावों के बारे में सूचनाएं पाने के लिए डेलिगेट.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

चैनल का नेमस्पेस.

- (BOOL) isConnected
readnonatomicassigninherited

इस फ़्लैग से पता चलता है कि यह चैनल अभी कनेक्ट है या नहीं.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

अगर इस चैनल को किसी डिवाइस मैनेजर के साथ रजिस्टर किया गया है, तो उस डिवाइस मैनेजर का नाम.

Deprecated:
अगर इस चैनल को बंद हो चुकी GCKDeviceManager क्लास के साथ रजिस्टर नहीं किया गया था, तो यह nil होगा.