पैसिव रांदेवुस

पैसिव रांदेवुस, ऐक्टिव से इस बात को अलग करता है कि प्रावधान करने वाले की पहचान के चरण से पहले कनेक्शन कनेक्शन की शुरुआत की जाती है.

खास जानकारी

इसके अलावा, प्रावधान करने वाला, शुरू किए गए ऐसे कनेक्शन अस्वीकार करता और छोड़ देता है जिनमें पहचान के जवाब में डिवाइस की ऐसी जानकारी शामिल न हो जो उम्मीद के मुताबिक थी.

पैसिव रेंडेज़वस पैटर्न में, पहले से ही एक 15.4 पैन और वीव फ़ैब्रिक (पहले से मौजूद डिवाइस &कोटेशन) वाला इंस्टॉल डिवाइस मौजूद होता है. यह पैन को जोड़ने लायक मोड में रखता है और असुरक्षित वीव पोर्ट पर आने वाले टीसीपी कनेक्शन के लिए पैसिव तरीके से सुनता है. पैन को जोड़ा जा सकता है. हालांकि, एक नया डिवाइस (&quat;joiner&quat;) ऐसे अस्थायी मोड में शामिल हो सकता है जो अपने सभी ट्रैफ़िक को उस होस्ट पर असुरक्षित पोर्ट (इस मामले में, असुरक्षित Weave पोर्ट) में भेजता है जिससे नेटवर्क को जोड़ने लायक बनाया गया है. यह ट्रैफ़िक, लिंक-लेयर पर असुरक्षित है, क्योंकि परिभाषा के हिसाब से, अस्थायी तौर पर जुड़े डिवाइस में पैन एन्क्रिप्शन कुंजी की कॉपी नहीं होती है. जब उसके बैटरी टैब को पुल किया जाता है या उपयोगकर्ता ने किसी दूसरे तरीके से उसे चालू किया है, तो जॉइनर पैन करने के लिए सक्रिय तौर पर स्कैन करता है. जोड़ने लायक हर पैन के लिए, जॉइनर अस्थायी तौर पर नेटवर्क से जुड़ता है और असुरक्षित Weave पोर्ट पर मौजूदा डिवाइस के साथ PASE पुष्टि करने की कोशिश करता है. जब शामिल होने वाले डिवाइस को सही पैन कार्ड मिल जाता है, तब उसका PASE पुष्टि करने की कोशिश कामयाब हो जाएगी. इस पॉइंट पर, जॉइनर और मौजूदा डिवाइस, Weave लेवल पर सुरक्षित कुंजी के एक्सचेंज करते हैं. इसके बाद, वे सुरक्षित किए गए चैनल पर, कार से जोड़ने वाला बाकी इंटरैक्शन कर सकते हैं.

फ़ंक्शन

passiveRendezvousWithCompletion:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void
passiveRendezvousWithDeviceAccessToken:completion:failure:(NSString *accessToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void
passiveRendezvousWithDevicePairingCode:completion:failure:(NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void

फ़ंक्शन

पैसिव रेंडेज़वस कंप्लीटेशन:फ़ेल:

virtual void passiveRendezvousWithCompletion:failure:(
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)

पैसिव RendezvousWithDeviceAccessToken:complete:failure:

virtual void passiveRendezvousWithDeviceAccessToken:completion:failure:(
  NSString *accessToken,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)

बेवजहRendezvousWithDeviceDeviceingCode:complete:failure:

virtual void passiveRendezvousWithDevicePairingCode:completion:failure:(
  NSString *pairingCode,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)