OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_BLUETOOTH_BLUETOOTH_API_H_ | 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_BLUETOOTH_BLUETOOTH_API_H_ |
6 #define CHROME_BROWSER_EXTENSIONS_API_BLUETOOTH_BLUETOOTH_API_H_ | 6 #define CHROME_BROWSER_EXTENSIONS_API_BLUETOOTH_BLUETOOTH_API_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
135 public: | 135 public: |
136 DECLARE_EXTENSION_FUNCTION("bluetooth.getDevice", BLUETOOTH_GETDEVICE) | 136 DECLARE_EXTENSION_FUNCTION("bluetooth.getDevice", BLUETOOTH_GETDEVICE) |
137 | 137 |
138 // BluetoothExtensionFunction: | 138 // BluetoothExtensionFunction: |
139 virtual bool DoWork(scoped_refptr<device::BluetoothAdapter> adapter) OVERRIDE; | 139 virtual bool DoWork(scoped_refptr<device::BluetoothAdapter> adapter) OVERRIDE; |
140 | 140 |
141 protected: | 141 protected: |
142 virtual ~BluetoothGetDeviceFunction(); | 142 virtual ~BluetoothGetDeviceFunction(); |
143 }; | 143 }; |
144 | 144 |
145 class BluetoothAddProfileFunction : public UIThreadExtensionFunction { | 145 class BluetoothAddProfileFunction : public AsyncExtensionFunction { |
146 public: | 146 public: |
147 DECLARE_EXTENSION_FUNCTION("bluetooth.addProfile", BLUETOOTH_ADDPROFILE) | 147 DECLARE_EXTENSION_FUNCTION("bluetooth.addProfile", BLUETOOTH_ADDPROFILE) |
148 | 148 |
149 BluetoothAddProfileFunction(); | 149 BluetoothAddProfileFunction(); |
150 | 150 |
151 protected: | 151 protected: |
152 virtual ~BluetoothAddProfileFunction(); | 152 virtual ~BluetoothAddProfileFunction(); |
153 virtual bool RunImpl() OVERRIDE; | 153 virtual bool RunAsync() OVERRIDE; |
154 | 154 |
155 virtual void RegisterProfile( | 155 virtual void RegisterProfile( |
156 const device::BluetoothProfile::Options& options, | 156 const device::BluetoothProfile::Options& options, |
157 const device::BluetoothProfile::ProfileCallback& callback); | 157 const device::BluetoothProfile::ProfileCallback& callback); |
158 | 158 |
159 private: | 159 private: |
160 void OnProfileRegistered(device::BluetoothProfile* bluetooth_profile); | 160 void OnProfileRegistered(device::BluetoothProfile* bluetooth_profile); |
161 | 161 |
162 device::BluetoothUUID uuid_; | 162 device::BluetoothUUID uuid_; |
163 }; | 163 }; |
(...skipping 16 matching lines...) Expand all Loading... |
180 virtual ~BluetoothConnectFunction(); | 180 virtual ~BluetoothConnectFunction(); |
181 | 181 |
182 // BluetoothExtensionFunction: | 182 // BluetoothExtensionFunction: |
183 virtual bool DoWork(scoped_refptr<device::BluetoothAdapter> adapter) OVERRIDE; | 183 virtual bool DoWork(scoped_refptr<device::BluetoothAdapter> adapter) OVERRIDE; |
184 | 184 |
185 private: | 185 private: |
186 void OnSuccessCallback(); | 186 void OnSuccessCallback(); |
187 void OnErrorCallback(const std::string& error); | 187 void OnErrorCallback(const std::string& error); |
188 }; | 188 }; |
189 | 189 |
190 class BluetoothDisconnectFunction : public UIThreadExtensionFunction { | 190 class BluetoothDisconnectFunction : public AsyncExtensionFunction { |
191 public: | 191 public: |
192 DECLARE_EXTENSION_FUNCTION("bluetooth.disconnect", BLUETOOTH_DISCONNECT) | 192 DECLARE_EXTENSION_FUNCTION("bluetooth.disconnect", BLUETOOTH_DISCONNECT) |
193 | 193 |
194 protected: | 194 protected: |
195 virtual ~BluetoothDisconnectFunction() {} | 195 virtual ~BluetoothDisconnectFunction() {} |
196 | 196 |
197 // UIThreadExtensionFunction: | 197 // AsyncExtensionFunction: |
198 virtual bool RunImpl() OVERRIDE; | 198 virtual bool RunAsync() OVERRIDE; |
199 }; | 199 }; |
200 | 200 |
201 class BluetoothSendFunction : public UIThreadExtensionFunction { | 201 class BluetoothSendFunction : public AsyncExtensionFunction { |
202 public: | 202 public: |
203 DECLARE_EXTENSION_FUNCTION("bluetooth.send", BLUETOOTH_WRITE) | 203 DECLARE_EXTENSION_FUNCTION("bluetooth.send", BLUETOOTH_WRITE) |
204 | 204 |
205 protected: | 205 protected: |
206 virtual ~BluetoothSendFunction() {} | 206 virtual ~BluetoothSendFunction() {} |
207 | 207 |
208 // UIThreadExtensionFunction: | 208 // AsyncExtensionFunction: |
209 virtual bool RunImpl() OVERRIDE; | 209 virtual bool RunAsync() OVERRIDE; |
210 }; | 210 }; |
211 | 211 |
212 class BluetoothUpdateSocketFunction : public UIThreadExtensionFunction { | 212 class BluetoothUpdateSocketFunction : public AsyncExtensionFunction { |
213 public: | 213 public: |
214 DECLARE_EXTENSION_FUNCTION("bluetooth.updateSocket", BLUETOOTH_UPDATE_SOCKET) | 214 DECLARE_EXTENSION_FUNCTION("bluetooth.updateSocket", BLUETOOTH_UPDATE_SOCKET) |
215 | 215 |
216 protected: | 216 protected: |
217 virtual ~BluetoothUpdateSocketFunction() {} | 217 virtual ~BluetoothUpdateSocketFunction() {} |
218 | 218 |
219 // UIThreadExtensionFunction: | 219 // AsyncExtensionFunction: |
220 virtual bool RunImpl() OVERRIDE; | 220 virtual bool RunAsync() OVERRIDE; |
221 }; | 221 }; |
222 | 222 |
223 class BluetoothSetSocketPausedFunction : public UIThreadExtensionFunction { | 223 class BluetoothSetSocketPausedFunction : public AsyncExtensionFunction { |
224 public: | 224 public: |
225 DECLARE_EXTENSION_FUNCTION("bluetooth.setSocketPaused", | 225 DECLARE_EXTENSION_FUNCTION("bluetooth.setSocketPaused", |
226 BLUETOOTH_SET_SOCKET_PAUSED) | 226 BLUETOOTH_SET_SOCKET_PAUSED) |
227 | 227 |
228 protected: | 228 protected: |
229 virtual ~BluetoothSetSocketPausedFunction() {} | 229 virtual ~BluetoothSetSocketPausedFunction() {} |
230 | 230 |
231 // UIThreadExtensionFunction: | 231 // AsyncExtensionFunction: |
232 virtual bool RunImpl() OVERRIDE; | 232 virtual bool RunAsync() OVERRIDE; |
233 }; | 233 }; |
234 | 234 |
235 class BluetoothGetSocketFunction : public UIThreadExtensionFunction { | 235 class BluetoothGetSocketFunction : public AsyncExtensionFunction { |
236 public: | 236 public: |
237 DECLARE_EXTENSION_FUNCTION("bluetooth.getSocket", BLUETOOTH_GET_SOCKET) | 237 DECLARE_EXTENSION_FUNCTION("bluetooth.getSocket", BLUETOOTH_GET_SOCKET) |
238 | 238 |
239 protected: | 239 protected: |
240 virtual ~BluetoothGetSocketFunction() {} | 240 virtual ~BluetoothGetSocketFunction() {} |
241 | 241 |
242 // UIThreadExtensionFunction: | 242 // AsyncExtensionFunction: |
243 virtual bool RunImpl() OVERRIDE; | 243 virtual bool RunAsync() OVERRIDE; |
244 }; | 244 }; |
245 | 245 |
246 class BluetoothGetSocketsFunction : public UIThreadExtensionFunction { | 246 class BluetoothGetSocketsFunction : public AsyncExtensionFunction { |
247 public: | 247 public: |
248 DECLARE_EXTENSION_FUNCTION("bluetooth.getSockets", BLUETOOTH_GET_SOCKETS) | 248 DECLARE_EXTENSION_FUNCTION("bluetooth.getSockets", BLUETOOTH_GET_SOCKETS) |
249 | 249 |
250 protected: | 250 protected: |
251 virtual ~BluetoothGetSocketsFunction() {} | 251 virtual ~BluetoothGetSocketsFunction() {} |
252 | 252 |
253 // UIThreadExtensionFunction: | 253 // AsyncExtensionFunction: |
254 virtual bool RunImpl() OVERRIDE; | 254 virtual bool RunAsync() OVERRIDE; |
255 }; | 255 }; |
256 | 256 |
257 class BluetoothGetLocalOutOfBandPairingDataFunction | 257 class BluetoothGetLocalOutOfBandPairingDataFunction |
258 : public BluetoothExtensionFunction { | 258 : public BluetoothExtensionFunction { |
259 public: | 259 public: |
260 DECLARE_EXTENSION_FUNCTION("bluetooth.getLocalOutOfBandPairingData", | 260 DECLARE_EXTENSION_FUNCTION("bluetooth.getLocalOutOfBandPairingData", |
261 BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA) | 261 BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA) |
262 | 262 |
263 protected: | 263 protected: |
264 virtual ~BluetoothGetLocalOutOfBandPairingDataFunction() {} | 264 virtual ~BluetoothGetLocalOutOfBandPairingDataFunction() {} |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
314 | 314 |
315 private: | 315 private: |
316 void OnSuccessCallback(); | 316 void OnSuccessCallback(); |
317 void OnErrorCallback(); | 317 void OnErrorCallback(); |
318 }; | 318 }; |
319 | 319 |
320 } // namespace api | 320 } // namespace api |
321 } // namespace extensions | 321 } // namespace extensions |
322 | 322 |
323 #endif // CHROME_BROWSER_EXTENSIONS_API_BLUETOOTH_BLUETOOTH_API_H_ | 323 #endif // CHROME_BROWSER_EXTENSIONS_API_BLUETOOTH_BLUETOOTH_API_H_ |
OLD | NEW |