OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 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_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_LINU
X_H_ | 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_LINU
X_H_ |
6 #define CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_LINU
X_H_ | 6 #define CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_LINU
X_H_ |
7 | 7 |
8 #include "base/memory/linked_ptr.h" | 8 #include "base/memory/linked_ptr.h" |
9 #include "base/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
10 #include "base/threading/thread.h" | 10 #include "base/threading/thread.h" |
(...skipping 18 matching lines...) Expand all Loading... |
29 public NetworkingPrivateDelegate { | 29 public NetworkingPrivateDelegate { |
30 public: | 30 public: |
31 typedef std::map<base::string16, linked_ptr<base::DictionaryValue>> | 31 typedef std::map<base::string16, linked_ptr<base::DictionaryValue>> |
32 NetworkMap; | 32 NetworkMap; |
33 | 33 |
34 explicit NetworkingPrivateLinux(content::BrowserContext* browser_context); | 34 explicit NetworkingPrivateLinux(content::BrowserContext* browser_context); |
35 | 35 |
36 // NetworkingPrivateDelegate | 36 // NetworkingPrivateDelegate |
37 virtual void GetProperties(const std::string& guid, | 37 virtual void GetProperties(const std::string& guid, |
38 const DictionaryCallback& success_callback, | 38 const DictionaryCallback& success_callback, |
39 const FailureCallback& failure_callback) OVERRIDE; | 39 const FailureCallback& failure_callback) override; |
40 virtual void GetManagedProperties( | 40 virtual void GetManagedProperties( |
41 const std::string& guid, | 41 const std::string& guid, |
42 const DictionaryCallback& success_callback, | 42 const DictionaryCallback& success_callback, |
43 const FailureCallback& failure_callback) OVERRIDE; | 43 const FailureCallback& failure_callback) override; |
44 virtual void GetState(const std::string& guid, | 44 virtual void GetState(const std::string& guid, |
45 const DictionaryCallback& success_callback, | 45 const DictionaryCallback& success_callback, |
46 const FailureCallback& failure_callback) OVERRIDE; | 46 const FailureCallback& failure_callback) override; |
47 virtual void SetProperties(const std::string& guid, | 47 virtual void SetProperties(const std::string& guid, |
48 scoped_ptr<base::DictionaryValue> properties, | 48 scoped_ptr<base::DictionaryValue> properties, |
49 const VoidCallback& success_callback, | 49 const VoidCallback& success_callback, |
50 const FailureCallback& failure_callback) OVERRIDE; | 50 const FailureCallback& failure_callback) override; |
51 virtual void CreateNetwork(bool shared, | 51 virtual void CreateNetwork(bool shared, |
52 scoped_ptr<base::DictionaryValue> properties, | 52 scoped_ptr<base::DictionaryValue> properties, |
53 const StringCallback& success_callback, | 53 const StringCallback& success_callback, |
54 const FailureCallback& failure_callback) OVERRIDE; | 54 const FailureCallback& failure_callback) override; |
55 virtual void GetNetworks(const std::string& network_type, | 55 virtual void GetNetworks(const std::string& network_type, |
56 bool configured_only, | 56 bool configured_only, |
57 bool visible_only, | 57 bool visible_only, |
58 int limit, | 58 int limit, |
59 const NetworkListCallback& success_callback, | 59 const NetworkListCallback& success_callback, |
60 const FailureCallback& failure_callback) OVERRIDE; | 60 const FailureCallback& failure_callback) override; |
61 virtual void StartConnect(const std::string& guid, | 61 virtual void StartConnect(const std::string& guid, |
62 const VoidCallback& success_callback, | 62 const VoidCallback& success_callback, |
63 const FailureCallback& failure_callback) OVERRIDE; | 63 const FailureCallback& failure_callback) override; |
64 virtual void StartDisconnect( | 64 virtual void StartDisconnect( |
65 const std::string& guid, | 65 const std::string& guid, |
66 const VoidCallback& success_callback, | 66 const VoidCallback& success_callback, |
67 const FailureCallback& failure_callback) OVERRIDE; | 67 const FailureCallback& failure_callback) override; |
68 virtual void VerifyDestination( | 68 virtual void VerifyDestination( |
69 const VerificationProperties& verification_properties, | 69 const VerificationProperties& verification_properties, |
70 const BoolCallback& success_callback, | 70 const BoolCallback& success_callback, |
71 const FailureCallback& failure_callback) OVERRIDE; | 71 const FailureCallback& failure_callback) override; |
72 virtual void VerifyAndEncryptCredentials( | 72 virtual void VerifyAndEncryptCredentials( |
73 const std::string& guid, | 73 const std::string& guid, |
74 const VerificationProperties& verification_properties, | 74 const VerificationProperties& verification_properties, |
75 const StringCallback& success_callback, | 75 const StringCallback& success_callback, |
76 const FailureCallback& failure_callback) OVERRIDE; | 76 const FailureCallback& failure_callback) override; |
77 virtual void VerifyAndEncryptData( | 77 virtual void VerifyAndEncryptData( |
78 const VerificationProperties& verification_properties, | 78 const VerificationProperties& verification_properties, |
79 const std::string& data, | 79 const std::string& data, |
80 const StringCallback& success_callback, | 80 const StringCallback& success_callback, |
81 const FailureCallback& failure_callback) OVERRIDE; | 81 const FailureCallback& failure_callback) override; |
82 virtual void SetWifiTDLSEnabledState( | 82 virtual void SetWifiTDLSEnabledState( |
83 const std::string& ip_or_mac_address, | 83 const std::string& ip_or_mac_address, |
84 bool enabled, | 84 bool enabled, |
85 const StringCallback& success_callback, | 85 const StringCallback& success_callback, |
86 const FailureCallback& failure_callback) OVERRIDE; | 86 const FailureCallback& failure_callback) override; |
87 virtual void GetWifiTDLSStatus( | 87 virtual void GetWifiTDLSStatus( |
88 const std::string& ip_or_mac_address, | 88 const std::string& ip_or_mac_address, |
89 const StringCallback& success_callback, | 89 const StringCallback& success_callback, |
90 const FailureCallback& failure_callback) OVERRIDE; | 90 const FailureCallback& failure_callback) override; |
91 virtual void GetCaptivePortalStatus( | 91 virtual void GetCaptivePortalStatus( |
92 const std::string& guid, | 92 const std::string& guid, |
93 const StringCallback& success_callback, | 93 const StringCallback& success_callback, |
94 const FailureCallback& failure_callback) OVERRIDE; | 94 const FailureCallback& failure_callback) override; |
95 virtual scoped_ptr<base::ListValue> GetEnabledNetworkTypes() OVERRIDE; | 95 virtual scoped_ptr<base::ListValue> GetEnabledNetworkTypes() override; |
96 virtual bool EnableNetworkType(const std::string& type) OVERRIDE; | 96 virtual bool EnableNetworkType(const std::string& type) override; |
97 virtual bool DisableNetworkType(const std::string& type) OVERRIDE; | 97 virtual bool DisableNetworkType(const std::string& type) override; |
98 virtual bool RequestScan() OVERRIDE; | 98 virtual bool RequestScan() override; |
99 | 99 |
100 private: | 100 private: |
101 virtual ~NetworkingPrivateLinux(); | 101 virtual ~NetworkingPrivateLinux(); |
102 | 102 |
103 // https://developer.gnome.org/NetworkManager/unstable/spec.html#type-NM_DEVIC
E_TYPE | 103 // https://developer.gnome.org/NetworkManager/unstable/spec.html#type-NM_DEVIC
E_TYPE |
104 enum DeviceType { | 104 enum DeviceType { |
105 NM_DEVICE_TYPE_UNKNOWN = 0, | 105 NM_DEVICE_TYPE_UNKNOWN = 0, |
106 NM_DEVICE_TYPE_ETHERNET = 1, | 106 NM_DEVICE_TYPE_ETHERNET = 1, |
107 NM_DEVICE_TYPE_WIFI = 2 | 107 NM_DEVICE_TYPE_WIFI = 2 |
108 }; | 108 }; |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
221 scoped_refptr<base::SequencedTaskRunner> dbus_task_runner_; | 221 scoped_refptr<base::SequencedTaskRunner> dbus_task_runner_; |
222 // This is owned by |dbus_| object. Only access on |dbus_thread_|. | 222 // This is owned by |dbus_| object. Only access on |dbus_thread_|. |
223 dbus::ObjectProxy* network_manager_proxy_; | 223 dbus::ObjectProxy* network_manager_proxy_; |
224 | 224 |
225 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateLinux); | 225 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateLinux); |
226 }; | 226 }; |
227 | 227 |
228 } // namespace extensions | 228 } // namespace extensions |
229 | 229 |
230 #endif // CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_L
INUX_H_ | 230 #endif // CHROME_BROWSER_EXTENSIONS_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_L
INUX_H_ |
OLD | NEW |