OLD | NEW |
1 // WARNING: DO NOT EDIT. This file was generated by a program. | 1 // WARNING: DO NOT EDIT. This file was generated by a program. |
2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. | 2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. |
3 | 3 |
4 library media_player_mojom; | 4 library media_player_mojom; |
5 import 'dart:async'; | 5 import 'dart:async'; |
6 import 'package:mojo/bindings.dart' as bindings; | 6 import 'package:mojo/bindings.dart' as bindings; |
7 import 'package:mojo/core.dart' as core; | 7 import 'package:mojo/core.dart' as core; |
8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; | 8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
9 import 'package:mojo_services/mojo/media/media_metadata.mojom.dart' as media_met
adata_mojom; | 9 import 'package:mojo_services/mojo/media/media_metadata.mojom.dart' as media_met
adata_mojom; |
10 import 'package:mojo_services/mojo/timelines.mojom.dart' as timelines_mojom; | 10 import 'package:mojo_services/mojo/timelines.mojom.dart' as timelines_mojom; |
11 | 11 |
12 | 12 |
13 | 13 |
14 class MediaPlayerStatus extends bindings.Struct { | 14 class MediaPlayerStatus extends bindings.Struct { |
15 static const List<bindings.StructDataHeader> kVersions = const [ | 15 static const List<bindings.StructDataHeader> kVersions = const [ |
16 const bindings.StructDataHeader(32, 0) | 16 const bindings.StructDataHeader(32, 0) |
17 ]; | 17 ]; |
18 timelines_mojom.TimelineTransform timelineTransform = null; | 18 timelines_mojom.TimelineTransform timelineTransform = null; |
19 bool endOfStream = false; | 19 bool endOfStream = false; |
20 media_metadata_mojom.MediaMetadata metadata = null; | 20 media_metadata_mojom.MediaMetadata metadata = null; |
21 | 21 |
22 MediaPlayerStatus() : super(kVersions.last.size); | 22 MediaPlayerStatus() : super(kVersions.last.size); |
23 | 23 |
| 24 MediaPlayerStatus.init( |
| 25 timelines_mojom.TimelineTransform this.timelineTransform, |
| 26 bool this.endOfStream, |
| 27 media_metadata_mojom.MediaMetadata this.metadata |
| 28 ) : super(kVersions.last.size); |
| 29 |
24 static MediaPlayerStatus deserialize(bindings.Message message) { | 30 static MediaPlayerStatus deserialize(bindings.Message message) { |
25 var decoder = new bindings.Decoder(message); | 31 var decoder = new bindings.Decoder(message); |
26 var result = decode(decoder); | 32 var result = decode(decoder); |
27 if (decoder.excessHandles != null) { | 33 if (decoder.excessHandles != null) { |
28 decoder.excessHandles.forEach((h) => h.close()); | 34 decoder.excessHandles.forEach((h) => h.close()); |
29 } | 35 } |
30 return result; | 36 return result; |
31 } | 37 } |
32 | 38 |
33 static MediaPlayerStatus decode(bindings.Decoder decoder0) { | 39 static MediaPlayerStatus decode(bindings.Decoder decoder0) { |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
113 } | 119 } |
114 | 120 |
115 | 121 |
116 class _MediaPlayerPlayParams extends bindings.Struct { | 122 class _MediaPlayerPlayParams extends bindings.Struct { |
117 static const List<bindings.StructDataHeader> kVersions = const [ | 123 static const List<bindings.StructDataHeader> kVersions = const [ |
118 const bindings.StructDataHeader(8, 0) | 124 const bindings.StructDataHeader(8, 0) |
119 ]; | 125 ]; |
120 | 126 |
121 _MediaPlayerPlayParams() : super(kVersions.last.size); | 127 _MediaPlayerPlayParams() : super(kVersions.last.size); |
122 | 128 |
| 129 _MediaPlayerPlayParams.init( |
| 130 ) : super(kVersions.last.size); |
| 131 |
123 static _MediaPlayerPlayParams deserialize(bindings.Message message) { | 132 static _MediaPlayerPlayParams deserialize(bindings.Message message) { |
124 var decoder = new bindings.Decoder(message); | 133 var decoder = new bindings.Decoder(message); |
125 var result = decode(decoder); | 134 var result = decode(decoder); |
126 if (decoder.excessHandles != null) { | 135 if (decoder.excessHandles != null) { |
127 decoder.excessHandles.forEach((h) => h.close()); | 136 decoder.excessHandles.forEach((h) => h.close()); |
128 } | 137 } |
129 return result; | 138 return result; |
130 } | 139 } |
131 | 140 |
132 static _MediaPlayerPlayParams decode(bindings.Decoder decoder0) { | 141 static _MediaPlayerPlayParams decode(bindings.Decoder decoder0) { |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
171 } | 180 } |
172 | 181 |
173 | 182 |
174 class _MediaPlayerPauseParams extends bindings.Struct { | 183 class _MediaPlayerPauseParams extends bindings.Struct { |
175 static const List<bindings.StructDataHeader> kVersions = const [ | 184 static const List<bindings.StructDataHeader> kVersions = const [ |
176 const bindings.StructDataHeader(8, 0) | 185 const bindings.StructDataHeader(8, 0) |
177 ]; | 186 ]; |
178 | 187 |
179 _MediaPlayerPauseParams() : super(kVersions.last.size); | 188 _MediaPlayerPauseParams() : super(kVersions.last.size); |
180 | 189 |
| 190 _MediaPlayerPauseParams.init( |
| 191 ) : super(kVersions.last.size); |
| 192 |
181 static _MediaPlayerPauseParams deserialize(bindings.Message message) { | 193 static _MediaPlayerPauseParams deserialize(bindings.Message message) { |
182 var decoder = new bindings.Decoder(message); | 194 var decoder = new bindings.Decoder(message); |
183 var result = decode(decoder); | 195 var result = decode(decoder); |
184 if (decoder.excessHandles != null) { | 196 if (decoder.excessHandles != null) { |
185 decoder.excessHandles.forEach((h) => h.close()); | 197 decoder.excessHandles.forEach((h) => h.close()); |
186 } | 198 } |
187 return result; | 199 return result; |
188 } | 200 } |
189 | 201 |
190 static _MediaPlayerPauseParams decode(bindings.Decoder decoder0) { | 202 static _MediaPlayerPauseParams decode(bindings.Decoder decoder0) { |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
230 | 242 |
231 | 243 |
232 class _MediaPlayerSeekParams extends bindings.Struct { | 244 class _MediaPlayerSeekParams extends bindings.Struct { |
233 static const List<bindings.StructDataHeader> kVersions = const [ | 245 static const List<bindings.StructDataHeader> kVersions = const [ |
234 const bindings.StructDataHeader(16, 0) | 246 const bindings.StructDataHeader(16, 0) |
235 ]; | 247 ]; |
236 int position = 0; | 248 int position = 0; |
237 | 249 |
238 _MediaPlayerSeekParams() : super(kVersions.last.size); | 250 _MediaPlayerSeekParams() : super(kVersions.last.size); |
239 | 251 |
| 252 _MediaPlayerSeekParams.init( |
| 253 int this.position |
| 254 ) : super(kVersions.last.size); |
| 255 |
240 static _MediaPlayerSeekParams deserialize(bindings.Message message) { | 256 static _MediaPlayerSeekParams deserialize(bindings.Message message) { |
241 var decoder = new bindings.Decoder(message); | 257 var decoder = new bindings.Decoder(message); |
242 var result = decode(decoder); | 258 var result = decode(decoder); |
243 if (decoder.excessHandles != null) { | 259 if (decoder.excessHandles != null) { |
244 decoder.excessHandles.forEach((h) => h.close()); | 260 decoder.excessHandles.forEach((h) => h.close()); |
245 } | 261 } |
246 return result; | 262 return result; |
247 } | 263 } |
248 | 264 |
249 static _MediaPlayerSeekParams decode(bindings.Decoder decoder0) { | 265 static _MediaPlayerSeekParams decode(bindings.Decoder decoder0) { |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
302 | 318 |
303 | 319 |
304 class _MediaPlayerGetStatusParams extends bindings.Struct { | 320 class _MediaPlayerGetStatusParams extends bindings.Struct { |
305 static const List<bindings.StructDataHeader> kVersions = const [ | 321 static const List<bindings.StructDataHeader> kVersions = const [ |
306 const bindings.StructDataHeader(16, 0) | 322 const bindings.StructDataHeader(16, 0) |
307 ]; | 323 ]; |
308 int versionLastSeen = 0; | 324 int versionLastSeen = 0; |
309 | 325 |
310 _MediaPlayerGetStatusParams() : super(kVersions.last.size); | 326 _MediaPlayerGetStatusParams() : super(kVersions.last.size); |
311 | 327 |
| 328 _MediaPlayerGetStatusParams.init( |
| 329 int this.versionLastSeen |
| 330 ) : super(kVersions.last.size); |
| 331 |
312 static _MediaPlayerGetStatusParams deserialize(bindings.Message message) { | 332 static _MediaPlayerGetStatusParams deserialize(bindings.Message message) { |
313 var decoder = new bindings.Decoder(message); | 333 var decoder = new bindings.Decoder(message); |
314 var result = decode(decoder); | 334 var result = decode(decoder); |
315 if (decoder.excessHandles != null) { | 335 if (decoder.excessHandles != null) { |
316 decoder.excessHandles.forEach((h) => h.close()); | 336 decoder.excessHandles.forEach((h) => h.close()); |
317 } | 337 } |
318 return result; | 338 return result; |
319 } | 339 } |
320 | 340 |
321 static _MediaPlayerGetStatusParams decode(bindings.Decoder decoder0) { | 341 static _MediaPlayerGetStatusParams decode(bindings.Decoder decoder0) { |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
375 | 395 |
376 class MediaPlayerGetStatusResponseParams extends bindings.Struct { | 396 class MediaPlayerGetStatusResponseParams extends bindings.Struct { |
377 static const List<bindings.StructDataHeader> kVersions = const [ | 397 static const List<bindings.StructDataHeader> kVersions = const [ |
378 const bindings.StructDataHeader(24, 0) | 398 const bindings.StructDataHeader(24, 0) |
379 ]; | 399 ]; |
380 int version = 0; | 400 int version = 0; |
381 MediaPlayerStatus status = null; | 401 MediaPlayerStatus status = null; |
382 | 402 |
383 MediaPlayerGetStatusResponseParams() : super(kVersions.last.size); | 403 MediaPlayerGetStatusResponseParams() : super(kVersions.last.size); |
384 | 404 |
| 405 MediaPlayerGetStatusResponseParams.init( |
| 406 int this.version, |
| 407 MediaPlayerStatus this.status |
| 408 ) : super(kVersions.last.size); |
| 409 |
385 static MediaPlayerGetStatusResponseParams deserialize(bindings.Message message
) { | 410 static MediaPlayerGetStatusResponseParams deserialize(bindings.Message message
) { |
386 var decoder = new bindings.Decoder(message); | 411 var decoder = new bindings.Decoder(message); |
387 var result = decode(decoder); | 412 var result = decode(decoder); |
388 if (decoder.excessHandles != null) { | 413 if (decoder.excessHandles != null) { |
389 decoder.excessHandles.forEach((h) => h.close()); | 414 decoder.excessHandles.forEach((h) => h.close()); |
390 } | 415 } |
391 return result; | 416 return result; |
392 } | 417 } |
393 | 418 |
394 static MediaPlayerGetStatusResponseParams decode(bindings.Decoder decoder0) { | 419 static MediaPlayerGetStatusResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
458 return map; | 483 return map; |
459 } | 484 } |
460 } | 485 } |
461 | 486 |
462 const int _mediaPlayerMethodPlayName = 0; | 487 const int _mediaPlayerMethodPlayName = 0; |
463 const int _mediaPlayerMethodPauseName = 1; | 488 const int _mediaPlayerMethodPauseName = 1; |
464 const int _mediaPlayerMethodSeekName = 2; | 489 const int _mediaPlayerMethodSeekName = 2; |
465 const int _mediaPlayerMethodGetStatusName = 3; | 490 const int _mediaPlayerMethodGetStatusName = 3; |
466 | 491 |
467 class _MediaPlayerServiceDescription implements service_describer.ServiceDescrip
tion { | 492 class _MediaPlayerServiceDescription implements service_describer.ServiceDescrip
tion { |
468 dynamic getTopLevelInterface([Function responseFactory]) => | 493 void getTopLevelInterface(Function responder) { |
469 responseFactory(null); | 494 responder(null); |
| 495 } |
470 | 496 |
471 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 497 void getTypeDefinition(String typeKey, Function responder) { |
472 responseFactory(null); | 498 responder(null); |
| 499 } |
473 | 500 |
474 dynamic getAllTypeDefinitions([Function responseFactory]) => | 501 void getAllTypeDefinitions(Function responder) { |
475 responseFactory(null); | 502 responder(null); |
| 503 } |
476 } | 504 } |
477 | 505 |
478 abstract class MediaPlayer { | 506 abstract class MediaPlayer { |
479 static const String serviceName = null; | 507 static const String serviceName = null; |
480 | 508 |
481 static service_describer.ServiceDescription _cachedServiceDescription; | 509 static service_describer.ServiceDescription _cachedServiceDescription; |
482 static service_describer.ServiceDescription get serviceDescription { | 510 static service_describer.ServiceDescription get serviceDescription { |
483 if (_cachedServiceDescription == null) { | 511 if (_cachedServiceDescription == null) { |
484 _cachedServiceDescription = new _MediaPlayerServiceDescription(); | 512 _cachedServiceDescription = new _MediaPlayerServiceDescription(); |
485 } | 513 } |
486 return _cachedServiceDescription; | 514 return _cachedServiceDescription; |
487 } | 515 } |
488 | 516 |
489 static MediaPlayerProxy connectToService( | 517 static MediaPlayerProxy connectToService( |
490 bindings.ServiceConnector s, String url, [String serviceName]) { | 518 bindings.ServiceConnector s, String url, [String serviceName]) { |
491 MediaPlayerProxy p = new MediaPlayerProxy.unbound(); | 519 MediaPlayerProxy p = new MediaPlayerProxy.unbound(); |
492 String name = serviceName ?? MediaPlayer.serviceName; | 520 String name = serviceName ?? MediaPlayer.serviceName; |
493 if ((name == null) || name.isEmpty) { | 521 if ((name == null) || name.isEmpty) { |
494 throw new core.MojoApiError( | 522 throw new core.MojoApiError( |
495 "If an interface has no ServiceName, then one must be provided."); | 523 "If an interface has no ServiceName, then one must be provided."); |
496 } | 524 } |
497 s.connectToService(url, p, name); | 525 s.connectToService(url, p, name); |
498 return p; | 526 return p; |
499 } | 527 } |
500 void play(); | 528 void play(); |
501 void pause(); | 529 void pause(); |
502 void seek(int position); | 530 void seek(int position); |
503 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]); | 531 void getStatus(int versionLastSeen,void callback(int version, MediaPlayerStatu
s status)); |
504 static const int kInitialStatus = 0; | 532 static const int kInitialStatus = 0; |
505 } | 533 } |
506 | 534 |
507 abstract class MediaPlayerInterface | 535 abstract class MediaPlayerInterface |
508 implements bindings.MojoInterface<MediaPlayer>, | 536 implements bindings.MojoInterface<MediaPlayer>, |
509 MediaPlayer { | 537 MediaPlayer { |
510 factory MediaPlayerInterface([MediaPlayer impl]) => | 538 factory MediaPlayerInterface([MediaPlayer impl]) => |
511 new MediaPlayerStub.unbound(impl); | 539 new MediaPlayerStub.unbound(impl); |
512 | 540 |
513 factory MediaPlayerInterface.fromEndpoint( | 541 factory MediaPlayerInterface.fromEndpoint( |
(...skipping 30 matching lines...) Expand all Loading... |
544 | 572 |
545 void handleResponse(bindings.ServiceMessage message) { | 573 void handleResponse(bindings.ServiceMessage message) { |
546 switch (message.header.type) { | 574 switch (message.header.type) { |
547 case _mediaPlayerMethodGetStatusName: | 575 case _mediaPlayerMethodGetStatusName: |
548 var r = MediaPlayerGetStatusResponseParams.deserialize( | 576 var r = MediaPlayerGetStatusResponseParams.deserialize( |
549 message.payload); | 577 message.payload); |
550 if (!message.header.hasRequestId) { | 578 if (!message.header.hasRequestId) { |
551 proxyError("Expected a message with a valid request Id."); | 579 proxyError("Expected a message with a valid request Id."); |
552 return; | 580 return; |
553 } | 581 } |
554 Completer c = completerMap[message.header.requestId]; | 582 Function callback = callbackMap[message.header.requestId]; |
555 if (c == null) { | 583 if (callback == null) { |
556 proxyError( | 584 proxyError( |
557 "Message had unknown request Id: ${message.header.requestId}"); | 585 "Message had unknown request Id: ${message.header.requestId}"); |
558 return; | 586 return; |
559 } | 587 } |
560 completerMap.remove(message.header.requestId); | 588 callbackMap.remove(message.header.requestId); |
561 if (c.isCompleted) { | 589 callback(r.version , r.status ); |
562 proxyError("Response completer already completed"); | |
563 return; | |
564 } | |
565 c.complete(r); | |
566 break; | 590 break; |
567 default: | 591 default: |
568 proxyError("Unexpected message type: ${message.header.type}"); | 592 proxyError("Unexpected message type: ${message.header.type}"); |
569 close(immediate: true); | 593 close(immediate: true); |
570 break; | 594 break; |
571 } | 595 } |
572 } | 596 } |
573 | 597 |
574 @override | 598 @override |
575 String toString() { | 599 String toString() { |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
640 } | 664 } |
641 if (!ctrl.isBound) { | 665 if (!ctrl.isBound) { |
642 ctrl.proxyError("The Proxy is closed."); | 666 ctrl.proxyError("The Proxy is closed."); |
643 return; | 667 return; |
644 } | 668 } |
645 var params = new _MediaPlayerSeekParams(); | 669 var params = new _MediaPlayerSeekParams(); |
646 params.position = position; | 670 params.position = position; |
647 ctrl.sendMessage(params, | 671 ctrl.sendMessage(params, |
648 _mediaPlayerMethodSeekName); | 672 _mediaPlayerMethodSeekName); |
649 } | 673 } |
650 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]) { | 674 void getStatus(int versionLastSeen,void callback(int version, MediaPlayerStatu
s status)) { |
651 if (impl != null) { | 675 if (impl != null) { |
652 return new Future(() => impl.getStatus(versionLastSeen,_MediaPlayerStubCon
trol._mediaPlayerGetStatusResponseParamsFactory)); | 676 impl.getStatus(versionLastSeen,callback); |
| 677 return; |
653 } | 678 } |
654 var params = new _MediaPlayerGetStatusParams(); | 679 var params = new _MediaPlayerGetStatusParams(); |
655 params.versionLastSeen = versionLastSeen; | 680 params.versionLastSeen = versionLastSeen; |
656 return ctrl.sendMessageWithRequestId( | 681 ctrl.sendMessageWithRequestId( |
657 params, | 682 params, |
658 _mediaPlayerMethodGetStatusName, | 683 _mediaPlayerMethodGetStatusName, |
659 -1, | 684 -1, |
660 bindings.MessageHeader.kMessageExpectsResponse); | 685 bindings.MessageHeader.kMessageExpectsResponse, |
| 686 callback); |
661 } | 687 } |
662 } | 688 } |
663 | 689 |
664 class _MediaPlayerStubControl | 690 class _MediaPlayerStubControl |
665 extends bindings.StubMessageHandler | 691 extends bindings.StubMessageHandler |
666 implements bindings.StubControl<MediaPlayer> { | 692 implements bindings.StubControl<MediaPlayer> { |
667 MediaPlayer _impl; | 693 MediaPlayer _impl; |
668 | 694 |
669 _MediaPlayerStubControl.fromEndpoint( | 695 _MediaPlayerStubControl.fromEndpoint( |
670 core.MojoMessagePipeEndpoint endpoint, [MediaPlayer impl]) | 696 core.MojoMessagePipeEndpoint endpoint, [MediaPlayer impl]) |
671 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 697 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
672 _impl = impl; | 698 _impl = impl; |
673 } | 699 } |
674 | 700 |
675 _MediaPlayerStubControl.fromHandle( | 701 _MediaPlayerStubControl.fromHandle( |
676 core.MojoHandle handle, [MediaPlayer impl]) | 702 core.MojoHandle handle, [MediaPlayer impl]) |
677 : super.fromHandle(handle, autoBegin: impl != null) { | 703 : super.fromHandle(handle, autoBegin: impl != null) { |
678 _impl = impl; | 704 _impl = impl; |
679 } | 705 } |
680 | 706 |
681 _MediaPlayerStubControl.unbound([this._impl]) : super.unbound(); | 707 _MediaPlayerStubControl.unbound([this._impl]) : super.unbound(); |
682 | 708 |
683 String get serviceName => MediaPlayer.serviceName; | 709 String get serviceName => MediaPlayer.serviceName; |
684 | 710 |
685 | 711 |
686 static MediaPlayerGetStatusResponseParams _mediaPlayerGetStatusResponseParamsF
actory(int version, MediaPlayerStatus status) { | 712 Function _mediaPlayerGetStatusResponseParamsResponder( |
687 var result = new MediaPlayerGetStatusResponseParams(); | 713 int requestId) { |
688 result.version = version; | 714 return (int version, MediaPlayerStatus status) { |
689 result.status = status; | 715 var result = new MediaPlayerGetStatusResponseParams(); |
690 return result; | 716 result.version = version; |
| 717 result.status = status; |
| 718 sendResponse(buildResponseWithId( |
| 719 result, |
| 720 _mediaPlayerMethodGetStatusName, |
| 721 requestId, |
| 722 bindings.MessageHeader.kMessageIsResponse)); |
| 723 }; |
691 } | 724 } |
692 | 725 |
693 dynamic handleMessage(bindings.ServiceMessage message) { | 726 void handleMessage(bindings.ServiceMessage message) { |
694 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 727 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
695 return bindings.ControlMessageHandler.handleMessage(this, | 728 bindings.ControlMessageHandler.handleMessage( |
696 0, | 729 this, 0, message); |
697 message); | 730 return; |
698 } | 731 } |
699 if (_impl == null) { | 732 if (_impl == null) { |
700 throw new core.MojoApiError("$this has no implementation set"); | 733 throw new core.MojoApiError("$this has no implementation set"); |
701 } | 734 } |
702 switch (message.header.type) { | 735 switch (message.header.type) { |
703 case _mediaPlayerMethodPlayName: | 736 case _mediaPlayerMethodPlayName: |
704 _impl.play(); | 737 _impl.play(); |
705 break; | 738 break; |
706 case _mediaPlayerMethodPauseName: | 739 case _mediaPlayerMethodPauseName: |
707 _impl.pause(); | 740 _impl.pause(); |
708 break; | 741 break; |
709 case _mediaPlayerMethodSeekName: | 742 case _mediaPlayerMethodSeekName: |
710 var params = _MediaPlayerSeekParams.deserialize( | 743 var params = _MediaPlayerSeekParams.deserialize( |
711 message.payload); | 744 message.payload); |
712 _impl.seek(params.position); | 745 _impl.seek(params.position); |
713 break; | 746 break; |
714 case _mediaPlayerMethodGetStatusName: | 747 case _mediaPlayerMethodGetStatusName: |
715 var params = _MediaPlayerGetStatusParams.deserialize( | 748 var params = _MediaPlayerGetStatusParams.deserialize( |
716 message.payload); | 749 message.payload); |
717 var response = _impl.getStatus(params.versionLastSeen,_mediaPlayerGetSta
tusResponseParamsFactory); | 750 _impl.getStatus(params.versionLastSeen, _mediaPlayerGetStatusResponsePar
amsResponder(message.header.requestId)); |
718 if (response is Future) { | |
719 return response.then((response) { | |
720 if (response != null) { | |
721 return buildResponseWithId( | |
722 response, | |
723 _mediaPlayerMethodGetStatusName, | |
724 message.header.requestId, | |
725 bindings.MessageHeader.kMessageIsResponse); | |
726 } | |
727 }); | |
728 } else if (response != null) { | |
729 return buildResponseWithId( | |
730 response, | |
731 _mediaPlayerMethodGetStatusName, | |
732 message.header.requestId, | |
733 bindings.MessageHeader.kMessageIsResponse); | |
734 } | |
735 break; | 751 break; |
736 default: | 752 default: |
737 throw new bindings.MojoCodecError("Unexpected message name"); | 753 throw new bindings.MojoCodecError("Unexpected message name"); |
738 break; | 754 break; |
739 } | 755 } |
740 return null; | |
741 } | 756 } |
742 | 757 |
743 MediaPlayer get impl => _impl; | 758 MediaPlayer get impl => _impl; |
744 set impl(MediaPlayer d) { | 759 set impl(MediaPlayer d) { |
745 if (d == null) { | 760 if (d == null) { |
746 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 761 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
747 } | 762 } |
748 if (isBound && (_impl == null)) { | 763 if (isBound && (_impl == null)) { |
749 beginHandlingEvents(); | 764 beginHandlingEvents(); |
750 } | 765 } |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
793 | 808 |
794 void play() { | 809 void play() { |
795 return impl.play(); | 810 return impl.play(); |
796 } | 811 } |
797 void pause() { | 812 void pause() { |
798 return impl.pause(); | 813 return impl.pause(); |
799 } | 814 } |
800 void seek(int position) { | 815 void seek(int position) { |
801 return impl.seek(position); | 816 return impl.seek(position); |
802 } | 817 } |
803 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]) { | 818 void getStatus(int versionLastSeen,void callback(int version, MediaPlayerStatu
s status)) { |
804 return impl.getStatus(versionLastSeen,responseFactory); | 819 return impl.getStatus(versionLastSeen,callback); |
805 } | 820 } |
806 } | 821 } |
807 | 822 |
808 | 823 |
809 | 824 |
OLD | NEW |