रिमोट पैसिव रेन्डेज़वस

रिमोट पैसिव Rendezvous, पैसिव Rendezvous से इस तरह अलग है कि सहायक डिवाइस, प्रावधानी और प्रावधान के बीच मैसेज को रिले करते हुए, प्रावधानी के लिए एक रिले के रूप में काम करता है.

खास जानकारी

बदले गए डिवाइस के लिए PASE ऑथेंटिकेशन के साथ रिमोट पैसिव Rendezvous का इस्तेमाल करें. DM दिए गए PASE क्रेडेंशियल का इस्तेमाल करके, जॉइन करने वाले हर व्यक्ति की पुष्टि करने की कोशिश करेगा. अगर किसी डिवाइस की पुष्टि नहीं हो पाती है, तो DM उस डिवाइस से टनल किए गए कनेक्शन को बंद कर देगा और सहायक डिवाइस से फिर से कनेक्ट कर देगा. साथ ही, इसके असुरक्षित Weave पोर्ट पर नए कनेक्शन सुनने के लिए, RPR प्रक्रिया को फिर से शुरू करेगा. यह प्रोसेस तब तक दोहराई जाती है, जब तक मीटिंग खत्म होने का समय खत्म नहीं हो जाता या कोई जॉइनर पुष्टि नहीं कर देता.

उम्मीद की जाती है कि थ्रेड की मदद से जोड़ने की सुविधा के मामले में, इस फ़ंक्शन का इस्तेमाल RPR करने के लिए किया जाएगा.

अगर IPAddress वाले वैरिएंट का इस्तेमाल किया जाता है, तो rendezvousAddress, जॉइनर का पैन 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
)