| 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 |