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

Side by Side Diff: chromeos/network/shill_property_handler.cc

Issue 696583004: Add NetworkHandler support for WakeOnLanEnabled (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix comments Created 6 years, 1 month 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 | « chromeos/network/shill_property_handler.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/network/shill_property_handler.h" 5 #include "chromeos/network/shill_property_handler.h"
6 6
7 #include <sstream> 7 #include <sstream>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/format_macros.h" 10 #include "base/format_macros.h"
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 175
176 void ShillPropertyHandler::SetCheckPortalList( 176 void ShillPropertyHandler::SetCheckPortalList(
177 const std::string& check_portal_list) { 177 const std::string& check_portal_list) {
178 base::StringValue value(check_portal_list); 178 base::StringValue value(check_portal_list);
179 shill_manager_->SetProperty( 179 shill_manager_->SetProperty(
180 shill::kCheckPortalListProperty, 180 shill::kCheckPortalListProperty,
181 value, 181 value,
182 base::Bind(&base::DoNothing), 182 base::Bind(&base::DoNothing),
183 base::Bind(&network_handler::ShillErrorCallbackFunction, 183 base::Bind(&network_handler::ShillErrorCallbackFunction,
184 "SetCheckPortalList Failed", 184 "SetCheckPortalList Failed",
185 "", network_handler::ErrorCallback())); 185 "Manager",
186 network_handler::ErrorCallback()));
187 }
188
189 void ShillPropertyHandler::SetWakeOnLanEnabled(bool enabled) {
190 base::FundamentalValue value(enabled);
191 shill_manager_->SetProperty(
192 shill::kWakeOnLanEnabledProperty,
193 value,
194 base::Bind(&base::DoNothing),
195 base::Bind(&network_handler::ShillErrorCallbackFunction,
196 "SetWakeOnLanEnabled Failed",
197 "Manager",
198 network_handler::ErrorCallback()));
186 } 199 }
187 200
188 void ShillPropertyHandler::RequestScan() const { 201 void ShillPropertyHandler::RequestScan() const {
189 shill_manager_->RequestScan( 202 shill_manager_->RequestScan(
190 "", 203 "",
191 base::Bind(&base::DoNothing), 204 base::Bind(&base::DoNothing),
192 base::Bind(&network_handler::ShillErrorCallbackFunction, 205 base::Bind(&network_handler::ShillErrorCallbackFunction,
193 "RequestScan Failed", 206 "RequestScan Failed",
194 "", network_handler::ErrorCallback())); 207 "", network_handler::ErrorCallback()));
195 } 208 }
(...skipping 330 matching lines...) Expand 10 before | Expand all | Expand 10 after
526 base::StringPrintf("Failed to get IP Config properties: %s: %d", 539 base::StringPrintf("Failed to get IP Config properties: %s: %d",
527 ip_config_path.c_str(), call_status), path); 540 ip_config_path.c_str(), call_status), path);
528 return; 541 return;
529 } 542 }
530 NET_LOG_EVENT("IP Config properties received", path); 543 NET_LOG_EVENT("IP Config properties received", path);
531 listener_->UpdateIPConfigProperties(type, path, ip_config_path, properties); 544 listener_->UpdateIPConfigProperties(type, path, ip_config_path, properties);
532 } 545 }
533 546
534 } // namespace internal 547 } // namespace internal
535 } // namespace chromeos 548 } // namespace chromeos
OLDNEW
« no previous file with comments | « chromeos/network/shill_property_handler.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698