OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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_SERVICE_CLI
ENT_H_ | 5 #ifndef EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_SERVICE_CLI
ENT_H_ |
6 #define EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_SERVICE_CLI
ENT_H_ | 6 #define EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_SERVICE_CLI
ENT_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 const wifi::WiFiService::NetworkGuidList& network_guid_list); | 149 const wifi::WiFiService::NetworkGuidList& network_guid_list); |
150 | 150 |
151 // Add new |ServiceCallbacks| to |callbacks_map_|. | 151 // Add new |ServiceCallbacks| to |callbacks_map_|. |
152 ServiceCallbacks* AddServiceCallbacks(); | 152 ServiceCallbacks* AddServiceCallbacks(); |
153 // Removes ServiceCallbacks for |callback_id| from |callbacks_map_|. | 153 // Removes ServiceCallbacks for |callback_id| from |callbacks_map_|. |
154 void RemoveServiceCallbacks(ServiceCallbacksID callback_id); | 154 void RemoveServiceCallbacks(ServiceCallbacksID callback_id); |
155 | 155 |
156 // Callbacks to run when callback is called from WiFiService. | 156 // Callbacks to run when callback is called from WiFiService. |
157 ServiceCallbacksMap callbacks_map_; | 157 ServiceCallbacksMap callbacks_map_; |
158 // Observers to Network Events. | 158 // Observers to Network Events. |
159 ObserverList<NetworkingPrivateDelegateObserver> network_events_observers_; | 159 base::ObserverList<NetworkingPrivateDelegateObserver> |
| 160 network_events_observers_; |
160 // Interface to WiFiService. Used and deleted on the worker thread. | 161 // Interface to WiFiService. Used and deleted on the worker thread. |
161 scoped_ptr<wifi::WiFiService> wifi_service_; | 162 scoped_ptr<wifi::WiFiService> wifi_service_; |
162 // Sequence token associated with wifi tasks. | 163 // Sequence token associated with wifi tasks. |
163 base::SequencedWorkerPool::SequenceToken sequence_token_; | 164 base::SequencedWorkerPool::SequenceToken sequence_token_; |
164 // Task runner for worker tasks. | 165 // Task runner for worker tasks. |
165 scoped_refptr<base::SequencedTaskRunner> task_runner_; | 166 scoped_refptr<base::SequencedTaskRunner> task_runner_; |
166 // Use WeakPtrs for callbacks from |wifi_service_|. | 167 // Use WeakPtrs for callbacks from |wifi_service_|. |
167 base::WeakPtrFactory<NetworkingPrivateServiceClient> weak_factory_; | 168 base::WeakPtrFactory<NetworkingPrivateServiceClient> weak_factory_; |
168 | 169 |
169 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateServiceClient); | 170 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateServiceClient); |
170 }; | 171 }; |
171 | 172 |
172 } // namespace extensions | 173 } // namespace extensions |
173 | 174 |
174 #endif // EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_SERVICE_
CLIENT_H_ | 175 #endif // EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_SERVICE_
CLIENT_H_ |
OLD | NEW |