| 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 |