Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(621)

Side by Side Diff: chromeos/dbus/fake_shill_manager_client.cc

Issue 821643005: Provide GUID in ONC for all networks in ManagedNetworkConfigurationHandler (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix chromeos_unittests Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | chromeos/dbus/fake_shill_service_client.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chromeos/dbus/fake_shill_manager_client.h" 5 #include "chromeos/dbus/fake_shill_manager_client.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/message_loop/message_loop.h" 9 #include "base/message_loop/message_loop.h"
10 #include "base/strings/string_number_conversions.h" 10 #include "base/strings/string_number_conversions.h"
(...skipping 574 matching lines...) Expand 10 before | Expand all | Expand 10 after
585 DCHECK(ip_configs); 585 DCHECK(ip_configs);
586 586
587 const std::string shared_profile = ShillProfileClient::GetSharedProfilePath(); 587 const std::string shared_profile = ShillProfileClient::GetSharedProfilePath();
588 profiles->AddProfile(shared_profile, std::string()); 588 profiles->AddProfile(shared_profile, std::string());
589 589
590 const bool add_to_visible = true; 590 const bool add_to_visible = true;
591 591
592 // IPConfigs 592 // IPConfigs
593 base::DictionaryValue ipconfig_v4_dictionary; 593 base::DictionaryValue ipconfig_v4_dictionary;
594 ipconfig_v4_dictionary.SetStringWithoutPathExpansion( 594 ipconfig_v4_dictionary.SetStringWithoutPathExpansion(
595 shill::kAddressProperty, "0.0.0.0"); 595 shill::kAddressProperty, "100.0.0.1");
596 ipconfig_v4_dictionary.SetStringWithoutPathExpansion( 596 ipconfig_v4_dictionary.SetStringWithoutPathExpansion(
597 shill::kGatewayProperty, "0.0.0.1"); 597 shill::kGatewayProperty, "100.0.0.2");
598 ipconfig_v4_dictionary.SetIntegerWithoutPathExpansion( 598 ipconfig_v4_dictionary.SetIntegerWithoutPathExpansion(
599 shill::kPrefixlenProperty, 1); 599 shill::kPrefixlenProperty, 1);
600 ipconfig_v4_dictionary.SetStringWithoutPathExpansion( 600 ipconfig_v4_dictionary.SetStringWithoutPathExpansion(
601 shill::kMethodProperty, shill::kTypeIPv4); 601 shill::kMethodProperty, shill::kTypeIPv4);
602 ip_configs->AddIPConfig("ipconfig_v4_path", ipconfig_v4_dictionary); 602 ip_configs->AddIPConfig("ipconfig_v4_path", ipconfig_v4_dictionary);
603 base::DictionaryValue ipconfig_v6_dictionary; 603 base::DictionaryValue ipconfig_v6_dictionary;
604 ipconfig_v6_dictionary.SetStringWithoutPathExpansion( 604 ipconfig_v6_dictionary.SetStringWithoutPathExpansion(
605 shill::kAddressProperty, "0:0:0:0:0:0:0:0"); 605 shill::kAddressProperty, "0:0:0:0:100:0:0:1");
606 ipconfig_v6_dictionary.SetStringWithoutPathExpansion( 606 ipconfig_v6_dictionary.SetStringWithoutPathExpansion(
607 shill::kMethodProperty, shill::kTypeIPv6); 607 shill::kMethodProperty, shill::kTypeIPv6);
608 ip_configs->AddIPConfig("ipconfig_v6_path", ipconfig_v6_dictionary); 608 ip_configs->AddIPConfig("ipconfig_v6_path", ipconfig_v6_dictionary);
609 609
610 bool enabled; 610 bool enabled;
611 std::string state; 611 std::string state;
612 612
613 // Ethernet 613 // Ethernet
614 state = GetInitialStateForType(shill::kTypeEthernet, &enabled); 614 state = GetInitialStateForType(shill::kTypeEthernet, &enabled);
615 if (state == shill::kStateOnline) { 615 if (state == shill::kStateOnline) {
(...skipping 24 matching lines...) Expand all
640 if (state != kTechnologyUnavailable) { 640 if (state != kTechnologyUnavailable) {
641 bool portaled = false; 641 bool portaled = false;
642 if (state == shill::kStatePortal) { 642 if (state == shill::kStatePortal) {
643 portaled = true; 643 portaled = true;
644 state = shill::kStateIdle; 644 state = shill::kStateIdle;
645 } 645 }
646 AddTechnology(shill::kTypeWifi, enabled); 646 AddTechnology(shill::kTypeWifi, enabled);
647 devices->AddDevice("/device/wifi1", shill::kTypeWifi, "stub_wifi_device1"); 647 devices->AddDevice("/device/wifi1", shill::kTypeWifi, "stub_wifi_device1");
648 devices->SetDeviceProperty("/device/wifi1", 648 devices->SetDeviceProperty("/device/wifi1",
649 shill::kAddressProperty, 649 shill::kAddressProperty,
650 base::StringValue("23456789abc")); 650 base::StringValue("23456789abcd"));
651 base::ListValue wifi_ip_configs; 651 base::ListValue wifi_ip_configs;
652 wifi_ip_configs.AppendString("ipconfig_v4_path"); 652 wifi_ip_configs.AppendString("ipconfig_v4_path");
653 wifi_ip_configs.AppendString("ipconfig_v6_path"); 653 wifi_ip_configs.AppendString("ipconfig_v6_path");
654 devices->SetDeviceProperty("/device/wifi1", 654 devices->SetDeviceProperty("/device/wifi1",
655 shill::kIPConfigsProperty, 655 shill::kIPConfigsProperty,
656 wifi_ip_configs); 656 wifi_ip_configs);
657 657
658 const std::string kWifi1Path = "/service/wifi1"; 658 const std::string kWifi1Path = "/service/wifi1";
659 services->AddService(kWifi1Path, 659 services->AddService(kWifi1Path,
660 "wifi1_guid", 660 "wifi1_guid",
(...skipping 12 matching lines...) Expand all
673 const std::string kWifi2Path = "/service/wifi2"; 673 const std::string kWifi2Path = "/service/wifi2";
674 services->AddService(kWifi2Path, 674 services->AddService(kWifi2Path,
675 "wifi2_PSK_guid", 675 "wifi2_PSK_guid",
676 "wifi2_PSK" /* name */, 676 "wifi2_PSK" /* name */,
677 shill::kTypeWifi, 677 shill::kTypeWifi,
678 shill::kStateIdle, 678 shill::kStateIdle,
679 add_to_visible); 679 add_to_visible);
680 services->SetServiceProperty(kWifi2Path, 680 services->SetServiceProperty(kWifi2Path,
681 shill::kSecurityClassProperty, 681 shill::kSecurityClassProperty,
682 base::StringValue(shill::kSecurityPsk)); 682 base::StringValue(shill::kSecurityPsk));
683 services->SetServiceProperty(
684 kWifi2Path, shill::kSignalStrengthProperty, base::FundamentalValue(80));
685 profiles->AddService(shared_profile, kWifi2Path);
683 686
684 base::FundamentalValue strength_value(80); 687 const std::string kWifi3Path = "/service/wifi3";
688 services->AddService(kWifi3Path,
689 "", /* empty GUID */
690 "wifi3" /* name */,
691 shill::kTypeWifi,
692 shill::kStateIdle,
693 add_to_visible);
685 services->SetServiceProperty( 694 services->SetServiceProperty(
686 kWifi2Path, shill::kSignalStrengthProperty, strength_value); 695 kWifi3Path, shill::kSignalStrengthProperty, base::FundamentalValue(40));
687 profiles->AddService(shared_profile, kWifi2Path);
688 696
689 if (portaled) { 697 if (portaled) {
690 const std::string kPortaledWifiPath = "/service/portaled_wifi"; 698 const std::string kPortaledWifiPath = "/service/portaled_wifi";
691 services->AddService(kPortaledWifiPath, 699 services->AddService(kPortaledWifiPath,
692 "portaled_wifi_guid", 700 "portaled_wifi_guid",
693 "Portaled Wifi" /* name */, 701 "Portaled Wifi" /* name */,
694 shill::kTypeWifi, 702 shill::kTypeWifi,
695 shill::kStatePortal, 703 shill::kStatePortal,
696 add_to_visible); 704 add_to_visible);
697 services->SetServiceProperty(kPortaledWifiPath, 705 services->SetServiceProperty(kPortaledWifiPath,
(...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after
1101 *enabled = true; 1109 *enabled = true;
1102 if ((state == shill::kStatePortal && type != shill::kTypeWifi) || 1110 if ((state == shill::kStatePortal && type != shill::kTypeWifi) ||
1103 (state == kNetworkActivated && type != shill::kTypeCellular)) { 1111 (state == kNetworkActivated && type != shill::kTypeCellular)) {
1104 LOG(WARNING) << "Invalid state: " << state << " for " << type; 1112 LOG(WARNING) << "Invalid state: " << state << " for " << type;
1105 return shill::kStateIdle; 1113 return shill::kStateIdle;
1106 } 1114 }
1107 return state; 1115 return state;
1108 } 1116 }
1109 1117
1110 } // namespace chromeos 1118 } // namespace chromeos
OLDNEW
« no previous file with comments | « no previous file | chromeos/dbus/fake_shill_service_client.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698