रिमोट पैसिव रैंडेज़वस
रिमोट पैसिव Rendezvous, पैसिव Rendezvous से इस मामले में अलग है कि सहायता करने वाला डिवाइस, प्रावधानी के लिए रिले के रूप में काम करता है, जो प्रावधानी और प्रावधान के बीच मैसेज को रिले करता है.
खास जानकारी
फिर से रेंडर किए गए डिवाइस के लिए, PASE पुष्टि की मदद से रिमोट पैसिव Rendezvous का इस्तेमाल करें. DM, दिए गए PASE क्रेडेंशियल का इस्तेमाल करके, मीटिंग में शामिल होने वाले हर व्यक्ति की पुष्टि करने की कोशिश करेगा. अगर किसी डिवाइस की पुष्टि नहीं हो पाती है, तो DM उस डिवाइस से टनल किए गए कनेक्शन को बंद कर देगा और सहायता करने वाले डिवाइस से फिर से कनेक्ट कर देगा. इसके असुरक्षित Weave पोर्ट पर नए कनेक्शन को सुनने के लिए, RPR प्रक्रिया को शुरू किया जाएगा. इस साइकल को तब तक दोहराया जाता है, जब तक कि डेटा से मिले नतीजों के टाइम आउट की समयसीमा खत्म नहीं हो जाती या कोई जॉइनर पुष्टि नहीं कर लेता.
उम्मीद की जाती है कि Thread से असिस्टेड पेयरिंग के मामले में, आरपीआर करने के लिए इस फ़ंक्शन का इस्तेमाल किया जाएगा.
अगर IPAddress के साथ वैरिएंट का इस्तेमाल किया जाता है, तो rendezvousAddress, जुड़ने वाले व्यक्ति का PAN IPv6 लिंक होता है. जोड़ने वाले व्यक्ति के Weave नोड आईडी को लेकर और उसे "FE80::" में जोड़कर पता बनाया जाता है उपसर्ग. ध्यान दें कि पूरी तरह से Thread का पालन करने वाले नेटवर्क के लिए, "::" के rendezvousAddress का इस्तेमाल करना ज़्यादा सही होता है. इसकी वजह यह है कि Thread में लिंक के स्थानीय पते, रैंडम आईडी के आधार पर चुने जाते हैं.
फ़ंक्शन |
|
---|---|
remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
फ़ंक्शन
remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:
virtual void remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:( NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )