wifi_manager.cc revision 46d4c2bc3267f3f028f39e7e311b0f89aba2e4fd
1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "chrome/browser/local_discovery/wifi/wifi_manager.h"
6
7namespace local_discovery {
8
9namespace wifi {
10
11namespace {
12
13WifiManagerFactory* g_factory = NULL;
14
15}  // namespace
16
17scoped_ptr<WifiManager> WifiManager::Create() {
18  if (g_factory) {
19    return g_factory->CreateWifiManager();
20  }
21
22  return CreateDefault();
23}
24
25void WifiManager::SetFactory(WifiManagerFactory* factory) {
26  g_factory = factory;
27}
28
29WifiCredentials WifiCredentials::FromPSK(const std::string& psk) {
30  WifiCredentials return_value;
31  return_value.psk = psk;
32  return return_value;
33}
34
35}  // namespace wifi
36
37}  // namespace local_discovery
38