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 library device_info_mojom; | 5 library device_info_mojom; |
6 import 'dart:async'; | 6 import 'dart:async'; |
7 import 'package:mojo/bindings.dart' as bindings; | 7 import 'package:mojo/bindings.dart' as bindings; |
8 import 'package:mojo/core.dart' as core; | 8 import 'package:mojo/core.dart' as core; |
9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; | 9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
10 | 10 |
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
241 | 241 |
242 dynamic getAllTypeDefinitions([Function responseFactory]) => | 242 dynamic getAllTypeDefinitions([Function responseFactory]) => |
243 responseFactory(null); | 243 responseFactory(null); |
244 } | 244 } |
245 | 245 |
246 abstract class DeviceInfo { | 246 abstract class DeviceInfo { |
247 static const String serviceName = "mojo::DeviceInfo"; | 247 static const String serviceName = "mojo::DeviceInfo"; |
248 dynamic getDeviceType([Function responseFactory = null]); | 248 dynamic getDeviceType([Function responseFactory = null]); |
249 } | 249 } |
250 | 250 |
251 | 251 class _DeviceInfoProxyControl |
252 class _DeviceInfoProxyControl extends bindings.ProxyMessageHandler | 252 extends bindings.ProxyMessageHandler |
253 implements bindings.ProxyControl { | 253 implements bindings.ProxyControl { |
254 _DeviceInfoProxyControl.fromEndpoint( | 254 _DeviceInfoProxyControl.fromEndpoint( |
255 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 255 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
256 | 256 |
257 _DeviceInfoProxyControl.fromHandle( | 257 _DeviceInfoProxyControl.fromHandle( |
258 core.MojoHandle handle) : super.fromHandle(handle); | 258 core.MojoHandle handle) : super.fromHandle(handle); |
259 | 259 |
260 _DeviceInfoProxyControl.unbound() : super.unbound(); | 260 _DeviceInfoProxyControl.unbound() : super.unbound(); |
261 | 261 |
262 service_describer.ServiceDescription get serviceDescription => | 262 service_describer.ServiceDescription get serviceDescription => |
263 new _DeviceInfoServiceDescription(); | 263 new _DeviceInfoServiceDescription(); |
264 | 264 |
265 String get serviceName => DeviceInfo.serviceName; | 265 String get serviceName => DeviceInfo.serviceName; |
266 | 266 |
267 @override | |
268 void handleResponse(bindings.ServiceMessage message) { | 267 void handleResponse(bindings.ServiceMessage message) { |
269 switch (message.header.type) { | 268 switch (message.header.type) { |
270 case _deviceInfoMethodGetDeviceTypeName: | 269 case _deviceInfoMethodGetDeviceTypeName: |
271 var r = DeviceInfoGetDeviceTypeResponseParams.deserialize( | 270 var r = DeviceInfoGetDeviceTypeResponseParams.deserialize( |
272 message.payload); | 271 message.payload); |
273 if (!message.header.hasRequestId) { | 272 if (!message.header.hasRequestId) { |
274 proxyError("Expected a message with a valid request Id."); | 273 proxyError("Expected a message with a valid request Id."); |
275 return; | 274 return; |
276 } | 275 } |
277 Completer c = completerMap[message.header.requestId]; | 276 Completer c = completerMap[message.header.requestId]; |
(...skipping 16 matching lines...) Expand all Loading... |
294 } | 293 } |
295 } | 294 } |
296 | 295 |
297 @override | 296 @override |
298 String toString() { | 297 String toString() { |
299 var superString = super.toString(); | 298 var superString = super.toString(); |
300 return "_DeviceInfoProxyControl($superString)"; | 299 return "_DeviceInfoProxyControl($superString)"; |
301 } | 300 } |
302 } | 301 } |
303 | 302 |
304 | 303 class DeviceInfoProxy |
305 class DeviceInfoProxy extends bindings.Proxy | 304 extends bindings.Proxy |
306 implements DeviceInfo { | 305 implements DeviceInfo { |
307 DeviceInfoProxy.fromEndpoint( | 306 DeviceInfoProxy.fromEndpoint( |
308 core.MojoMessagePipeEndpoint endpoint) | 307 core.MojoMessagePipeEndpoint endpoint) |
309 : super(new _DeviceInfoProxyControl.fromEndpoint(endpoint)); | 308 : super(new _DeviceInfoProxyControl.fromEndpoint(endpoint)); |
310 | 309 |
311 DeviceInfoProxy.fromHandle(core.MojoHandle handle) | 310 DeviceInfoProxy.fromHandle(core.MojoHandle handle) |
312 : super(new _DeviceInfoProxyControl.fromHandle(handle)); | 311 : super(new _DeviceInfoProxyControl.fromHandle(handle)); |
313 | 312 |
314 DeviceInfoProxy.unbound() | 313 DeviceInfoProxy.unbound() |
315 : super(new _DeviceInfoProxyControl.unbound()); | 314 : super(new _DeviceInfoProxyControl.unbound()); |
316 | 315 |
(...skipping 14 matching lines...) Expand all Loading... |
331 dynamic getDeviceType([Function responseFactory = null]) { | 330 dynamic getDeviceType([Function responseFactory = null]) { |
332 var params = new _DeviceInfoGetDeviceTypeParams(); | 331 var params = new _DeviceInfoGetDeviceTypeParams(); |
333 return ctrl.sendMessageWithRequestId( | 332 return ctrl.sendMessageWithRequestId( |
334 params, | 333 params, |
335 _deviceInfoMethodGetDeviceTypeName, | 334 _deviceInfoMethodGetDeviceTypeName, |
336 -1, | 335 -1, |
337 bindings.MessageHeader.kMessageExpectsResponse); | 336 bindings.MessageHeader.kMessageExpectsResponse); |
338 } | 337 } |
339 } | 338 } |
340 | 339 |
341 | 340 class _DeviceInfoStubControl |
342 class DeviceInfoStub extends bindings.Stub { | 341 extends bindings.StubMessageHandler |
| 342 implements bindings.StubControl<DeviceInfo> { |
343 DeviceInfo _impl; | 343 DeviceInfo _impl; |
344 | 344 |
345 DeviceInfoStub.fromEndpoint( | 345 _DeviceInfoStubControl.fromEndpoint( |
346 core.MojoMessagePipeEndpoint endpoint, [DeviceInfo impl]) | 346 core.MojoMessagePipeEndpoint endpoint, [DeviceInfo impl]) |
347 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 347 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
348 _impl = impl; | 348 _impl = impl; |
349 } | 349 } |
350 | 350 |
351 DeviceInfoStub.fromHandle( | 351 _DeviceInfoStubControl.fromHandle( |
352 core.MojoHandle handle, [DeviceInfo impl]) | 352 core.MojoHandle handle, [DeviceInfo impl]) |
353 : super.fromHandle(handle, autoBegin: impl != null) { | 353 : super.fromHandle(handle, autoBegin: impl != null) { |
354 _impl = impl; | 354 _impl = impl; |
355 } | 355 } |
356 | 356 |
357 DeviceInfoStub.unbound([this._impl]) : super.unbound(); | 357 _DeviceInfoStubControl.unbound([this._impl]) : super.unbound(); |
358 | |
359 static DeviceInfoStub newFromEndpoint( | |
360 core.MojoMessagePipeEndpoint endpoint) { | |
361 assert(endpoint.setDescription("For DeviceInfoStub")); | |
362 return new DeviceInfoStub.fromEndpoint(endpoint); | |
363 } | |
364 | 358 |
365 | 359 |
366 DeviceInfoGetDeviceTypeResponseParams _deviceInfoGetDeviceTypeResponseParamsFa
ctory(DeviceInfoDeviceType deviceType) { | 360 DeviceInfoGetDeviceTypeResponseParams _deviceInfoGetDeviceTypeResponseParamsFa
ctory(DeviceInfoDeviceType deviceType) { |
367 var result = new DeviceInfoGetDeviceTypeResponseParams(); | 361 var result = new DeviceInfoGetDeviceTypeResponseParams(); |
368 result.deviceType = deviceType; | 362 result.deviceType = deviceType; |
369 return result; | 363 return result; |
370 } | 364 } |
371 | 365 |
372 dynamic handleMessage(bindings.ServiceMessage message) { | 366 dynamic handleMessage(bindings.ServiceMessage message) { |
373 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 367 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
418 } | 412 } |
419 | 413 |
420 @override | 414 @override |
421 void bind(core.MojoMessagePipeEndpoint endpoint) { | 415 void bind(core.MojoMessagePipeEndpoint endpoint) { |
422 super.bind(endpoint); | 416 super.bind(endpoint); |
423 if (!isOpen && (_impl != null)) { | 417 if (!isOpen && (_impl != null)) { |
424 beginHandlingEvents(); | 418 beginHandlingEvents(); |
425 } | 419 } |
426 } | 420 } |
427 | 421 |
| 422 @override |
428 String toString() { | 423 String toString() { |
429 var superString = super.toString(); | 424 var superString = super.toString(); |
430 return "DeviceInfoStub($superString)"; | 425 return "_DeviceInfoStubControl($superString)"; |
431 } | 426 } |
432 | 427 |
433 int get version => 0; | 428 int get version => 0; |
434 | 429 |
435 static service_describer.ServiceDescription _cachedServiceDescription; | 430 static service_describer.ServiceDescription _cachedServiceDescription; |
436 static service_describer.ServiceDescription get serviceDescription { | 431 static service_describer.ServiceDescription get serviceDescription { |
437 if (_cachedServiceDescription == null) { | 432 if (_cachedServiceDescription == null) { |
438 _cachedServiceDescription = new _DeviceInfoServiceDescription(); | 433 _cachedServiceDescription = new _DeviceInfoServiceDescription(); |
439 } | 434 } |
440 return _cachedServiceDescription; | 435 return _cachedServiceDescription; |
441 } | 436 } |
442 } | 437 } |
443 | 438 |
| 439 class DeviceInfoStub |
| 440 extends bindings.Stub<DeviceInfo> |
| 441 implements DeviceInfo { |
| 442 DeviceInfoStub.fromEndpoint( |
| 443 core.MojoMessagePipeEndpoint endpoint, [DeviceInfo impl]) |
| 444 : super(new _DeviceInfoStubControl.fromEndpoint(endpoint, impl)); |
| 445 |
| 446 DeviceInfoStub.fromHandle( |
| 447 core.MojoHandle handle, [DeviceInfo impl]) |
| 448 : super(new _DeviceInfoStubControl.fromHandle(handle, impl)); |
| 449 |
| 450 DeviceInfoStub.unbound([DeviceInfo impl]) |
| 451 : super(new _DeviceInfoStubControl.unbound(impl)); |
| 452 |
| 453 static DeviceInfoStub newFromEndpoint( |
| 454 core.MojoMessagePipeEndpoint endpoint) { |
| 455 assert(endpoint.setDescription("For DeviceInfoStub")); |
| 456 return new DeviceInfoStub.fromEndpoint(endpoint); |
| 457 } |
| 458 |
| 459 static service_describer.ServiceDescription get serviceDescription => |
| 460 _DeviceInfoStubControl.serviceDescription; |
| 461 |
| 462 |
| 463 dynamic getDeviceType([Function responseFactory = null]) { |
| 464 return impl.getDeviceType(responseFactory); |
| 465 } |
| 466 } |
| 467 |
444 | 468 |
445 | 469 |
OLD | NEW |