private void ScanForOnboardingInterfaces() { m_busAttachment = new AllJoynBusAttachment(); m_busAttachment.StateChanged += BusAttachment_StateChanged; m_busAttachment.AuthenticationMechanisms.Clear(); m_busAttachment.AuthenticationMechanisms.Add(AllJoynAuthenticationMechanism.EcdhePsk); m_busAttachment.AuthenticationComplete += BusAttachment_AuthenticationComplete; m_busAttachment.CredentialsRequested += BusAttachment_CredentialsRequested; m_watcher = new OnboardingWatcher(m_busAttachment); m_watcher.Added += Watcher_Added; UpdateStatusAsync("Searching for onboarding interface...", NotifyType.StatusMessage); m_watcher.Start(); }
private void ScanForOnboardingInterfaces() { ScenarioCleanup(); // Allow re-joining of a new session Interlocked.Exchange(ref m_onboardSessionAlreadyJoined, 0); m_busAttachment = new AllJoynBusAttachment(); m_busAttachment.StateChanged += BusAttachment_StateChanged; m_busAttachment.AuthenticationMechanisms.Clear(); // EcdhePsk authentication is deprecated as of the AllJoyn 16.04 release. // Newly added EcdheSpeke should be used instead. EcdhePsk authentication is // added here to maintain compatibility with devices running older AllJoyn versions. m_busAttachment.AuthenticationMechanisms.Add(AllJoynAuthenticationMechanism.EcdheNull); m_busAttachment.AuthenticationMechanisms.Add(AllJoynAuthenticationMechanism.EcdhePsk); m_busAttachment.AuthenticationMechanisms.Add(AllJoynAuthenticationMechanism.EcdheSpeke); m_busAttachment.AuthenticationComplete += BusAttachment_AuthenticationComplete; m_busAttachment.CredentialsRequested += BusAttachment_CredentialsRequested; m_watcher = new OnboardingWatcher(m_busAttachment); m_watcher.Added += Watcher_Added; UpdateStatusAsync("Searching for onboarding interface...", NotifyType.StatusMessage); m_watcher.Start(); }
private void ScanForOnboardingInterfaces() { ScenarioCleanup(); m_busAttachment = new AllJoynBusAttachment(); m_busAttachment.StateChanged += BusAttachment_StateChanged; m_busAttachment.AuthenticationMechanisms.Clear(); m_busAttachment.AuthenticationMechanisms.Add(AllJoynAuthenticationMechanism.EcdhePsk); m_busAttachment.AuthenticationComplete += BusAttachment_AuthenticationComplete; m_busAttachment.CredentialsRequested += BusAttachment_CredentialsRequested; m_watcher = new OnboardingWatcher(m_busAttachment); m_watcher.Added += Watcher_Added; UpdateStatusAsync("Searching for onboarding interface...", NotifyType.StatusMessage); m_watcher.Start(); }