দূরবর্তী প্যাসিভ মিলনমেলা

রিমোট প্যাসিভ রেন্ডেজভাস প্যাসিভ রেন্ডেজভাস থেকে আলাদা যে একটি অ্যাসিস্টিং ডিভাইস প্রোভিসিনের জন্য রিলে হিসাবে কাজ করে, প্রভিভিসি এবং প্রোভিশনারের মধ্যে মেসেজ রিলে করে।

সারাংশ

রেন্ডেজভাউসড ডিভাইসের জন্য PASE প্রমাণীকরণ সহ দূরবর্তী প্যাসিভ রেন্ডেজভাস সম্পাদন করুন। DM প্রদত্ত PASE শংসাপত্রগুলি ব্যবহার করে প্রতিটি মিলন, হবে-যোগদানকারীকে প্রমাণীকরণ করার চেষ্টা করবে। যদি একটি ডিভাইস প্রমাণীকরণ করতে ব্যর্থ হয়, তাহলে DM সেই ডিভাইসের সাথে তার টানেল সংযোগ বন্ধ করে দেবে এবং সাহায্যকারী ডিভাইসের সাথে পুনরায় সংযোগ করবে, RPR প্রক্রিয়া শুরু করে তার অসুরক্ষিত ওয়েভ পোর্টে নতুন সংযোগের জন্য শোনার জন্য। এই চক্রটি পুনরাবৃত্তি হয় যতক্ষণ না হয় মিলনের সময়সীমা শেষ হয় বা একজন যোগদানকারী সফলভাবে প্রমাণীকরণ না করে।

আশা করা হচ্ছে যে এই ফাংশনটি থ্রেড-অ্যাসিস্টেড পেয়ারিংয়ের ক্ষেত্রে RPR সঞ্চালনের জন্য ব্যবহার করা হবে।

যদি IPAddress এর সাথে ভেরিয়েন্ট ব্যবহার করা হয়, তাহলে rendezvousAddress হল যোগদানকারীর PAN IPv6 লিঙ্ক স্থানীয় ঠিকানা। যোগদানকারীর ওয়েভ নোড আইডি নিয়ে এবং এটিকে "FE80::" উপসর্গের সাথে যুক্ত করার মাধ্যমে ঠিকানাটি গঠিত হয়। মনে রাখবেন যে সম্পূর্ণভাবে থ্রেড অনুগত নেটওয়ার্কগুলির জন্য "::" এর রেন্ডেজভাস ঠিকানা ব্যবহার করা আরও উপযুক্ত কারণ থ্রেডের লিঙ্ক স্থানীয় ঠিকানাগুলি একটি র্যান্ডম আইডির উপর ভিত্তি করে বেছে নেওয়া হয়।

ফাংশন

remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure: (NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void

ফাংশন

remotePassiveRendezvousWithDevice PairingCode: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
)