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_BLUETOOTH_SOCKET_BLUETOOTH_SOCKET_API_H_ | 5 #ifndef EXTENSIONS_BROWSER_API_BLUETOOTH_SOCKET_BLUETOOTH_SOCKET_API_H_ |
6 #define EXTENSIONS_BROWSER_API_BLUETOOTH_SOCKET_BLUETOOTH_SOCKET_API_H_ | 6 #define EXTENSIONS_BROWSER_API_BLUETOOTH_SOCKET_BLUETOOTH_SOCKET_API_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/containers/hash_tables.h" | 10 #include "base/containers/hash_tables.h" |
(...skipping 26 matching lines...) Expand all Loading... |
37 // follows the pattern of AsyncApiFunction, but does not derive from it, | 37 // follows the pattern of AsyncApiFunction, but does not derive from it, |
38 // because BluetoothApiSocket methods must be called on the UI Thread. | 38 // because BluetoothApiSocket methods must be called on the UI Thread. |
39 class BluetoothSocketAsyncApiFunction : public AsyncExtensionFunction { | 39 class BluetoothSocketAsyncApiFunction : public AsyncExtensionFunction { |
40 public: | 40 public: |
41 BluetoothSocketAsyncApiFunction(); | 41 BluetoothSocketAsyncApiFunction(); |
42 | 42 |
43 protected: | 43 protected: |
44 virtual ~BluetoothSocketAsyncApiFunction(); | 44 virtual ~BluetoothSocketAsyncApiFunction(); |
45 | 45 |
46 // AsyncExtensionFunction: | 46 // AsyncExtensionFunction: |
47 virtual bool RunAsync() OVERRIDE; | 47 virtual bool RunAsync() override; |
48 | 48 |
49 bool PrePrepare(); | 49 bool PrePrepare(); |
50 bool Respond(); | 50 bool Respond(); |
51 void AsyncWorkCompleted(); | 51 void AsyncWorkCompleted(); |
52 | 52 |
53 virtual bool Prepare() = 0; | 53 virtual bool Prepare() = 0; |
54 virtual void Work(); | 54 virtual void Work(); |
55 virtual void AsyncWorkStart(); | 55 virtual void AsyncWorkStart(); |
56 | 56 |
57 content::BrowserThread::ID work_thread_id() const; | 57 content::BrowserThread::ID work_thread_id() const; |
(...skipping 10 matching lines...) Expand all Loading... |
68 class BluetoothSocketCreateFunction : public BluetoothSocketAsyncApiFunction { | 68 class BluetoothSocketCreateFunction : public BluetoothSocketAsyncApiFunction { |
69 public: | 69 public: |
70 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.create", BLUETOOTHSOCKET_CREATE); | 70 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.create", BLUETOOTHSOCKET_CREATE); |
71 | 71 |
72 BluetoothSocketCreateFunction(); | 72 BluetoothSocketCreateFunction(); |
73 | 73 |
74 protected: | 74 protected: |
75 virtual ~BluetoothSocketCreateFunction(); | 75 virtual ~BluetoothSocketCreateFunction(); |
76 | 76 |
77 // BluetoothSocketAsyncApiFunction: | 77 // BluetoothSocketAsyncApiFunction: |
78 virtual bool Prepare() OVERRIDE; | 78 virtual bool Prepare() override; |
79 virtual void Work() OVERRIDE; | 79 virtual void Work() override; |
80 | 80 |
81 private: | 81 private: |
82 scoped_ptr<bluetooth_socket::Create::Params> params_; | 82 scoped_ptr<bluetooth_socket::Create::Params> params_; |
83 }; | 83 }; |
84 | 84 |
85 class BluetoothSocketUpdateFunction : public BluetoothSocketAsyncApiFunction { | 85 class BluetoothSocketUpdateFunction : public BluetoothSocketAsyncApiFunction { |
86 public: | 86 public: |
87 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.update", BLUETOOTHSOCKET_UPDATE); | 87 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.update", BLUETOOTHSOCKET_UPDATE); |
88 | 88 |
89 BluetoothSocketUpdateFunction(); | 89 BluetoothSocketUpdateFunction(); |
90 | 90 |
91 protected: | 91 protected: |
92 virtual ~BluetoothSocketUpdateFunction(); | 92 virtual ~BluetoothSocketUpdateFunction(); |
93 | 93 |
94 // BluetoothSocketAsyncApiFunction: | 94 // BluetoothSocketAsyncApiFunction: |
95 virtual bool Prepare() OVERRIDE; | 95 virtual bool Prepare() override; |
96 virtual void Work() OVERRIDE; | 96 virtual void Work() override; |
97 | 97 |
98 private: | 98 private: |
99 scoped_ptr<bluetooth_socket::Update::Params> params_; | 99 scoped_ptr<bluetooth_socket::Update::Params> params_; |
100 }; | 100 }; |
101 | 101 |
102 class BluetoothSocketSetPausedFunction | 102 class BluetoothSocketSetPausedFunction |
103 : public BluetoothSocketAsyncApiFunction { | 103 : public BluetoothSocketAsyncApiFunction { |
104 public: | 104 public: |
105 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.setPaused", | 105 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.setPaused", |
106 BLUETOOTHSOCKET_SETPAUSED); | 106 BLUETOOTHSOCKET_SETPAUSED); |
107 | 107 |
108 BluetoothSocketSetPausedFunction(); | 108 BluetoothSocketSetPausedFunction(); |
109 | 109 |
110 protected: | 110 protected: |
111 virtual ~BluetoothSocketSetPausedFunction(); | 111 virtual ~BluetoothSocketSetPausedFunction(); |
112 | 112 |
113 // BluetoothSocketAsyncApiFunction: | 113 // BluetoothSocketAsyncApiFunction: |
114 virtual bool Prepare() OVERRIDE; | 114 virtual bool Prepare() override; |
115 virtual void Work() OVERRIDE; | 115 virtual void Work() override; |
116 | 116 |
117 private: | 117 private: |
118 scoped_ptr<bluetooth_socket::SetPaused::Params> params_; | 118 scoped_ptr<bluetooth_socket::SetPaused::Params> params_; |
119 BluetoothSocketEventDispatcher* socket_event_dispatcher_; | 119 BluetoothSocketEventDispatcher* socket_event_dispatcher_; |
120 }; | 120 }; |
121 | 121 |
122 class BluetoothSocketListenFunction : public BluetoothSocketAsyncApiFunction { | 122 class BluetoothSocketListenFunction : public BluetoothSocketAsyncApiFunction { |
123 public: | 123 public: |
124 BluetoothSocketListenFunction(); | 124 BluetoothSocketListenFunction(); |
125 | 125 |
126 virtual bool CreateParams() = 0; | 126 virtual bool CreateParams() = 0; |
127 virtual void CreateService( | 127 virtual void CreateService( |
128 scoped_refptr<device::BluetoothAdapter> adapter, | 128 scoped_refptr<device::BluetoothAdapter> adapter, |
129 const device::BluetoothUUID& uuid, | 129 const device::BluetoothUUID& uuid, |
130 scoped_ptr<std::string> name, | 130 scoped_ptr<std::string> name, |
131 const device::BluetoothAdapter::CreateServiceCallback& callback, | 131 const device::BluetoothAdapter::CreateServiceCallback& callback, |
132 const device::BluetoothAdapter::CreateServiceErrorCallback& | 132 const device::BluetoothAdapter::CreateServiceErrorCallback& |
133 error_callback) = 0; | 133 error_callback) = 0; |
134 virtual void CreateResults() = 0; | 134 virtual void CreateResults() = 0; |
135 | 135 |
136 virtual int socket_id() const = 0; | 136 virtual int socket_id() const = 0; |
137 virtual const std::string& uuid() const = 0; | 137 virtual const std::string& uuid() const = 0; |
138 | 138 |
139 // BluetoothSocketAsyncApiFunction: | 139 // BluetoothSocketAsyncApiFunction: |
140 virtual bool Prepare() OVERRIDE; | 140 virtual bool Prepare() override; |
141 virtual void AsyncWorkStart() OVERRIDE; | 141 virtual void AsyncWorkStart() override; |
142 | 142 |
143 protected: | 143 protected: |
144 virtual ~BluetoothSocketListenFunction(); | 144 virtual ~BluetoothSocketListenFunction(); |
145 | 145 |
146 virtual void OnGetAdapter(scoped_refptr<device::BluetoothAdapter> adapter); | 146 virtual void OnGetAdapter(scoped_refptr<device::BluetoothAdapter> adapter); |
147 virtual void OnCreateService(scoped_refptr<device::BluetoothSocket> socket); | 147 virtual void OnCreateService(scoped_refptr<device::BluetoothSocket> socket); |
148 virtual void OnCreateServiceError(const std::string& message); | 148 virtual void OnCreateServiceError(const std::string& message); |
149 | 149 |
150 BluetoothSocketEventDispatcher* socket_event_dispatcher_; | 150 BluetoothSocketEventDispatcher* socket_event_dispatcher_; |
151 }; | 151 }; |
152 | 152 |
153 class BluetoothSocketListenUsingRfcommFunction | 153 class BluetoothSocketListenUsingRfcommFunction |
154 : public BluetoothSocketListenFunction { | 154 : public BluetoothSocketListenFunction { |
155 public: | 155 public: |
156 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.listenUsingRfcomm", | 156 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.listenUsingRfcomm", |
157 BLUETOOTHSOCKET_LISTENUSINGRFCOMM); | 157 BLUETOOTHSOCKET_LISTENUSINGRFCOMM); |
158 | 158 |
159 BluetoothSocketListenUsingRfcommFunction(); | 159 BluetoothSocketListenUsingRfcommFunction(); |
160 | 160 |
161 // BluetoothSocketListenFunction: | 161 // BluetoothSocketListenFunction: |
162 virtual int socket_id() const OVERRIDE; | 162 virtual int socket_id() const override; |
163 virtual const std::string& uuid() const OVERRIDE; | 163 virtual const std::string& uuid() const override; |
164 | 164 |
165 virtual bool CreateParams() OVERRIDE; | 165 virtual bool CreateParams() override; |
166 virtual void CreateService( | 166 virtual void CreateService( |
167 scoped_refptr<device::BluetoothAdapter> adapter, | 167 scoped_refptr<device::BluetoothAdapter> adapter, |
168 const device::BluetoothUUID& uuid, | 168 const device::BluetoothUUID& uuid, |
169 scoped_ptr<std::string> name, | 169 scoped_ptr<std::string> name, |
170 const device::BluetoothAdapter::CreateServiceCallback& callback, | 170 const device::BluetoothAdapter::CreateServiceCallback& callback, |
171 const device::BluetoothAdapter::CreateServiceErrorCallback& | 171 const device::BluetoothAdapter::CreateServiceErrorCallback& |
172 error_callback) OVERRIDE; | 172 error_callback) override; |
173 virtual void CreateResults() OVERRIDE; | 173 virtual void CreateResults() override; |
174 | 174 |
175 protected: | 175 protected: |
176 virtual ~BluetoothSocketListenUsingRfcommFunction(); | 176 virtual ~BluetoothSocketListenUsingRfcommFunction(); |
177 | 177 |
178 private: | 178 private: |
179 scoped_ptr<bluetooth_socket::ListenUsingRfcomm::Params> params_; | 179 scoped_ptr<bluetooth_socket::ListenUsingRfcomm::Params> params_; |
180 }; | 180 }; |
181 | 181 |
182 class BluetoothSocketListenUsingL2capFunction | 182 class BluetoothSocketListenUsingL2capFunction |
183 : public BluetoothSocketListenFunction { | 183 : public BluetoothSocketListenFunction { |
184 public: | 184 public: |
185 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.listenUsingL2cap", | 185 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.listenUsingL2cap", |
186 BLUETOOTHSOCKET_LISTENUSINGL2CAP); | 186 BLUETOOTHSOCKET_LISTENUSINGL2CAP); |
187 | 187 |
188 BluetoothSocketListenUsingL2capFunction(); | 188 BluetoothSocketListenUsingL2capFunction(); |
189 | 189 |
190 // BluetoothSocketListenFunction: | 190 // BluetoothSocketListenFunction: |
191 virtual int socket_id() const OVERRIDE; | 191 virtual int socket_id() const override; |
192 virtual const std::string& uuid() const OVERRIDE; | 192 virtual const std::string& uuid() const override; |
193 | 193 |
194 virtual bool CreateParams() OVERRIDE; | 194 virtual bool CreateParams() override; |
195 virtual void CreateService( | 195 virtual void CreateService( |
196 scoped_refptr<device::BluetoothAdapter> adapter, | 196 scoped_refptr<device::BluetoothAdapter> adapter, |
197 const device::BluetoothUUID& uuid, | 197 const device::BluetoothUUID& uuid, |
198 scoped_ptr<std::string> name, | 198 scoped_ptr<std::string> name, |
199 const device::BluetoothAdapter::CreateServiceCallback& callback, | 199 const device::BluetoothAdapter::CreateServiceCallback& callback, |
200 const device::BluetoothAdapter::CreateServiceErrorCallback& | 200 const device::BluetoothAdapter::CreateServiceErrorCallback& |
201 error_callback) OVERRIDE; | 201 error_callback) override; |
202 virtual void CreateResults() OVERRIDE; | 202 virtual void CreateResults() override; |
203 | 203 |
204 protected: | 204 protected: |
205 virtual ~BluetoothSocketListenUsingL2capFunction(); | 205 virtual ~BluetoothSocketListenUsingL2capFunction(); |
206 | 206 |
207 private: | 207 private: |
208 scoped_ptr<bluetooth_socket::ListenUsingL2cap::Params> params_; | 208 scoped_ptr<bluetooth_socket::ListenUsingL2cap::Params> params_; |
209 }; | 209 }; |
210 | 210 |
211 class BluetoothSocketAbstractConnectFunction : | 211 class BluetoothSocketAbstractConnectFunction : |
212 public BluetoothSocketAsyncApiFunction { | 212 public BluetoothSocketAsyncApiFunction { |
213 public: | 213 public: |
214 BluetoothSocketAbstractConnectFunction(); | 214 BluetoothSocketAbstractConnectFunction(); |
215 | 215 |
216 protected: | 216 protected: |
217 virtual ~BluetoothSocketAbstractConnectFunction(); | 217 virtual ~BluetoothSocketAbstractConnectFunction(); |
218 | 218 |
219 // BluetoothSocketAsyncApiFunction: | 219 // BluetoothSocketAsyncApiFunction: |
220 virtual bool Prepare() OVERRIDE; | 220 virtual bool Prepare() override; |
221 virtual void AsyncWorkStart() OVERRIDE; | 221 virtual void AsyncWorkStart() override; |
222 | 222 |
223 // Subclasses should implement this method to connect to the service | 223 // Subclasses should implement this method to connect to the service |
224 // registered with |uuid| on the |device|. | 224 // registered with |uuid| on the |device|. |
225 virtual void ConnectToService(device::BluetoothDevice* device, | 225 virtual void ConnectToService(device::BluetoothDevice* device, |
226 const device::BluetoothUUID& uuid) = 0; | 226 const device::BluetoothUUID& uuid) = 0; |
227 | 227 |
228 virtual void OnConnect(scoped_refptr<device::BluetoothSocket> socket); | 228 virtual void OnConnect(scoped_refptr<device::BluetoothSocket> socket); |
229 virtual void OnConnectError(const std::string& message); | 229 virtual void OnConnectError(const std::string& message); |
230 | 230 |
231 private: | 231 private: |
232 virtual void OnGetAdapter(scoped_refptr<device::BluetoothAdapter> adapter); | 232 virtual void OnGetAdapter(scoped_refptr<device::BluetoothAdapter> adapter); |
233 | 233 |
234 scoped_ptr<bluetooth_socket::Connect::Params> params_; | 234 scoped_ptr<bluetooth_socket::Connect::Params> params_; |
235 BluetoothSocketEventDispatcher* socket_event_dispatcher_; | 235 BluetoothSocketEventDispatcher* socket_event_dispatcher_; |
236 }; | 236 }; |
237 | 237 |
238 class BluetoothSocketConnectFunction : | 238 class BluetoothSocketConnectFunction : |
239 public BluetoothSocketAbstractConnectFunction { | 239 public BluetoothSocketAbstractConnectFunction { |
240 public: | 240 public: |
241 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.connect", | 241 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.connect", |
242 BLUETOOTHSOCKET_CONNECT); | 242 BLUETOOTHSOCKET_CONNECT); |
243 | 243 |
244 BluetoothSocketConnectFunction(); | 244 BluetoothSocketConnectFunction(); |
245 | 245 |
246 protected: | 246 protected: |
247 virtual ~BluetoothSocketConnectFunction(); | 247 virtual ~BluetoothSocketConnectFunction(); |
248 | 248 |
249 // BluetoothSocketAbstractConnectFunction: | 249 // BluetoothSocketAbstractConnectFunction: |
250 virtual void ConnectToService(device::BluetoothDevice* device, | 250 virtual void ConnectToService(device::BluetoothDevice* device, |
251 const device::BluetoothUUID& uuid) OVERRIDE; | 251 const device::BluetoothUUID& uuid) override; |
252 }; | 252 }; |
253 | 253 |
254 class BluetoothSocketDisconnectFunction | 254 class BluetoothSocketDisconnectFunction |
255 : public BluetoothSocketAsyncApiFunction { | 255 : public BluetoothSocketAsyncApiFunction { |
256 public: | 256 public: |
257 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.disconnect", | 257 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.disconnect", |
258 BLUETOOTHSOCKET_DISCONNECT); | 258 BLUETOOTHSOCKET_DISCONNECT); |
259 | 259 |
260 BluetoothSocketDisconnectFunction(); | 260 BluetoothSocketDisconnectFunction(); |
261 | 261 |
262 protected: | 262 protected: |
263 virtual ~BluetoothSocketDisconnectFunction(); | 263 virtual ~BluetoothSocketDisconnectFunction(); |
264 | 264 |
265 // BluetoothSocketAsyncApiFunction: | 265 // BluetoothSocketAsyncApiFunction: |
266 virtual bool Prepare() OVERRIDE; | 266 virtual bool Prepare() override; |
267 virtual void AsyncWorkStart() OVERRIDE; | 267 virtual void AsyncWorkStart() override; |
268 | 268 |
269 private: | 269 private: |
270 virtual void OnSuccess(); | 270 virtual void OnSuccess(); |
271 | 271 |
272 scoped_ptr<bluetooth_socket::Disconnect::Params> params_; | 272 scoped_ptr<bluetooth_socket::Disconnect::Params> params_; |
273 }; | 273 }; |
274 | 274 |
275 class BluetoothSocketCloseFunction : public BluetoothSocketAsyncApiFunction { | 275 class BluetoothSocketCloseFunction : public BluetoothSocketAsyncApiFunction { |
276 public: | 276 public: |
277 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.close", BLUETOOTHSOCKET_CLOSE); | 277 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.close", BLUETOOTHSOCKET_CLOSE); |
278 | 278 |
279 BluetoothSocketCloseFunction(); | 279 BluetoothSocketCloseFunction(); |
280 | 280 |
281 protected: | 281 protected: |
282 virtual ~BluetoothSocketCloseFunction(); | 282 virtual ~BluetoothSocketCloseFunction(); |
283 | 283 |
284 // BluetoothSocketAsyncApiFunction: | 284 // BluetoothSocketAsyncApiFunction: |
285 virtual bool Prepare() OVERRIDE; | 285 virtual bool Prepare() override; |
286 virtual void Work() OVERRIDE; | 286 virtual void Work() override; |
287 | 287 |
288 private: | 288 private: |
289 scoped_ptr<bluetooth_socket::Close::Params> params_; | 289 scoped_ptr<bluetooth_socket::Close::Params> params_; |
290 }; | 290 }; |
291 | 291 |
292 class BluetoothSocketSendFunction : public BluetoothSocketAsyncApiFunction { | 292 class BluetoothSocketSendFunction : public BluetoothSocketAsyncApiFunction { |
293 public: | 293 public: |
294 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.send", BLUETOOTHSOCKET_SEND); | 294 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.send", BLUETOOTHSOCKET_SEND); |
295 | 295 |
296 BluetoothSocketSendFunction(); | 296 BluetoothSocketSendFunction(); |
297 | 297 |
298 protected: | 298 protected: |
299 virtual ~BluetoothSocketSendFunction(); | 299 virtual ~BluetoothSocketSendFunction(); |
300 | 300 |
301 // BluetoothSocketAsyncApiFunction: | 301 // BluetoothSocketAsyncApiFunction: |
302 virtual bool Prepare() OVERRIDE; | 302 virtual bool Prepare() override; |
303 virtual void AsyncWorkStart() OVERRIDE; | 303 virtual void AsyncWorkStart() override; |
304 | 304 |
305 private: | 305 private: |
306 void OnSuccess(int bytes_sent); | 306 void OnSuccess(int bytes_sent); |
307 void OnError(BluetoothApiSocket::ErrorReason reason, | 307 void OnError(BluetoothApiSocket::ErrorReason reason, |
308 const std::string& message); | 308 const std::string& message); |
309 | 309 |
310 scoped_ptr<bluetooth_socket::Send::Params> params_; | 310 scoped_ptr<bluetooth_socket::Send::Params> params_; |
311 scoped_refptr<net::IOBuffer> io_buffer_; | 311 scoped_refptr<net::IOBuffer> io_buffer_; |
312 size_t io_buffer_size_; | 312 size_t io_buffer_size_; |
313 }; | 313 }; |
314 | 314 |
315 class BluetoothSocketGetInfoFunction : public BluetoothSocketAsyncApiFunction { | 315 class BluetoothSocketGetInfoFunction : public BluetoothSocketAsyncApiFunction { |
316 public: | 316 public: |
317 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.getInfo", | 317 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.getInfo", |
318 BLUETOOTHSOCKET_GETINFO); | 318 BLUETOOTHSOCKET_GETINFO); |
319 | 319 |
320 BluetoothSocketGetInfoFunction(); | 320 BluetoothSocketGetInfoFunction(); |
321 | 321 |
322 protected: | 322 protected: |
323 virtual ~BluetoothSocketGetInfoFunction(); | 323 virtual ~BluetoothSocketGetInfoFunction(); |
324 | 324 |
325 // BluetoothSocketAsyncApiFunction: | 325 // BluetoothSocketAsyncApiFunction: |
326 virtual bool Prepare() OVERRIDE; | 326 virtual bool Prepare() override; |
327 virtual void Work() OVERRIDE; | 327 virtual void Work() override; |
328 | 328 |
329 private: | 329 private: |
330 scoped_ptr<bluetooth_socket::GetInfo::Params> params_; | 330 scoped_ptr<bluetooth_socket::GetInfo::Params> params_; |
331 }; | 331 }; |
332 | 332 |
333 class BluetoothSocketGetSocketsFunction | 333 class BluetoothSocketGetSocketsFunction |
334 : public BluetoothSocketAsyncApiFunction { | 334 : public BluetoothSocketAsyncApiFunction { |
335 public: | 335 public: |
336 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.getSockets", | 336 DECLARE_EXTENSION_FUNCTION("bluetoothSocket.getSockets", |
337 BLUETOOTHSOCKET_GETSOCKETS); | 337 BLUETOOTHSOCKET_GETSOCKETS); |
338 | 338 |
339 BluetoothSocketGetSocketsFunction(); | 339 BluetoothSocketGetSocketsFunction(); |
340 | 340 |
341 protected: | 341 protected: |
342 virtual ~BluetoothSocketGetSocketsFunction(); | 342 virtual ~BluetoothSocketGetSocketsFunction(); |
343 | 343 |
344 // BluetoothSocketAsyncApiFunction: | 344 // BluetoothSocketAsyncApiFunction: |
345 virtual bool Prepare() OVERRIDE; | 345 virtual bool Prepare() override; |
346 virtual void Work() OVERRIDE; | 346 virtual void Work() override; |
347 }; | 347 }; |
348 | 348 |
349 } // namespace core_api | 349 } // namespace core_api |
350 } // namespace extensions | 350 } // namespace extensions |
351 | 351 |
352 #endif // EXTENSIONS_BROWSER_API_BLUETOOTH_SOCKET_BLUETOOTH_SOCKET_API_H_ | 352 #endif // EXTENSIONS_BROWSER_API_BLUETOOTH_SOCKET_BLUETOOTH_SOCKET_API_H_ |
OLD | NEW |