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

Side by Side Diff: chrome/browser/chromeos/cros/cros_network_functions.h

Issue 9958045: Reimplement Libcros fucntions using FlimflamProfileClient (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Move command line check to NetworkLibraryImplCros Created 8 years, 8 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 | Annotate | Revision Log
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 #ifndef CHROME_BROWSER_CHROMEOS_CROS_CROS_NETWORK_FUNCTIONS_H_ 5 #ifndef CHROME_BROWSER_CHROMEOS_CROS_CROS_NETWORK_FUNCTIONS_H_
6 #define CHROME_BROWSER_CHROMEOS_CROS_CROS_NETWORK_FUNCTIONS_H_ 6 #define CHROME_BROWSER_CHROMEOS_CROS_CROS_NETWORK_FUNCTIONS_H_
7 7
8 // This header is introduced to make it easy to switch from chromeos_network.cc 8 // This header is introduced to make it easy to switch from chromeos_network.cc
9 // to Chrome's own DBus code. crosbug.com/16557 9 // to Chrome's own DBus code. crosbug.com/16557
10 // All calls to functions in chromeos_network.h should be made through 10 // All calls to functions in chromeos_network.h should be made through
(...skipping 10 matching lines...) Expand all
21 21
22 } // namespace base 22 } // namespace base
23 23
24 namespace chromeos { 24 namespace chromeos {
25 25
26 // Callback for asynchronous getters. 26 // Callback for asynchronous getters.
27 typedef base::Callback<void( 27 typedef base::Callback<void(
28 const char* path, 28 const char* path,
29 const base::DictionaryValue* properties)> NetworkPropertiesCallback; 29 const base::DictionaryValue* properties)> NetworkPropertiesCallback;
30 30
31 // Enables the new implementation to stop using Libcros.
32 void EnableNonLibcrosNetworkFunctions(bool enabled);
stevenjb 2012/04/12 17:34:36 "EnableNon" is extremely confusing, should be SetL
hashimoto 2012/04/13 05:27:22 Done.
33
31 // Activates the cellular modem specified by |service_path| with carrier 34 // Activates the cellular modem specified by |service_path| with carrier
32 // specified by |carrier|. 35 // specified by |carrier|.
33 // |carrier| is NULL or an empty string, this will activate with the currently 36 // |carrier| is NULL or an empty string, this will activate with the currently
34 // active carrier. 37 // active carrier.
35 // Returns false on failure and true on success. 38 // Returns false on failure and true on success.
36 bool CrosActivateCellularModem(const char* service_path, const char* carrier); 39 bool CrosActivateCellularModem(const char* service_path, const char* carrier);
37 40
38 41
39 // Sets a property of a service to the provided value. 42 // Sets a property of a service to the provided value.
40 // Success is indicated by the receipt of a matching PropertyChanged signal. 43 // Success is indicated by the receipt of a matching PropertyChanged signal.
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 // specified by the calling code; it is ignored by libcros and flimflam, 248 // specified by the calling code; it is ignored by libcros and flimflam,
246 // except to pass it back in |callback| as |path|. 249 // except to pass it back in |callback| as |path|.
247 void CrosConfigureService(const char* identifier, 250 void CrosConfigureService(const char* identifier,
248 const base::DictionaryValue& properties, 251 const base::DictionaryValue& properties,
249 NetworkActionCallback callback, 252 NetworkActionCallback callback,
250 void* object); 253 void* object);
251 254
252 } // namespace chromeos 255 } // namespace chromeos
253 256
254 #endif // CHROME_BROWSER_CHROMEOS_CROS_CROS_NETWORK_FUNCTIONS_H_ 257 #endif // CHROME_BROWSER_CHROMEOS_CROS_CROS_NETWORK_FUNCTIONS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698