원격 수동적 렌데뷰

Remote Passive Rendezvous는 Passive Rendezvous와는 다릅니다.

요약

rendezvoused 기기에 PASE 인증을 사용하여 원격 수동적 Rendezvous를 수행합니다. DM이 주어진 PASE 사용자 인증 정보를 사용하여 랜데즈 부재자가 될 만한 각 사용자를 인증하려고 시도합니다. 기기가 인증에 실패하면 DM은 해당 기기에 대한 터널링된 연결을 닫고 지원 기기에 다시 연결하며, RPR 프로세스를 시작하여 안전하지 않은 Weave 포트에서 새 연결을 수신 대기합니다. 이 주기는 상담 시간 제한이 만료되거나 연결자가 성공적으로 인증할 때까지 반복됩니다.

이 함수는 스레드 지원 페어링의 경우 RPR을 수행하는 데 사용될 것으로 예상됩니다.

IPAddress가 있는 변형이 사용되는 경우 rendezvousAddress는 조인자의 PAN IPv6 링크 로컬 주소입니다. 주소는 조인자의 Weave 노드 ID를 'FE80::' 접두사에 추가하여 구성합니다. 스레드를 완전히 준수하는 네트워크의 경우 "::"의 rendezvousAddress를 사용하는 것이 더 적합합니다. 스레드의 링크-로컬 주소가 임의의 ID를 기반으로 선택되기 때문입니다.

함수

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
)