Chromium Code Reviews| 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 EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE_H_ | 5 #ifndef EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE_H_ |
| 6 #define EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE_H_ | 6 #define EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 19 matching lines...) Expand all Loading... | |
| 30 // Base class for platform dependent networkingPrivate API implementations. | 30 // Base class for platform dependent networkingPrivate API implementations. |
| 31 // All inputs and results for this class use ONC values. See | 31 // All inputs and results for this class use ONC values. See |
| 32 // networking_private.idl for descriptions of the expected inputs and results. | 32 // networking_private.idl for descriptions of the expected inputs and results. |
| 33 class NetworkingPrivateDelegate : public KeyedService { | 33 class NetworkingPrivateDelegate : public KeyedService { |
| 34 public: | 34 public: |
| 35 using DictionaryCallback = | 35 using DictionaryCallback = |
| 36 base::Callback<void(scoped_ptr<base::DictionaryValue>)>; | 36 base::Callback<void(scoped_ptr<base::DictionaryValue>)>; |
| 37 using VoidCallback = base::Callback<void()>; | 37 using VoidCallback = base::Callback<void()>; |
| 38 using BoolCallback = base::Callback<void(bool)>; | 38 using BoolCallback = base::Callback<void(bool)>; |
| 39 using StringCallback = base::Callback<void(const std::string&)>; | 39 using StringCallback = base::Callback<void(const std::string&)>; |
| 40 using ServiceCallback = | |
| 41 base::Callback<void(const std::string&, const std::string&)>; | |
|
stevenjb
2016/03/10 01:49:10
'ServiceCallback' isn't very meaningful in this co
Kevin Cernekee
2016/03/11 01:53:57
Done.
| |
| 40 using NetworkListCallback = base::Callback<void(scoped_ptr<base::ListValue>)>; | 42 using NetworkListCallback = base::Callback<void(scoped_ptr<base::ListValue>)>; |
| 41 using FailureCallback = base::Callback<void(const std::string&)>; | 43 using FailureCallback = base::Callback<void(const std::string&)>; |
| 42 using DeviceStateList = | 44 using DeviceStateList = |
| 43 std::vector<scoped_ptr<api::networking_private::DeviceStateProperties>>; | 45 std::vector<scoped_ptr<api::networking_private::DeviceStateProperties>>; |
| 44 using VerificationProperties = | 46 using VerificationProperties = |
| 45 api::networking_private::VerificationProperties; | 47 api::networking_private::VerificationProperties; |
| 46 | 48 |
| 47 // The Verify* methods will be forwarded to a delegate implementation if | 49 // The Verify* methods will be forwarded to a delegate implementation if |
| 48 // provided, otherwise they will fail. A separate delegate it used so that the | 50 // provided, otherwise they will fail. A separate delegate it used so that the |
| 49 // current Verify* implementations are not exposed outside of src/chrome. | 51 // current Verify* implementations are not exposed outside of src/chrome. |
| 50 class VerifyDelegate { | 52 class VerifyDelegate { |
| 51 public: | 53 public: |
| 52 typedef NetworkingPrivateDelegate::VerificationProperties | 54 typedef NetworkingPrivateDelegate::VerificationProperties |
| 53 VerificationProperties; | 55 VerificationProperties; |
| 54 typedef NetworkingPrivateDelegate::BoolCallback BoolCallback; | 56 typedef NetworkingPrivateDelegate::BoolCallback BoolCallback; |
| 55 typedef NetworkingPrivateDelegate::StringCallback StringCallback; | 57 typedef NetworkingPrivateDelegate::StringCallback StringCallback; |
| 58 typedef NetworkingPrivateDelegate::ServiceCallback ServiceCallback; | |
| 56 typedef NetworkingPrivateDelegate::FailureCallback FailureCallback; | 59 typedef NetworkingPrivateDelegate::FailureCallback FailureCallback; |
| 57 | 60 |
| 58 VerifyDelegate(); | 61 VerifyDelegate(); |
| 59 virtual ~VerifyDelegate(); | 62 virtual ~VerifyDelegate(); |
| 60 | 63 |
| 61 virtual void VerifyDestination( | 64 virtual void VerifyDestination( |
| 62 const VerificationProperties& verification_properties, | 65 const VerificationProperties& verification_properties, |
| 63 const BoolCallback& success_callback, | 66 const BoolCallback& success_callback, |
| 64 const FailureCallback& failure_callback) = 0; | 67 const FailureCallback& failure_callback) = 0; |
| 65 virtual void VerifyAndEncryptCredentials( | 68 virtual void VerifyAndEncryptCredentials( |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 118 const FailureCallback& failure_callback) = 0; | 121 const FailureCallback& failure_callback) = 0; |
| 119 virtual void GetState(const std::string& guid, | 122 virtual void GetState(const std::string& guid, |
| 120 const DictionaryCallback& success_callback, | 123 const DictionaryCallback& success_callback, |
| 121 const FailureCallback& failure_callback) = 0; | 124 const FailureCallback& failure_callback) = 0; |
| 122 virtual void SetProperties(const std::string& guid, | 125 virtual void SetProperties(const std::string& guid, |
| 123 scoped_ptr<base::DictionaryValue> properties, | 126 scoped_ptr<base::DictionaryValue> properties, |
| 124 const VoidCallback& success_callback, | 127 const VoidCallback& success_callback, |
| 125 const FailureCallback& failure_callback) = 0; | 128 const FailureCallback& failure_callback) = 0; |
| 126 virtual void CreateNetwork(bool shared, | 129 virtual void CreateNetwork(bool shared, |
| 127 scoped_ptr<base::DictionaryValue> properties, | 130 scoped_ptr<base::DictionaryValue> properties, |
| 128 const StringCallback& success_callback, | 131 const ServiceCallback& success_callback, |
| 129 const FailureCallback& failure_callback) = 0; | 132 const FailureCallback& failure_callback) = 0; |
| 130 virtual void ForgetNetwork(const std::string& guid, | 133 virtual void ForgetNetwork(const std::string& guid, |
| 131 const VoidCallback& success_callback, | 134 const VoidCallback& success_callback, |
| 132 const FailureCallback& failure_callback) = 0; | 135 const FailureCallback& failure_callback) = 0; |
| 133 virtual void GetNetworks(const std::string& network_type, | 136 virtual void GetNetworks(const std::string& network_type, |
| 134 bool configured_only, | 137 bool configured_only, |
| 135 bool visible_only, | 138 bool visible_only, |
| 136 int limit, | 139 int limit, |
| 137 const NetworkListCallback& success_callback, | 140 const NetworkListCallback& success_callback, |
| 138 const FailureCallback& failure_callback) = 0; | 141 const FailureCallback& failure_callback) = 0; |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 215 | 218 |
| 216 // Interface for UI methods. May be null. | 219 // Interface for UI methods. May be null. |
| 217 scoped_ptr<UIDelegate> ui_delegate_; | 220 scoped_ptr<UIDelegate> ui_delegate_; |
| 218 | 221 |
| 219 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateDelegate); | 222 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateDelegate); |
| 220 }; | 223 }; |
| 221 | 224 |
| 222 } // namespace extensions | 225 } // namespace extensions |
| 223 | 226 |
| 224 #endif // EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE _H_ | 227 #endif // EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE _H_ |
| OLD | NEW |