OLD | NEW |
---|---|
(Empty) | |
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 // These classes implement the chrome.networkingPrivate JavaScript extension | |
tbarzic
2014/07/16 06:38:08
nit: remove this comment
(it looks like copy/paste
stevenjb
2014/07/16 19:34:13
Done.
| |
6 // API. | |
7 | |
8 #ifndef CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_CHRO MEOS_H_ | |
9 #define CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_CHRO MEOS_H_ | |
10 | |
11 #include "chrome/browser/extensions/api/networking_private/networking_private_de legate.h" | |
12 #include "components/keyed_service/core/keyed_service.h" | |
13 | |
14 namespace context { | |
15 class BrowserContext; | |
16 } | |
17 | |
18 namespace extensions { | |
19 | |
20 // Chrome OS NetworkingPrivateApi implementation. | |
21 class NetworkingPrivateChromeOS : public KeyedService, | |
22 public NetworkingPrivateDelegate { | |
23 public: | |
24 explicit NetworkingPrivateChromeOS(content::BrowserContext* browser_context); | |
25 | |
26 // NetworkingPrivateApi | |
27 virtual void GetProperties(const std::string& guid, | |
28 const DictionaryCallback& success_callback, | |
29 const FailureCallback& failure_callback) OVERRIDE; | |
30 virtual void GetManagedProperties( | |
31 const std::string& guid, | |
32 const DictionaryCallback& success_callback, | |
33 const FailureCallback& failure_callback) OVERRIDE; | |
34 virtual void GetState(const std::string& guid, | |
35 const DictionaryCallback& success_callback, | |
36 const FailureCallback& failure_callback) OVERRIDE; | |
37 virtual void SetProperties(const std::string& guid, | |
38 scoped_ptr<base::DictionaryValue> properties, | |
39 const VoidCallback& success_callback, | |
40 const FailureCallback& failure_callback) OVERRIDE; | |
41 virtual void CreateNetwork(bool shared, | |
42 scoped_ptr<base::DictionaryValue> properties, | |
43 const StringCallback& success_callback, | |
44 const FailureCallback& failure_callback) OVERRIDE; | |
45 virtual void GetNetworks(const std::string& network_type, | |
46 bool configured_only, | |
47 bool visible_only, | |
48 int limit, | |
49 const NetworkListCallback& success_callback, | |
50 const FailureCallback& failure_callback) OVERRIDE; | |
51 virtual void StartConnect(const std::string& guid, | |
52 const VoidCallback& success_callback, | |
53 const FailureCallback& failure_callback) OVERRIDE; | |
54 virtual void StartDisconnect( | |
55 const std::string& guid, | |
56 const VoidCallback& success_callback, | |
57 const FailureCallback& failure_callback) OVERRIDE; | |
58 virtual void VerifyDestination( | |
59 const VerificationProperties& verification_properties, | |
60 const BoolCallback& success_callback, | |
61 const FailureCallback& failure_callback) OVERRIDE; | |
62 virtual void VerifyAndEncryptCredentials( | |
63 const std::string& guid, | |
64 const VerificationProperties& verification_properties, | |
65 const StringCallback& success_callback, | |
66 const FailureCallback& failure_callback) OVERRIDE; | |
67 virtual void VerifyAndEncryptData( | |
68 const VerificationProperties& verification_properties, | |
69 const std::string& data, | |
70 const StringCallback& success_callback, | |
71 const FailureCallback& failure_callback) OVERRIDE; | |
72 virtual void SetWifiTDLSEnabledState( | |
73 const std::string& ip_or_mac_address, | |
74 bool enabled, | |
75 const StringCallback& success_callback, | |
76 const FailureCallback& failure_callback) OVERRIDE; | |
77 virtual void GetWifiTDLSStatus( | |
78 const std::string& ip_or_mac_address, | |
79 const StringCallback& success_callback, | |
80 const FailureCallback& failure_callback) OVERRIDE; | |
81 virtual void GetCaptivePortalStatus( | |
82 const std::string& guid, | |
83 const StringCallback& success_callback, | |
84 const FailureCallback& failure_callback) OVERRIDE; | |
85 virtual scoped_ptr<base::ListValue> GetEnabledNetworkTypes() OVERRIDE; | |
86 virtual bool EnableNetworkType(const std::string& type) OVERRIDE; | |
87 virtual bool DisableNetworkType(const std::string& type) OVERRIDE; | |
88 virtual bool RequestScan() OVERRIDE; | |
89 | |
90 private: | |
91 virtual ~NetworkingPrivateChromeOS(); | |
92 | |
93 content::BrowserContext* browser_context_; | |
94 | |
95 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateChromeOS); | |
96 }; | |
97 | |
98 } // namespace extensions | |
99 | |
100 #endif // CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_C HROMEOS_H_ | |
OLD | NEW |