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_demux_mojom; | 4 library media_demux_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/media/media_transport.mojom.dart' as media_tr
ansport_mojom; | 10 import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_tr
ansport_mojom; |
11 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_
mojom; | 11 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_
mojom; |
12 | 12 |
13 | 13 |
14 | 14 |
15 class _MediaDemuxDescribeParams extends bindings.Struct { | 15 class _MediaDemuxDescribeParams extends bindings.Struct { |
16 static const List<bindings.StructDataHeader> kVersions = const [ | 16 static const List<bindings.StructDataHeader> kVersions = const [ |
17 const bindings.StructDataHeader(8, 0) | 17 const bindings.StructDataHeader(8, 0) |
18 ]; | 18 ]; |
19 | 19 |
20 _MediaDemuxDescribeParams() : super(kVersions.last.size); | 20 _MediaDemuxDescribeParams() : super(kVersions.last.size); |
21 | 21 |
| 22 _MediaDemuxDescribeParams.init( |
| 23 ) : super(kVersions.last.size); |
| 24 |
22 static _MediaDemuxDescribeParams deserialize(bindings.Message message) { | 25 static _MediaDemuxDescribeParams deserialize(bindings.Message message) { |
23 var decoder = new bindings.Decoder(message); | 26 var decoder = new bindings.Decoder(message); |
24 var result = decode(decoder); | 27 var result = decode(decoder); |
25 if (decoder.excessHandles != null) { | 28 if (decoder.excessHandles != null) { |
26 decoder.excessHandles.forEach((h) => h.close()); | 29 decoder.excessHandles.forEach((h) => h.close()); |
27 } | 30 } |
28 return result; | 31 return result; |
29 } | 32 } |
30 | 33 |
31 static _MediaDemuxDescribeParams decode(bindings.Decoder decoder0) { | 34 static _MediaDemuxDescribeParams decode(bindings.Decoder decoder0) { |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
71 | 74 |
72 | 75 |
73 class MediaDemuxDescribeResponseParams extends bindings.Struct { | 76 class MediaDemuxDescribeResponseParams extends bindings.Struct { |
74 static const List<bindings.StructDataHeader> kVersions = const [ | 77 static const List<bindings.StructDataHeader> kVersions = const [ |
75 const bindings.StructDataHeader(16, 0) | 78 const bindings.StructDataHeader(16, 0) |
76 ]; | 79 ]; |
77 List<media_types_mojom.MediaType> streamTypes = null; | 80 List<media_types_mojom.MediaType> streamTypes = null; |
78 | 81 |
79 MediaDemuxDescribeResponseParams() : super(kVersions.last.size); | 82 MediaDemuxDescribeResponseParams() : super(kVersions.last.size); |
80 | 83 |
| 84 MediaDemuxDescribeResponseParams.init( |
| 85 List<media_types_mojom.MediaType> this.streamTypes |
| 86 ) : super(kVersions.last.size); |
| 87 |
81 static MediaDemuxDescribeResponseParams deserialize(bindings.Message message)
{ | 88 static MediaDemuxDescribeResponseParams deserialize(bindings.Message message)
{ |
82 var decoder = new bindings.Decoder(message); | 89 var decoder = new bindings.Decoder(message); |
83 var result = decode(decoder); | 90 var result = decode(decoder); |
84 if (decoder.excessHandles != null) { | 91 if (decoder.excessHandles != null) { |
85 decoder.excessHandles.forEach((h) => h.close()); | 92 decoder.excessHandles.forEach((h) => h.close()); |
86 } | 93 } |
87 return result; | 94 return result; |
88 } | 95 } |
89 | 96 |
90 static MediaDemuxDescribeResponseParams decode(bindings.Decoder decoder0) { | 97 static MediaDemuxDescribeResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
160 | 167 |
161 class _MediaDemuxGetProducerParams extends bindings.Struct { | 168 class _MediaDemuxGetProducerParams extends bindings.Struct { |
162 static const List<bindings.StructDataHeader> kVersions = const [ | 169 static const List<bindings.StructDataHeader> kVersions = const [ |
163 const bindings.StructDataHeader(16, 0) | 170 const bindings.StructDataHeader(16, 0) |
164 ]; | 171 ]; |
165 int streamIndex = 0; | 172 int streamIndex = 0; |
166 media_transport_mojom.MediaProducerInterfaceRequest producer = null; | 173 media_transport_mojom.MediaProducerInterfaceRequest producer = null; |
167 | 174 |
168 _MediaDemuxGetProducerParams() : super(kVersions.last.size); | 175 _MediaDemuxGetProducerParams() : super(kVersions.last.size); |
169 | 176 |
| 177 _MediaDemuxGetProducerParams.init( |
| 178 int this.streamIndex, |
| 179 media_transport_mojom.MediaProducerInterfaceRequest this.producer |
| 180 ) : super(kVersions.last.size); |
| 181 |
170 static _MediaDemuxGetProducerParams deserialize(bindings.Message message) { | 182 static _MediaDemuxGetProducerParams deserialize(bindings.Message message) { |
171 var decoder = new bindings.Decoder(message); | 183 var decoder = new bindings.Decoder(message); |
172 var result = decode(decoder); | 184 var result = decode(decoder); |
173 if (decoder.excessHandles != null) { | 185 if (decoder.excessHandles != null) { |
174 decoder.excessHandles.forEach((h) => h.close()); | 186 decoder.excessHandles.forEach((h) => h.close()); |
175 } | 187 } |
176 return result; | 188 return result; |
177 } | 189 } |
178 | 190 |
179 static _MediaDemuxGetProducerParams decode(bindings.Decoder decoder0) { | 191 static _MediaDemuxGetProducerParams decode(bindings.Decoder decoder0) { |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
243 | 255 |
244 | 256 |
245 class _MediaDemuxGetMetadataParams extends bindings.Struct { | 257 class _MediaDemuxGetMetadataParams extends bindings.Struct { |
246 static const List<bindings.StructDataHeader> kVersions = const [ | 258 static const List<bindings.StructDataHeader> kVersions = const [ |
247 const bindings.StructDataHeader(16, 0) | 259 const bindings.StructDataHeader(16, 0) |
248 ]; | 260 ]; |
249 int versionLastSeen = 0; | 261 int versionLastSeen = 0; |
250 | 262 |
251 _MediaDemuxGetMetadataParams() : super(kVersions.last.size); | 263 _MediaDemuxGetMetadataParams() : super(kVersions.last.size); |
252 | 264 |
| 265 _MediaDemuxGetMetadataParams.init( |
| 266 int this.versionLastSeen |
| 267 ) : super(kVersions.last.size); |
| 268 |
253 static _MediaDemuxGetMetadataParams deserialize(bindings.Message message) { | 269 static _MediaDemuxGetMetadataParams deserialize(bindings.Message message) { |
254 var decoder = new bindings.Decoder(message); | 270 var decoder = new bindings.Decoder(message); |
255 var result = decode(decoder); | 271 var result = decode(decoder); |
256 if (decoder.excessHandles != null) { | 272 if (decoder.excessHandles != null) { |
257 decoder.excessHandles.forEach((h) => h.close()); | 273 decoder.excessHandles.forEach((h) => h.close()); |
258 } | 274 } |
259 return result; | 275 return result; |
260 } | 276 } |
261 | 277 |
262 static _MediaDemuxGetMetadataParams decode(bindings.Decoder decoder0) { | 278 static _MediaDemuxGetMetadataParams decode(bindings.Decoder decoder0) { |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
316 | 332 |
317 class MediaDemuxGetMetadataResponseParams extends bindings.Struct { | 333 class MediaDemuxGetMetadataResponseParams extends bindings.Struct { |
318 static const List<bindings.StructDataHeader> kVersions = const [ | 334 static const List<bindings.StructDataHeader> kVersions = const [ |
319 const bindings.StructDataHeader(24, 0) | 335 const bindings.StructDataHeader(24, 0) |
320 ]; | 336 ]; |
321 int version = 0; | 337 int version = 0; |
322 media_metadata_mojom.MediaMetadata metadata = null; | 338 media_metadata_mojom.MediaMetadata metadata = null; |
323 | 339 |
324 MediaDemuxGetMetadataResponseParams() : super(kVersions.last.size); | 340 MediaDemuxGetMetadataResponseParams() : super(kVersions.last.size); |
325 | 341 |
| 342 MediaDemuxGetMetadataResponseParams.init( |
| 343 int this.version, |
| 344 media_metadata_mojom.MediaMetadata this.metadata |
| 345 ) : super(kVersions.last.size); |
| 346 |
326 static MediaDemuxGetMetadataResponseParams deserialize(bindings.Message messag
e) { | 347 static MediaDemuxGetMetadataResponseParams deserialize(bindings.Message messag
e) { |
327 var decoder = new bindings.Decoder(message); | 348 var decoder = new bindings.Decoder(message); |
328 var result = decode(decoder); | 349 var result = decode(decoder); |
329 if (decoder.excessHandles != null) { | 350 if (decoder.excessHandles != null) { |
330 decoder.excessHandles.forEach((h) => h.close()); | 351 decoder.excessHandles.forEach((h) => h.close()); |
331 } | 352 } |
332 return result; | 353 return result; |
333 } | 354 } |
334 | 355 |
335 static MediaDemuxGetMetadataResponseParams decode(bindings.Decoder decoder0) { | 356 static MediaDemuxGetMetadataResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
401 } | 422 } |
402 | 423 |
403 | 424 |
404 class _MediaDemuxPrimeParams extends bindings.Struct { | 425 class _MediaDemuxPrimeParams extends bindings.Struct { |
405 static const List<bindings.StructDataHeader> kVersions = const [ | 426 static const List<bindings.StructDataHeader> kVersions = const [ |
406 const bindings.StructDataHeader(8, 0) | 427 const bindings.StructDataHeader(8, 0) |
407 ]; | 428 ]; |
408 | 429 |
409 _MediaDemuxPrimeParams() : super(kVersions.last.size); | 430 _MediaDemuxPrimeParams() : super(kVersions.last.size); |
410 | 431 |
| 432 _MediaDemuxPrimeParams.init( |
| 433 ) : super(kVersions.last.size); |
| 434 |
411 static _MediaDemuxPrimeParams deserialize(bindings.Message message) { | 435 static _MediaDemuxPrimeParams deserialize(bindings.Message message) { |
412 var decoder = new bindings.Decoder(message); | 436 var decoder = new bindings.Decoder(message); |
413 var result = decode(decoder); | 437 var result = decode(decoder); |
414 if (decoder.excessHandles != null) { | 438 if (decoder.excessHandles != null) { |
415 decoder.excessHandles.forEach((h) => h.close()); | 439 decoder.excessHandles.forEach((h) => h.close()); |
416 } | 440 } |
417 return result; | 441 return result; |
418 } | 442 } |
419 | 443 |
420 static _MediaDemuxPrimeParams decode(bindings.Decoder decoder0) { | 444 static _MediaDemuxPrimeParams decode(bindings.Decoder decoder0) { |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
459 } | 483 } |
460 | 484 |
461 | 485 |
462 class MediaDemuxPrimeResponseParams extends bindings.Struct { | 486 class MediaDemuxPrimeResponseParams extends bindings.Struct { |
463 static const List<bindings.StructDataHeader> kVersions = const [ | 487 static const List<bindings.StructDataHeader> kVersions = const [ |
464 const bindings.StructDataHeader(8, 0) | 488 const bindings.StructDataHeader(8, 0) |
465 ]; | 489 ]; |
466 | 490 |
467 MediaDemuxPrimeResponseParams() : super(kVersions.last.size); | 491 MediaDemuxPrimeResponseParams() : super(kVersions.last.size); |
468 | 492 |
| 493 MediaDemuxPrimeResponseParams.init( |
| 494 ) : super(kVersions.last.size); |
| 495 |
469 static MediaDemuxPrimeResponseParams deserialize(bindings.Message message) { | 496 static MediaDemuxPrimeResponseParams deserialize(bindings.Message message) { |
470 var decoder = new bindings.Decoder(message); | 497 var decoder = new bindings.Decoder(message); |
471 var result = decode(decoder); | 498 var result = decode(decoder); |
472 if (decoder.excessHandles != null) { | 499 if (decoder.excessHandles != null) { |
473 decoder.excessHandles.forEach((h) => h.close()); | 500 decoder.excessHandles.forEach((h) => h.close()); |
474 } | 501 } |
475 return result; | 502 return result; |
476 } | 503 } |
477 | 504 |
478 static MediaDemuxPrimeResponseParams decode(bindings.Decoder decoder0) { | 505 static MediaDemuxPrimeResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
517 } | 544 } |
518 | 545 |
519 | 546 |
520 class _MediaDemuxFlushParams extends bindings.Struct { | 547 class _MediaDemuxFlushParams extends bindings.Struct { |
521 static const List<bindings.StructDataHeader> kVersions = const [ | 548 static const List<bindings.StructDataHeader> kVersions = const [ |
522 const bindings.StructDataHeader(8, 0) | 549 const bindings.StructDataHeader(8, 0) |
523 ]; | 550 ]; |
524 | 551 |
525 _MediaDemuxFlushParams() : super(kVersions.last.size); | 552 _MediaDemuxFlushParams() : super(kVersions.last.size); |
526 | 553 |
| 554 _MediaDemuxFlushParams.init( |
| 555 ) : super(kVersions.last.size); |
| 556 |
527 static _MediaDemuxFlushParams deserialize(bindings.Message message) { | 557 static _MediaDemuxFlushParams deserialize(bindings.Message message) { |
528 var decoder = new bindings.Decoder(message); | 558 var decoder = new bindings.Decoder(message); |
529 var result = decode(decoder); | 559 var result = decode(decoder); |
530 if (decoder.excessHandles != null) { | 560 if (decoder.excessHandles != null) { |
531 decoder.excessHandles.forEach((h) => h.close()); | 561 decoder.excessHandles.forEach((h) => h.close()); |
532 } | 562 } |
533 return result; | 563 return result; |
534 } | 564 } |
535 | 565 |
536 static _MediaDemuxFlushParams decode(bindings.Decoder decoder0) { | 566 static _MediaDemuxFlushParams decode(bindings.Decoder decoder0) { |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
575 } | 605 } |
576 | 606 |
577 | 607 |
578 class MediaDemuxFlushResponseParams extends bindings.Struct { | 608 class MediaDemuxFlushResponseParams extends bindings.Struct { |
579 static const List<bindings.StructDataHeader> kVersions = const [ | 609 static const List<bindings.StructDataHeader> kVersions = const [ |
580 const bindings.StructDataHeader(8, 0) | 610 const bindings.StructDataHeader(8, 0) |
581 ]; | 611 ]; |
582 | 612 |
583 MediaDemuxFlushResponseParams() : super(kVersions.last.size); | 613 MediaDemuxFlushResponseParams() : super(kVersions.last.size); |
584 | 614 |
| 615 MediaDemuxFlushResponseParams.init( |
| 616 ) : super(kVersions.last.size); |
| 617 |
585 static MediaDemuxFlushResponseParams deserialize(bindings.Message message) { | 618 static MediaDemuxFlushResponseParams deserialize(bindings.Message message) { |
586 var decoder = new bindings.Decoder(message); | 619 var decoder = new bindings.Decoder(message); |
587 var result = decode(decoder); | 620 var result = decode(decoder); |
588 if (decoder.excessHandles != null) { | 621 if (decoder.excessHandles != null) { |
589 decoder.excessHandles.forEach((h) => h.close()); | 622 decoder.excessHandles.forEach((h) => h.close()); |
590 } | 623 } |
591 return result; | 624 return result; |
592 } | 625 } |
593 | 626 |
594 static MediaDemuxFlushResponseParams decode(bindings.Decoder decoder0) { | 627 static MediaDemuxFlushResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
634 | 667 |
635 | 668 |
636 class _MediaDemuxSeekParams extends bindings.Struct { | 669 class _MediaDemuxSeekParams extends bindings.Struct { |
637 static const List<bindings.StructDataHeader> kVersions = const [ | 670 static const List<bindings.StructDataHeader> kVersions = const [ |
638 const bindings.StructDataHeader(16, 0) | 671 const bindings.StructDataHeader(16, 0) |
639 ]; | 672 ]; |
640 int position = 0; | 673 int position = 0; |
641 | 674 |
642 _MediaDemuxSeekParams() : super(kVersions.last.size); | 675 _MediaDemuxSeekParams() : super(kVersions.last.size); |
643 | 676 |
| 677 _MediaDemuxSeekParams.init( |
| 678 int this.position |
| 679 ) : super(kVersions.last.size); |
| 680 |
644 static _MediaDemuxSeekParams deserialize(bindings.Message message) { | 681 static _MediaDemuxSeekParams deserialize(bindings.Message message) { |
645 var decoder = new bindings.Decoder(message); | 682 var decoder = new bindings.Decoder(message); |
646 var result = decode(decoder); | 683 var result = decode(decoder); |
647 if (decoder.excessHandles != null) { | 684 if (decoder.excessHandles != null) { |
648 decoder.excessHandles.forEach((h) => h.close()); | 685 decoder.excessHandles.forEach((h) => h.close()); |
649 } | 686 } |
650 return result; | 687 return result; |
651 } | 688 } |
652 | 689 |
653 static _MediaDemuxSeekParams decode(bindings.Decoder decoder0) { | 690 static _MediaDemuxSeekParams decode(bindings.Decoder decoder0) { |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
705 } | 742 } |
706 | 743 |
707 | 744 |
708 class MediaDemuxSeekResponseParams extends bindings.Struct { | 745 class MediaDemuxSeekResponseParams extends bindings.Struct { |
709 static const List<bindings.StructDataHeader> kVersions = const [ | 746 static const List<bindings.StructDataHeader> kVersions = const [ |
710 const bindings.StructDataHeader(8, 0) | 747 const bindings.StructDataHeader(8, 0) |
711 ]; | 748 ]; |
712 | 749 |
713 MediaDemuxSeekResponseParams() : super(kVersions.last.size); | 750 MediaDemuxSeekResponseParams() : super(kVersions.last.size); |
714 | 751 |
| 752 MediaDemuxSeekResponseParams.init( |
| 753 ) : super(kVersions.last.size); |
| 754 |
715 static MediaDemuxSeekResponseParams deserialize(bindings.Message message) { | 755 static MediaDemuxSeekResponseParams deserialize(bindings.Message message) { |
716 var decoder = new bindings.Decoder(message); | 756 var decoder = new bindings.Decoder(message); |
717 var result = decode(decoder); | 757 var result = decode(decoder); |
718 if (decoder.excessHandles != null) { | 758 if (decoder.excessHandles != null) { |
719 decoder.excessHandles.forEach((h) => h.close()); | 759 decoder.excessHandles.forEach((h) => h.close()); |
720 } | 760 } |
721 return result; | 761 return result; |
722 } | 762 } |
723 | 763 |
724 static MediaDemuxSeekResponseParams decode(bindings.Decoder decoder0) { | 764 static MediaDemuxSeekResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
763 } | 803 } |
764 | 804 |
765 const int _mediaDemuxMethodDescribeName = 0; | 805 const int _mediaDemuxMethodDescribeName = 0; |
766 const int _mediaDemuxMethodGetProducerName = 1; | 806 const int _mediaDemuxMethodGetProducerName = 1; |
767 const int _mediaDemuxMethodGetMetadataName = 2; | 807 const int _mediaDemuxMethodGetMetadataName = 2; |
768 const int _mediaDemuxMethodPrimeName = 3; | 808 const int _mediaDemuxMethodPrimeName = 3; |
769 const int _mediaDemuxMethodFlushName = 4; | 809 const int _mediaDemuxMethodFlushName = 4; |
770 const int _mediaDemuxMethodSeekName = 5; | 810 const int _mediaDemuxMethodSeekName = 5; |
771 | 811 |
772 class _MediaDemuxServiceDescription implements service_describer.ServiceDescript
ion { | 812 class _MediaDemuxServiceDescription implements service_describer.ServiceDescript
ion { |
773 dynamic getTopLevelInterface([Function responseFactory]) => | 813 void getTopLevelInterface(Function responder) { |
774 responseFactory(null); | 814 responder(null); |
| 815 } |
775 | 816 |
776 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 817 void getTypeDefinition(String typeKey, Function responder) { |
777 responseFactory(null); | 818 responder(null); |
| 819 } |
778 | 820 |
779 dynamic getAllTypeDefinitions([Function responseFactory]) => | 821 void getAllTypeDefinitions(Function responder) { |
780 responseFactory(null); | 822 responder(null); |
| 823 } |
781 } | 824 } |
782 | 825 |
783 abstract class MediaDemux { | 826 abstract class MediaDemux { |
784 static const String serviceName = null; | 827 static const String serviceName = null; |
785 | 828 |
786 static service_describer.ServiceDescription _cachedServiceDescription; | 829 static service_describer.ServiceDescription _cachedServiceDescription; |
787 static service_describer.ServiceDescription get serviceDescription { | 830 static service_describer.ServiceDescription get serviceDescription { |
788 if (_cachedServiceDescription == null) { | 831 if (_cachedServiceDescription == null) { |
789 _cachedServiceDescription = new _MediaDemuxServiceDescription(); | 832 _cachedServiceDescription = new _MediaDemuxServiceDescription(); |
790 } | 833 } |
791 return _cachedServiceDescription; | 834 return _cachedServiceDescription; |
792 } | 835 } |
793 | 836 |
794 static MediaDemuxProxy connectToService( | 837 static MediaDemuxProxy connectToService( |
795 bindings.ServiceConnector s, String url, [String serviceName]) { | 838 bindings.ServiceConnector s, String url, [String serviceName]) { |
796 MediaDemuxProxy p = new MediaDemuxProxy.unbound(); | 839 MediaDemuxProxy p = new MediaDemuxProxy.unbound(); |
797 String name = serviceName ?? MediaDemux.serviceName; | 840 String name = serviceName ?? MediaDemux.serviceName; |
798 if ((name == null) || name.isEmpty) { | 841 if ((name == null) || name.isEmpty) { |
799 throw new core.MojoApiError( | 842 throw new core.MojoApiError( |
800 "If an interface has no ServiceName, then one must be provided."); | 843 "If an interface has no ServiceName, then one must be provided."); |
801 } | 844 } |
802 s.connectToService(url, p, name); | 845 s.connectToService(url, p, name); |
803 return p; | 846 return p; |
804 } | 847 } |
805 dynamic describe([Function responseFactory = null]); | 848 void describe(void callback(List<media_types_mojom.MediaType> streamTypes)); |
806 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer); | 849 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer); |
807 dynamic getMetadata(int versionLastSeen,[Function responseFactory = null]); | 850 void getMetadata(int versionLastSeen,void callback(int version, media_metadata
_mojom.MediaMetadata metadata)); |
808 dynamic prime([Function responseFactory = null]); | 851 void prime(void callback()); |
809 dynamic flush([Function responseFactory = null]); | 852 void flush(void callback()); |
810 dynamic seek(int position,[Function responseFactory = null]); | 853 void seek(int position,void callback()); |
811 static const int kInitialMetadata = 0; | 854 static const int kInitialMetadata = 0; |
812 } | 855 } |
813 | 856 |
814 abstract class MediaDemuxInterface | 857 abstract class MediaDemuxInterface |
815 implements bindings.MojoInterface<MediaDemux>, | 858 implements bindings.MojoInterface<MediaDemux>, |
816 MediaDemux { | 859 MediaDemux { |
817 factory MediaDemuxInterface([MediaDemux impl]) => | 860 factory MediaDemuxInterface([MediaDemux impl]) => |
818 new MediaDemuxStub.unbound(impl); | 861 new MediaDemuxStub.unbound(impl); |
819 | 862 |
820 factory MediaDemuxInterface.fromEndpoint( | 863 factory MediaDemuxInterface.fromEndpoint( |
(...skipping 30 matching lines...) Expand all Loading... |
851 | 894 |
852 void handleResponse(bindings.ServiceMessage message) { | 895 void handleResponse(bindings.ServiceMessage message) { |
853 switch (message.header.type) { | 896 switch (message.header.type) { |
854 case _mediaDemuxMethodDescribeName: | 897 case _mediaDemuxMethodDescribeName: |
855 var r = MediaDemuxDescribeResponseParams.deserialize( | 898 var r = MediaDemuxDescribeResponseParams.deserialize( |
856 message.payload); | 899 message.payload); |
857 if (!message.header.hasRequestId) { | 900 if (!message.header.hasRequestId) { |
858 proxyError("Expected a message with a valid request Id."); | 901 proxyError("Expected a message with a valid request Id."); |
859 return; | 902 return; |
860 } | 903 } |
861 Completer c = completerMap[message.header.requestId]; | 904 Function callback = callbackMap[message.header.requestId]; |
862 if (c == null) { | 905 if (callback == null) { |
863 proxyError( | 906 proxyError( |
864 "Message had unknown request Id: ${message.header.requestId}"); | 907 "Message had unknown request Id: ${message.header.requestId}"); |
865 return; | 908 return; |
866 } | 909 } |
867 completerMap.remove(message.header.requestId); | 910 callbackMap.remove(message.header.requestId); |
868 if (c.isCompleted) { | 911 callback(r.streamTypes ); |
869 proxyError("Response completer already completed"); | |
870 return; | |
871 } | |
872 c.complete(r); | |
873 break; | 912 break; |
874 case _mediaDemuxMethodGetMetadataName: | 913 case _mediaDemuxMethodGetMetadataName: |
875 var r = MediaDemuxGetMetadataResponseParams.deserialize( | 914 var r = MediaDemuxGetMetadataResponseParams.deserialize( |
876 message.payload); | 915 message.payload); |
877 if (!message.header.hasRequestId) { | 916 if (!message.header.hasRequestId) { |
878 proxyError("Expected a message with a valid request Id."); | 917 proxyError("Expected a message with a valid request Id."); |
879 return; | 918 return; |
880 } | 919 } |
881 Completer c = completerMap[message.header.requestId]; | 920 Function callback = callbackMap[message.header.requestId]; |
882 if (c == null) { | 921 if (callback == null) { |
883 proxyError( | 922 proxyError( |
884 "Message had unknown request Id: ${message.header.requestId}"); | 923 "Message had unknown request Id: ${message.header.requestId}"); |
885 return; | 924 return; |
886 } | 925 } |
887 completerMap.remove(message.header.requestId); | 926 callbackMap.remove(message.header.requestId); |
888 if (c.isCompleted) { | 927 callback(r.version , r.metadata ); |
889 proxyError("Response completer already completed"); | |
890 return; | |
891 } | |
892 c.complete(r); | |
893 break; | 928 break; |
894 case _mediaDemuxMethodPrimeName: | 929 case _mediaDemuxMethodPrimeName: |
895 var r = MediaDemuxPrimeResponseParams.deserialize( | 930 var r = MediaDemuxPrimeResponseParams.deserialize( |
896 message.payload); | 931 message.payload); |
897 if (!message.header.hasRequestId) { | 932 if (!message.header.hasRequestId) { |
898 proxyError("Expected a message with a valid request Id."); | 933 proxyError("Expected a message with a valid request Id."); |
899 return; | 934 return; |
900 } | 935 } |
901 Completer c = completerMap[message.header.requestId]; | 936 Function callback = callbackMap[message.header.requestId]; |
902 if (c == null) { | 937 if (callback == null) { |
903 proxyError( | 938 proxyError( |
904 "Message had unknown request Id: ${message.header.requestId}"); | 939 "Message had unknown request Id: ${message.header.requestId}"); |
905 return; | 940 return; |
906 } | 941 } |
907 completerMap.remove(message.header.requestId); | 942 callbackMap.remove(message.header.requestId); |
908 if (c.isCompleted) { | 943 callback(); |
909 proxyError("Response completer already completed"); | |
910 return; | |
911 } | |
912 c.complete(r); | |
913 break; | 944 break; |
914 case _mediaDemuxMethodFlushName: | 945 case _mediaDemuxMethodFlushName: |
915 var r = MediaDemuxFlushResponseParams.deserialize( | 946 var r = MediaDemuxFlushResponseParams.deserialize( |
916 message.payload); | 947 message.payload); |
917 if (!message.header.hasRequestId) { | 948 if (!message.header.hasRequestId) { |
918 proxyError("Expected a message with a valid request Id."); | 949 proxyError("Expected a message with a valid request Id."); |
919 return; | 950 return; |
920 } | 951 } |
921 Completer c = completerMap[message.header.requestId]; | 952 Function callback = callbackMap[message.header.requestId]; |
922 if (c == null) { | 953 if (callback == null) { |
923 proxyError( | 954 proxyError( |
924 "Message had unknown request Id: ${message.header.requestId}"); | 955 "Message had unknown request Id: ${message.header.requestId}"); |
925 return; | 956 return; |
926 } | 957 } |
927 completerMap.remove(message.header.requestId); | 958 callbackMap.remove(message.header.requestId); |
928 if (c.isCompleted) { | 959 callback(); |
929 proxyError("Response completer already completed"); | |
930 return; | |
931 } | |
932 c.complete(r); | |
933 break; | 960 break; |
934 case _mediaDemuxMethodSeekName: | 961 case _mediaDemuxMethodSeekName: |
935 var r = MediaDemuxSeekResponseParams.deserialize( | 962 var r = MediaDemuxSeekResponseParams.deserialize( |
936 message.payload); | 963 message.payload); |
937 if (!message.header.hasRequestId) { | 964 if (!message.header.hasRequestId) { |
938 proxyError("Expected a message with a valid request Id."); | 965 proxyError("Expected a message with a valid request Id."); |
939 return; | 966 return; |
940 } | 967 } |
941 Completer c = completerMap[message.header.requestId]; | 968 Function callback = callbackMap[message.header.requestId]; |
942 if (c == null) { | 969 if (callback == null) { |
943 proxyError( | 970 proxyError( |
944 "Message had unknown request Id: ${message.header.requestId}"); | 971 "Message had unknown request Id: ${message.header.requestId}"); |
945 return; | 972 return; |
946 } | 973 } |
947 completerMap.remove(message.header.requestId); | 974 callbackMap.remove(message.header.requestId); |
948 if (c.isCompleted) { | 975 callback(); |
949 proxyError("Response completer already completed"); | |
950 return; | |
951 } | |
952 c.complete(r); | |
953 break; | 976 break; |
954 default: | 977 default: |
955 proxyError("Unexpected message type: ${message.header.type}"); | 978 proxyError("Unexpected message type: ${message.header.type}"); |
956 close(immediate: true); | 979 close(immediate: true); |
957 break; | 980 break; |
958 } | 981 } |
959 } | 982 } |
960 | 983 |
961 @override | 984 @override |
962 String toString() { | 985 String toString() { |
(...skipping 24 matching lines...) Expand all Loading... |
987 return newMockedProxy; | 1010 return newMockedProxy; |
988 } | 1011 } |
989 | 1012 |
990 static MediaDemuxProxy newFromEndpoint( | 1013 static MediaDemuxProxy newFromEndpoint( |
991 core.MojoMessagePipeEndpoint endpoint) { | 1014 core.MojoMessagePipeEndpoint endpoint) { |
992 assert(endpoint.setDescription("For MediaDemuxProxy")); | 1015 assert(endpoint.setDescription("For MediaDemuxProxy")); |
993 return new MediaDemuxProxy.fromEndpoint(endpoint); | 1016 return new MediaDemuxProxy.fromEndpoint(endpoint); |
994 } | 1017 } |
995 | 1018 |
996 | 1019 |
997 dynamic describe([Function responseFactory = null]) { | 1020 void describe(void callback(List<media_types_mojom.MediaType> streamTypes)) { |
998 if (impl != null) { | 1021 if (impl != null) { |
999 return new Future(() => impl.describe(_MediaDemuxStubControl._mediaDemuxDe
scribeResponseParamsFactory)); | 1022 impl.describe(callback); |
| 1023 return; |
1000 } | 1024 } |
1001 var params = new _MediaDemuxDescribeParams(); | 1025 var params = new _MediaDemuxDescribeParams(); |
1002 return ctrl.sendMessageWithRequestId( | 1026 ctrl.sendMessageWithRequestId( |
1003 params, | 1027 params, |
1004 _mediaDemuxMethodDescribeName, | 1028 _mediaDemuxMethodDescribeName, |
1005 -1, | 1029 -1, |
1006 bindings.MessageHeader.kMessageExpectsResponse); | 1030 bindings.MessageHeader.kMessageExpectsResponse, |
| 1031 callback); |
1007 } | 1032 } |
1008 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer) { | 1033 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer) { |
1009 if (impl != null) { | 1034 if (impl != null) { |
1010 impl.getProducer(streamIndex, producer); | 1035 impl.getProducer(streamIndex, producer); |
1011 return; | 1036 return; |
1012 } | 1037 } |
1013 if (!ctrl.isBound) { | 1038 if (!ctrl.isBound) { |
1014 ctrl.proxyError("The Proxy is closed."); | 1039 ctrl.proxyError("The Proxy is closed."); |
1015 return; | 1040 return; |
1016 } | 1041 } |
1017 var params = new _MediaDemuxGetProducerParams(); | 1042 var params = new _MediaDemuxGetProducerParams(); |
1018 params.streamIndex = streamIndex; | 1043 params.streamIndex = streamIndex; |
1019 params.producer = producer; | 1044 params.producer = producer; |
1020 ctrl.sendMessage(params, | 1045 ctrl.sendMessage(params, |
1021 _mediaDemuxMethodGetProducerName); | 1046 _mediaDemuxMethodGetProducerName); |
1022 } | 1047 } |
1023 dynamic getMetadata(int versionLastSeen,[Function responseFactory = null]) { | 1048 void getMetadata(int versionLastSeen,void callback(int version, media_metadata
_mojom.MediaMetadata metadata)) { |
1024 if (impl != null) { | 1049 if (impl != null) { |
1025 return new Future(() => impl.getMetadata(versionLastSeen,_MediaDemuxStubCo
ntrol._mediaDemuxGetMetadataResponseParamsFactory)); | 1050 impl.getMetadata(versionLastSeen,callback); |
| 1051 return; |
1026 } | 1052 } |
1027 var params = new _MediaDemuxGetMetadataParams(); | 1053 var params = new _MediaDemuxGetMetadataParams(); |
1028 params.versionLastSeen = versionLastSeen; | 1054 params.versionLastSeen = versionLastSeen; |
1029 return ctrl.sendMessageWithRequestId( | 1055 ctrl.sendMessageWithRequestId( |
1030 params, | 1056 params, |
1031 _mediaDemuxMethodGetMetadataName, | 1057 _mediaDemuxMethodGetMetadataName, |
1032 -1, | 1058 -1, |
1033 bindings.MessageHeader.kMessageExpectsResponse); | 1059 bindings.MessageHeader.kMessageExpectsResponse, |
| 1060 callback); |
1034 } | 1061 } |
1035 dynamic prime([Function responseFactory = null]) { | 1062 void prime(void callback()) { |
1036 if (impl != null) { | 1063 if (impl != null) { |
1037 return new Future(() => impl.prime(_MediaDemuxStubControl._mediaDemuxPrime
ResponseParamsFactory)); | 1064 impl.prime(callback); |
| 1065 return; |
1038 } | 1066 } |
1039 var params = new _MediaDemuxPrimeParams(); | 1067 var params = new _MediaDemuxPrimeParams(); |
1040 return ctrl.sendMessageWithRequestId( | 1068 ctrl.sendMessageWithRequestId( |
1041 params, | 1069 params, |
1042 _mediaDemuxMethodPrimeName, | 1070 _mediaDemuxMethodPrimeName, |
1043 -1, | 1071 -1, |
1044 bindings.MessageHeader.kMessageExpectsResponse); | 1072 bindings.MessageHeader.kMessageExpectsResponse, |
| 1073 callback); |
1045 } | 1074 } |
1046 dynamic flush([Function responseFactory = null]) { | 1075 void flush(void callback()) { |
1047 if (impl != null) { | 1076 if (impl != null) { |
1048 return new Future(() => impl.flush(_MediaDemuxStubControl._mediaDemuxFlush
ResponseParamsFactory)); | 1077 impl.flush(callback); |
| 1078 return; |
1049 } | 1079 } |
1050 var params = new _MediaDemuxFlushParams(); | 1080 var params = new _MediaDemuxFlushParams(); |
1051 return ctrl.sendMessageWithRequestId( | 1081 ctrl.sendMessageWithRequestId( |
1052 params, | 1082 params, |
1053 _mediaDemuxMethodFlushName, | 1083 _mediaDemuxMethodFlushName, |
1054 -1, | 1084 -1, |
1055 bindings.MessageHeader.kMessageExpectsResponse); | 1085 bindings.MessageHeader.kMessageExpectsResponse, |
| 1086 callback); |
1056 } | 1087 } |
1057 dynamic seek(int position,[Function responseFactory = null]) { | 1088 void seek(int position,void callback()) { |
1058 if (impl != null) { | 1089 if (impl != null) { |
1059 return new Future(() => impl.seek(position,_MediaDemuxStubControl._mediaDe
muxSeekResponseParamsFactory)); | 1090 impl.seek(position,callback); |
| 1091 return; |
1060 } | 1092 } |
1061 var params = new _MediaDemuxSeekParams(); | 1093 var params = new _MediaDemuxSeekParams(); |
1062 params.position = position; | 1094 params.position = position; |
1063 return ctrl.sendMessageWithRequestId( | 1095 ctrl.sendMessageWithRequestId( |
1064 params, | 1096 params, |
1065 _mediaDemuxMethodSeekName, | 1097 _mediaDemuxMethodSeekName, |
1066 -1, | 1098 -1, |
1067 bindings.MessageHeader.kMessageExpectsResponse); | 1099 bindings.MessageHeader.kMessageExpectsResponse, |
| 1100 callback); |
1068 } | 1101 } |
1069 } | 1102 } |
1070 | 1103 |
1071 class _MediaDemuxStubControl | 1104 class _MediaDemuxStubControl |
1072 extends bindings.StubMessageHandler | 1105 extends bindings.StubMessageHandler |
1073 implements bindings.StubControl<MediaDemux> { | 1106 implements bindings.StubControl<MediaDemux> { |
1074 MediaDemux _impl; | 1107 MediaDemux _impl; |
1075 | 1108 |
1076 _MediaDemuxStubControl.fromEndpoint( | 1109 _MediaDemuxStubControl.fromEndpoint( |
1077 core.MojoMessagePipeEndpoint endpoint, [MediaDemux impl]) | 1110 core.MojoMessagePipeEndpoint endpoint, [MediaDemux impl]) |
1078 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 1111 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
1079 _impl = impl; | 1112 _impl = impl; |
1080 } | 1113 } |
1081 | 1114 |
1082 _MediaDemuxStubControl.fromHandle( | 1115 _MediaDemuxStubControl.fromHandle( |
1083 core.MojoHandle handle, [MediaDemux impl]) | 1116 core.MojoHandle handle, [MediaDemux impl]) |
1084 : super.fromHandle(handle, autoBegin: impl != null) { | 1117 : super.fromHandle(handle, autoBegin: impl != null) { |
1085 _impl = impl; | 1118 _impl = impl; |
1086 } | 1119 } |
1087 | 1120 |
1088 _MediaDemuxStubControl.unbound([this._impl]) : super.unbound(); | 1121 _MediaDemuxStubControl.unbound([this._impl]) : super.unbound(); |
1089 | 1122 |
1090 String get serviceName => MediaDemux.serviceName; | 1123 String get serviceName => MediaDemux.serviceName; |
1091 | 1124 |
1092 | 1125 |
1093 static MediaDemuxDescribeResponseParams _mediaDemuxDescribeResponseParamsFacto
ry(List<media_types_mojom.MediaType> streamTypes) { | 1126 Function _mediaDemuxDescribeResponseParamsResponder( |
1094 var result = new MediaDemuxDescribeResponseParams(); | 1127 int requestId) { |
1095 result.streamTypes = streamTypes; | 1128 return (List<media_types_mojom.MediaType> streamTypes) { |
1096 return result; | 1129 var result = new MediaDemuxDescribeResponseParams(); |
| 1130 result.streamTypes = streamTypes; |
| 1131 sendResponse(buildResponseWithId( |
| 1132 result, |
| 1133 _mediaDemuxMethodDescribeName, |
| 1134 requestId, |
| 1135 bindings.MessageHeader.kMessageIsResponse)); |
| 1136 }; |
1097 } | 1137 } |
1098 static MediaDemuxGetMetadataResponseParams _mediaDemuxGetMetadataResponseParam
sFactory(int version, media_metadata_mojom.MediaMetadata metadata) { | 1138 Function _mediaDemuxGetMetadataResponseParamsResponder( |
1099 var result = new MediaDemuxGetMetadataResponseParams(); | 1139 int requestId) { |
1100 result.version = version; | 1140 return (int version, media_metadata_mojom.MediaMetadata metadata) { |
1101 result.metadata = metadata; | 1141 var result = new MediaDemuxGetMetadataResponseParams(); |
1102 return result; | 1142 result.version = version; |
| 1143 result.metadata = metadata; |
| 1144 sendResponse(buildResponseWithId( |
| 1145 result, |
| 1146 _mediaDemuxMethodGetMetadataName, |
| 1147 requestId, |
| 1148 bindings.MessageHeader.kMessageIsResponse)); |
| 1149 }; |
1103 } | 1150 } |
1104 static MediaDemuxPrimeResponseParams _mediaDemuxPrimeResponseParamsFactory() { | 1151 Function _mediaDemuxPrimeResponseParamsResponder( |
1105 var result = new MediaDemuxPrimeResponseParams(); | 1152 int requestId) { |
1106 return result; | 1153 return () { |
| 1154 var result = new MediaDemuxPrimeResponseParams(); |
| 1155 sendResponse(buildResponseWithId( |
| 1156 result, |
| 1157 _mediaDemuxMethodPrimeName, |
| 1158 requestId, |
| 1159 bindings.MessageHeader.kMessageIsResponse)); |
| 1160 }; |
1107 } | 1161 } |
1108 static MediaDemuxFlushResponseParams _mediaDemuxFlushResponseParamsFactory() { | 1162 Function _mediaDemuxFlushResponseParamsResponder( |
1109 var result = new MediaDemuxFlushResponseParams(); | 1163 int requestId) { |
1110 return result; | 1164 return () { |
| 1165 var result = new MediaDemuxFlushResponseParams(); |
| 1166 sendResponse(buildResponseWithId( |
| 1167 result, |
| 1168 _mediaDemuxMethodFlushName, |
| 1169 requestId, |
| 1170 bindings.MessageHeader.kMessageIsResponse)); |
| 1171 }; |
1111 } | 1172 } |
1112 static MediaDemuxSeekResponseParams _mediaDemuxSeekResponseParamsFactory() { | 1173 Function _mediaDemuxSeekResponseParamsResponder( |
1113 var result = new MediaDemuxSeekResponseParams(); | 1174 int requestId) { |
1114 return result; | 1175 return () { |
| 1176 var result = new MediaDemuxSeekResponseParams(); |
| 1177 sendResponse(buildResponseWithId( |
| 1178 result, |
| 1179 _mediaDemuxMethodSeekName, |
| 1180 requestId, |
| 1181 bindings.MessageHeader.kMessageIsResponse)); |
| 1182 }; |
1115 } | 1183 } |
1116 | 1184 |
1117 dynamic handleMessage(bindings.ServiceMessage message) { | 1185 void handleMessage(bindings.ServiceMessage message) { |
1118 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1186 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
1119 return bindings.ControlMessageHandler.handleMessage(this, | 1187 bindings.ControlMessageHandler.handleMessage( |
1120 0, | 1188 this, 0, message); |
1121 message); | 1189 return; |
1122 } | 1190 } |
1123 if (_impl == null) { | 1191 if (_impl == null) { |
1124 throw new core.MojoApiError("$this has no implementation set"); | 1192 throw new core.MojoApiError("$this has no implementation set"); |
1125 } | 1193 } |
1126 switch (message.header.type) { | 1194 switch (message.header.type) { |
1127 case _mediaDemuxMethodDescribeName: | 1195 case _mediaDemuxMethodDescribeName: |
1128 var response = _impl.describe(_mediaDemuxDescribeResponseParamsFactory); | 1196 _impl.describe(_mediaDemuxDescribeResponseParamsResponder(message.header
.requestId)); |
1129 if (response is Future) { | |
1130 return response.then((response) { | |
1131 if (response != null) { | |
1132 return buildResponseWithId( | |
1133 response, | |
1134 _mediaDemuxMethodDescribeName, | |
1135 message.header.requestId, | |
1136 bindings.MessageHeader.kMessageIsResponse); | |
1137 } | |
1138 }); | |
1139 } else if (response != null) { | |
1140 return buildResponseWithId( | |
1141 response, | |
1142 _mediaDemuxMethodDescribeName, | |
1143 message.header.requestId, | |
1144 bindings.MessageHeader.kMessageIsResponse); | |
1145 } | |
1146 break; | 1197 break; |
1147 case _mediaDemuxMethodGetProducerName: | 1198 case _mediaDemuxMethodGetProducerName: |
1148 var params = _MediaDemuxGetProducerParams.deserialize( | 1199 var params = _MediaDemuxGetProducerParams.deserialize( |
1149 message.payload); | 1200 message.payload); |
1150 _impl.getProducer(params.streamIndex, params.producer); | 1201 _impl.getProducer(params.streamIndex, params.producer); |
1151 break; | 1202 break; |
1152 case _mediaDemuxMethodGetMetadataName: | 1203 case _mediaDemuxMethodGetMetadataName: |
1153 var params = _MediaDemuxGetMetadataParams.deserialize( | 1204 var params = _MediaDemuxGetMetadataParams.deserialize( |
1154 message.payload); | 1205 message.payload); |
1155 var response = _impl.getMetadata(params.versionLastSeen,_mediaDemuxGetMe
tadataResponseParamsFactory); | 1206 _impl.getMetadata(params.versionLastSeen, _mediaDemuxGetMetadataResponse
ParamsResponder(message.header.requestId)); |
1156 if (response is Future) { | |
1157 return response.then((response) { | |
1158 if (response != null) { | |
1159 return buildResponseWithId( | |
1160 response, | |
1161 _mediaDemuxMethodGetMetadataName, | |
1162 message.header.requestId, | |
1163 bindings.MessageHeader.kMessageIsResponse); | |
1164 } | |
1165 }); | |
1166 } else if (response != null) { | |
1167 return buildResponseWithId( | |
1168 response, | |
1169 _mediaDemuxMethodGetMetadataName, | |
1170 message.header.requestId, | |
1171 bindings.MessageHeader.kMessageIsResponse); | |
1172 } | |
1173 break; | 1207 break; |
1174 case _mediaDemuxMethodPrimeName: | 1208 case _mediaDemuxMethodPrimeName: |
1175 var response = _impl.prime(_mediaDemuxPrimeResponseParamsFactory); | 1209 _impl.prime(_mediaDemuxPrimeResponseParamsResponder(message.header.reque
stId)); |
1176 if (response is Future) { | |
1177 return response.then((response) { | |
1178 if (response != null) { | |
1179 return buildResponseWithId( | |
1180 response, | |
1181 _mediaDemuxMethodPrimeName, | |
1182 message.header.requestId, | |
1183 bindings.MessageHeader.kMessageIsResponse); | |
1184 } | |
1185 }); | |
1186 } else if (response != null) { | |
1187 return buildResponseWithId( | |
1188 response, | |
1189 _mediaDemuxMethodPrimeName, | |
1190 message.header.requestId, | |
1191 bindings.MessageHeader.kMessageIsResponse); | |
1192 } | |
1193 break; | 1210 break; |
1194 case _mediaDemuxMethodFlushName: | 1211 case _mediaDemuxMethodFlushName: |
1195 var response = _impl.flush(_mediaDemuxFlushResponseParamsFactory); | 1212 _impl.flush(_mediaDemuxFlushResponseParamsResponder(message.header.reque
stId)); |
1196 if (response is Future) { | |
1197 return response.then((response) { | |
1198 if (response != null) { | |
1199 return buildResponseWithId( | |
1200 response, | |
1201 _mediaDemuxMethodFlushName, | |
1202 message.header.requestId, | |
1203 bindings.MessageHeader.kMessageIsResponse); | |
1204 } | |
1205 }); | |
1206 } else if (response != null) { | |
1207 return buildResponseWithId( | |
1208 response, | |
1209 _mediaDemuxMethodFlushName, | |
1210 message.header.requestId, | |
1211 bindings.MessageHeader.kMessageIsResponse); | |
1212 } | |
1213 break; | 1213 break; |
1214 case _mediaDemuxMethodSeekName: | 1214 case _mediaDemuxMethodSeekName: |
1215 var params = _MediaDemuxSeekParams.deserialize( | 1215 var params = _MediaDemuxSeekParams.deserialize( |
1216 message.payload); | 1216 message.payload); |
1217 var response = _impl.seek(params.position,_mediaDemuxSeekResponseParamsF
actory); | 1217 _impl.seek(params.position, _mediaDemuxSeekResponseParamsResponder(messa
ge.header.requestId)); |
1218 if (response is Future) { | |
1219 return response.then((response) { | |
1220 if (response != null) { | |
1221 return buildResponseWithId( | |
1222 response, | |
1223 _mediaDemuxMethodSeekName, | |
1224 message.header.requestId, | |
1225 bindings.MessageHeader.kMessageIsResponse); | |
1226 } | |
1227 }); | |
1228 } else if (response != null) { | |
1229 return buildResponseWithId( | |
1230 response, | |
1231 _mediaDemuxMethodSeekName, | |
1232 message.header.requestId, | |
1233 bindings.MessageHeader.kMessageIsResponse); | |
1234 } | |
1235 break; | 1218 break; |
1236 default: | 1219 default: |
1237 throw new bindings.MojoCodecError("Unexpected message name"); | 1220 throw new bindings.MojoCodecError("Unexpected message name"); |
1238 break; | 1221 break; |
1239 } | 1222 } |
1240 return null; | |
1241 } | 1223 } |
1242 | 1224 |
1243 MediaDemux get impl => _impl; | 1225 MediaDemux get impl => _impl; |
1244 set impl(MediaDemux d) { | 1226 set impl(MediaDemux d) { |
1245 if (d == null) { | 1227 if (d == null) { |
1246 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 1228 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
1247 } | 1229 } |
1248 if (isBound && (_impl == null)) { | 1230 if (isBound && (_impl == null)) { |
1249 beginHandlingEvents(); | 1231 beginHandlingEvents(); |
1250 } | 1232 } |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1284 core.MojoHandle handle, [MediaDemux impl]) | 1266 core.MojoHandle handle, [MediaDemux impl]) |
1285 : super(new _MediaDemuxStubControl.fromHandle(handle, impl)); | 1267 : super(new _MediaDemuxStubControl.fromHandle(handle, impl)); |
1286 | 1268 |
1287 static MediaDemuxStub newFromEndpoint( | 1269 static MediaDemuxStub newFromEndpoint( |
1288 core.MojoMessagePipeEndpoint endpoint) { | 1270 core.MojoMessagePipeEndpoint endpoint) { |
1289 assert(endpoint.setDescription("For MediaDemuxStub")); | 1271 assert(endpoint.setDescription("For MediaDemuxStub")); |
1290 return new MediaDemuxStub.fromEndpoint(endpoint); | 1272 return new MediaDemuxStub.fromEndpoint(endpoint); |
1291 } | 1273 } |
1292 | 1274 |
1293 | 1275 |
1294 dynamic describe([Function responseFactory = null]) { | 1276 void describe(void callback(List<media_types_mojom.MediaType> streamTypes)) { |
1295 return impl.describe(responseFactory); | 1277 return impl.describe(callback); |
1296 } | 1278 } |
1297 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer) { | 1279 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer) { |
1298 return impl.getProducer(streamIndex, producer); | 1280 return impl.getProducer(streamIndex, producer); |
1299 } | 1281 } |
1300 dynamic getMetadata(int versionLastSeen,[Function responseFactory = null]) { | 1282 void getMetadata(int versionLastSeen,void callback(int version, media_metadata
_mojom.MediaMetadata metadata)) { |
1301 return impl.getMetadata(versionLastSeen,responseFactory); | 1283 return impl.getMetadata(versionLastSeen,callback); |
1302 } | 1284 } |
1303 dynamic prime([Function responseFactory = null]) { | 1285 void prime(void callback()) { |
1304 return impl.prime(responseFactory); | 1286 return impl.prime(callback); |
1305 } | 1287 } |
1306 dynamic flush([Function responseFactory = null]) { | 1288 void flush(void callback()) { |
1307 return impl.flush(responseFactory); | 1289 return impl.flush(callback); |
1308 } | 1290 } |
1309 dynamic seek(int position,[Function responseFactory = null]) { | 1291 void seek(int position,void callback()) { |
1310 return impl.seek(position,responseFactory); | 1292 return impl.seek(position,callback); |
1311 } | 1293 } |
1312 } | 1294 } |
1313 | 1295 |
1314 | 1296 |
1315 | 1297 |
OLD | NEW |