OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 library media_sink_mojom; | 5 library media_sink_mojom; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 | 8 |
9 import 'package:mojo/bindings.dart' as bindings; | 9 import 'package:mojo/bindings.dart' as bindings; |
10 import 'package:mojo/core.dart' as core; | 10 import 'package:mojo/core.dart' as core; |
| 11 import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types; |
| 12 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
11 import 'package:mojo_services/mojo/media/media_clock.mojom.dart' as media_clock_
mojom; | 13 import 'package:mojo_services/mojo/media/media_clock.mojom.dart' as media_clock_
mojom; |
12 import 'package:mojo_services/mojo/media/media_common.mojom.dart' as media_commo
n_mojom; | 14 import 'package:mojo_services/mojo/media/media_common.mojom.dart' as media_commo
n_mojom; |
13 import 'package:mojo_services/mojo/media/media_state.mojom.dart' as media_state_
mojom; | 15 import 'package:mojo_services/mojo/media/media_state.mojom.dart' as media_state_
mojom; |
14 import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_tr
ansport_mojom; | 16 import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_tr
ansport_mojom; |
15 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_
mojom; | 17 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_
mojom; |
16 import 'package:mojo_services/mojo/media/rate_control.mojom.dart' as rate_contro
l_mojom; | 18 import 'package:mojo_services/mojo/media/rate_control.mojom.dart' as rate_contro
l_mojom; |
17 | 19 |
18 | 20 |
19 | 21 |
20 class MediaSinkStatus extends bindings.Struct { | 22 class MediaSinkStatus extends bindings.Struct { |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 | 93 |
92 Map toJson() { | 94 Map toJson() { |
93 Map map = new Map(); | 95 Map map = new Map(); |
94 map["state"] = state; | 96 map["state"] = state; |
95 map["timelineTransform"] = timelineTransform; | 97 map["timelineTransform"] = timelineTransform; |
96 return map; | 98 return map; |
97 } | 99 } |
98 } | 100 } |
99 | 101 |
100 | 102 |
| 103 |
| 104 |
101 class _MediaSinkGetClockDispositionParams extends bindings.Struct { | 105 class _MediaSinkGetClockDispositionParams extends bindings.Struct { |
102 static const List<bindings.StructDataHeader> kVersions = const [ | 106 static const List<bindings.StructDataHeader> kVersions = const [ |
103 const bindings.StructDataHeader(8, 0) | 107 const bindings.StructDataHeader(8, 0) |
104 ]; | 108 ]; |
105 | 109 |
106 _MediaSinkGetClockDispositionParams() : super(kVersions.last.size); | 110 _MediaSinkGetClockDispositionParams() : super(kVersions.last.size); |
107 | 111 |
108 static _MediaSinkGetClockDispositionParams deserialize(bindings.Message messag
e) { | 112 static _MediaSinkGetClockDispositionParams deserialize(bindings.Message messag
e) { |
109 var decoder = new bindings.Decoder(message); | 113 var decoder = new bindings.Decoder(message); |
110 var result = decode(decoder); | 114 var result = decode(decoder); |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 return "_MediaSinkGetClockDispositionParams("")"; | 153 return "_MediaSinkGetClockDispositionParams("")"; |
150 } | 154 } |
151 | 155 |
152 Map toJson() { | 156 Map toJson() { |
153 Map map = new Map(); | 157 Map map = new Map(); |
154 return map; | 158 return map; |
155 } | 159 } |
156 } | 160 } |
157 | 161 |
158 | 162 |
| 163 |
| 164 |
159 class MediaSinkGetClockDispositionResponseParams extends bindings.Struct { | 165 class MediaSinkGetClockDispositionResponseParams extends bindings.Struct { |
160 static const List<bindings.StructDataHeader> kVersions = const [ | 166 static const List<bindings.StructDataHeader> kVersions = const [ |
161 const bindings.StructDataHeader(16, 0) | 167 const bindings.StructDataHeader(16, 0) |
162 ]; | 168 ]; |
163 media_clock_mojom.ClockDisposition clockDisposition = null; | 169 media_clock_mojom.ClockDisposition clockDisposition = null; |
164 | 170 |
165 MediaSinkGetClockDispositionResponseParams() : super(kVersions.last.size); | 171 MediaSinkGetClockDispositionResponseParams() : super(kVersions.last.size); |
166 | 172 |
167 static MediaSinkGetClockDispositionResponseParams deserialize(bindings.Message
message) { | 173 static MediaSinkGetClockDispositionResponseParams deserialize(bindings.Message
message) { |
168 var decoder = new bindings.Decoder(message); | 174 var decoder = new bindings.Decoder(message); |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
220 } | 226 } |
221 | 227 |
222 Map toJson() { | 228 Map toJson() { |
223 Map map = new Map(); | 229 Map map = new Map(); |
224 map["clockDisposition"] = clockDisposition; | 230 map["clockDisposition"] = clockDisposition; |
225 return map; | 231 return map; |
226 } | 232 } |
227 } | 233 } |
228 | 234 |
229 | 235 |
| 236 |
| 237 |
230 class _MediaSinkGetMasterClockParams extends bindings.Struct { | 238 class _MediaSinkGetMasterClockParams extends bindings.Struct { |
231 static const List<bindings.StructDataHeader> kVersions = const [ | 239 static const List<bindings.StructDataHeader> kVersions = const [ |
232 const bindings.StructDataHeader(16, 0) | 240 const bindings.StructDataHeader(16, 0) |
233 ]; | 241 ]; |
234 Object masterClock = null; | 242 Object masterClock = null; |
235 | 243 |
236 _MediaSinkGetMasterClockParams() : super(kVersions.last.size); | 244 _MediaSinkGetMasterClockParams() : super(kVersions.last.size); |
237 | 245 |
238 static _MediaSinkGetMasterClockParams deserialize(bindings.Message message) { | 246 static _MediaSinkGetMasterClockParams deserialize(bindings.Message message) { |
239 var decoder = new bindings.Decoder(message); | 247 var decoder = new bindings.Decoder(message); |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
286 "masterClock: $masterClock" ")"; | 294 "masterClock: $masterClock" ")"; |
287 } | 295 } |
288 | 296 |
289 Map toJson() { | 297 Map toJson() { |
290 throw new bindings.MojoCodecError( | 298 throw new bindings.MojoCodecError( |
291 'Object containing handles cannot be encoded to JSON.'); | 299 'Object containing handles cannot be encoded to JSON.'); |
292 } | 300 } |
293 } | 301 } |
294 | 302 |
295 | 303 |
| 304 |
| 305 |
296 class _MediaSinkSetMasterClockParams extends bindings.Struct { | 306 class _MediaSinkSetMasterClockParams extends bindings.Struct { |
297 static const List<bindings.StructDataHeader> kVersions = const [ | 307 static const List<bindings.StructDataHeader> kVersions = const [ |
298 const bindings.StructDataHeader(16, 0) | 308 const bindings.StructDataHeader(16, 0) |
299 ]; | 309 ]; |
300 Object masterClock = null; | 310 Object masterClock = null; |
301 | 311 |
302 _MediaSinkSetMasterClockParams() : super(kVersions.last.size); | 312 _MediaSinkSetMasterClockParams() : super(kVersions.last.size); |
303 | 313 |
304 static _MediaSinkSetMasterClockParams deserialize(bindings.Message message) { | 314 static _MediaSinkSetMasterClockParams deserialize(bindings.Message message) { |
305 var decoder = new bindings.Decoder(message); | 315 var decoder = new bindings.Decoder(message); |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
352 "masterClock: $masterClock" ")"; | 362 "masterClock: $masterClock" ")"; |
353 } | 363 } |
354 | 364 |
355 Map toJson() { | 365 Map toJson() { |
356 throw new bindings.MojoCodecError( | 366 throw new bindings.MojoCodecError( |
357 'Object containing handles cannot be encoded to JSON.'); | 367 'Object containing handles cannot be encoded to JSON.'); |
358 } | 368 } |
359 } | 369 } |
360 | 370 |
361 | 371 |
| 372 |
| 373 |
362 class _MediaSinkGetConsumerParams extends bindings.Struct { | 374 class _MediaSinkGetConsumerParams extends bindings.Struct { |
363 static const List<bindings.StructDataHeader> kVersions = const [ | 375 static const List<bindings.StructDataHeader> kVersions = const [ |
364 const bindings.StructDataHeader(16, 0) | 376 const bindings.StructDataHeader(16, 0) |
365 ]; | 377 ]; |
366 Object consumer = null; | 378 Object consumer = null; |
367 | 379 |
368 _MediaSinkGetConsumerParams() : super(kVersions.last.size); | 380 _MediaSinkGetConsumerParams() : super(kVersions.last.size); |
369 | 381 |
370 static _MediaSinkGetConsumerParams deserialize(bindings.Message message) { | 382 static _MediaSinkGetConsumerParams deserialize(bindings.Message message) { |
371 var decoder = new bindings.Decoder(message); | 383 var decoder = new bindings.Decoder(message); |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
418 "consumer: $consumer" ")"; | 430 "consumer: $consumer" ")"; |
419 } | 431 } |
420 | 432 |
421 Map toJson() { | 433 Map toJson() { |
422 throw new bindings.MojoCodecError( | 434 throw new bindings.MojoCodecError( |
423 'Object containing handles cannot be encoded to JSON.'); | 435 'Object containing handles cannot be encoded to JSON.'); |
424 } | 436 } |
425 } | 437 } |
426 | 438 |
427 | 439 |
| 440 |
| 441 |
428 class _MediaSinkGetStatusParams extends bindings.Struct { | 442 class _MediaSinkGetStatusParams extends bindings.Struct { |
429 static const List<bindings.StructDataHeader> kVersions = const [ | 443 static const List<bindings.StructDataHeader> kVersions = const [ |
430 const bindings.StructDataHeader(16, 0) | 444 const bindings.StructDataHeader(16, 0) |
431 ]; | 445 ]; |
432 int versionLastSeen = 0; | 446 int versionLastSeen = 0; |
433 | 447 |
434 _MediaSinkGetStatusParams() : super(kVersions.last.size); | 448 _MediaSinkGetStatusParams() : super(kVersions.last.size); |
435 | 449 |
436 static _MediaSinkGetStatusParams deserialize(bindings.Message message) { | 450 static _MediaSinkGetStatusParams deserialize(bindings.Message message) { |
437 var decoder = new bindings.Decoder(message); | 451 var decoder = new bindings.Decoder(message); |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
485 } | 499 } |
486 | 500 |
487 Map toJson() { | 501 Map toJson() { |
488 Map map = new Map(); | 502 Map map = new Map(); |
489 map["versionLastSeen"] = versionLastSeen; | 503 map["versionLastSeen"] = versionLastSeen; |
490 return map; | 504 return map; |
491 } | 505 } |
492 } | 506 } |
493 | 507 |
494 | 508 |
| 509 |
| 510 |
495 class MediaSinkGetStatusResponseParams extends bindings.Struct { | 511 class MediaSinkGetStatusResponseParams extends bindings.Struct { |
496 static const List<bindings.StructDataHeader> kVersions = const [ | 512 static const List<bindings.StructDataHeader> kVersions = const [ |
497 const bindings.StructDataHeader(24, 0) | 513 const bindings.StructDataHeader(24, 0) |
498 ]; | 514 ]; |
499 int version = 0; | 515 int version = 0; |
500 MediaSinkStatus status = null; | 516 MediaSinkStatus status = null; |
501 | 517 |
502 MediaSinkGetStatusResponseParams() : super(kVersions.last.size); | 518 MediaSinkGetStatusResponseParams() : super(kVersions.last.size); |
503 | 519 |
504 static MediaSinkGetStatusResponseParams deserialize(bindings.Message message)
{ | 520 static MediaSinkGetStatusResponseParams deserialize(bindings.Message message)
{ |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
562 | 578 |
563 Map toJson() { | 579 Map toJson() { |
564 Map map = new Map(); | 580 Map map = new Map(); |
565 map["version"] = version; | 581 map["version"] = version; |
566 map["status"] = status; | 582 map["status"] = status; |
567 return map; | 583 return map; |
568 } | 584 } |
569 } | 585 } |
570 | 586 |
571 | 587 |
| 588 |
| 589 |
572 class _MediaSinkPlayParams extends bindings.Struct { | 590 class _MediaSinkPlayParams extends bindings.Struct { |
573 static const List<bindings.StructDataHeader> kVersions = const [ | 591 static const List<bindings.StructDataHeader> kVersions = const [ |
574 const bindings.StructDataHeader(8, 0) | 592 const bindings.StructDataHeader(8, 0) |
575 ]; | 593 ]; |
576 | 594 |
577 _MediaSinkPlayParams() : super(kVersions.last.size); | 595 _MediaSinkPlayParams() : super(kVersions.last.size); |
578 | 596 |
579 static _MediaSinkPlayParams deserialize(bindings.Message message) { | 597 static _MediaSinkPlayParams deserialize(bindings.Message message) { |
580 var decoder = new bindings.Decoder(message); | 598 var decoder = new bindings.Decoder(message); |
581 var result = decode(decoder); | 599 var result = decode(decoder); |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
620 return "_MediaSinkPlayParams("")"; | 638 return "_MediaSinkPlayParams("")"; |
621 } | 639 } |
622 | 640 |
623 Map toJson() { | 641 Map toJson() { |
624 Map map = new Map(); | 642 Map map = new Map(); |
625 return map; | 643 return map; |
626 } | 644 } |
627 } | 645 } |
628 | 646 |
629 | 647 |
| 648 |
| 649 |
630 class _MediaSinkPauseParams extends bindings.Struct { | 650 class _MediaSinkPauseParams extends bindings.Struct { |
631 static const List<bindings.StructDataHeader> kVersions = const [ | 651 static const List<bindings.StructDataHeader> kVersions = const [ |
632 const bindings.StructDataHeader(8, 0) | 652 const bindings.StructDataHeader(8, 0) |
633 ]; | 653 ]; |
634 | 654 |
635 _MediaSinkPauseParams() : super(kVersions.last.size); | 655 _MediaSinkPauseParams() : super(kVersions.last.size); |
636 | 656 |
637 static _MediaSinkPauseParams deserialize(bindings.Message message) { | 657 static _MediaSinkPauseParams deserialize(bindings.Message message) { |
638 var decoder = new bindings.Decoder(message); | 658 var decoder = new bindings.Decoder(message); |
639 var result = decode(decoder); | 659 var result = decode(decoder); |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
677 String toString() { | 697 String toString() { |
678 return "_MediaSinkPauseParams("")"; | 698 return "_MediaSinkPauseParams("")"; |
679 } | 699 } |
680 | 700 |
681 Map toJson() { | 701 Map toJson() { |
682 Map map = new Map(); | 702 Map map = new Map(); |
683 return map; | 703 return map; |
684 } | 704 } |
685 } | 705 } |
686 | 706 |
| 707 |
| 708 |
| 709 |
687 const int _MediaSink_getClockDispositionName = 0; | 710 const int _MediaSink_getClockDispositionName = 0; |
688 const int _MediaSink_getMasterClockName = 1; | 711 const int _MediaSink_getMasterClockName = 1; |
689 const int _MediaSink_setMasterClockName = 2; | 712 const int _MediaSink_setMasterClockName = 2; |
690 const int _MediaSink_getConsumerName = 3; | 713 const int _MediaSink_getConsumerName = 3; |
691 const int _MediaSink_getStatusName = 4; | 714 const int _MediaSink_getStatusName = 4; |
692 const int _MediaSink_playName = 5; | 715 const int _MediaSink_playName = 5; |
693 const int _MediaSink_pauseName = 6; | 716 const int _MediaSink_pauseName = 6; |
694 | 717 |
| 718 |
| 719 |
| 720 class _MediaSinkServiceDescription implements service_describer.ServiceDescripti
on { |
| 721 dynamic getTopLevelInterface([Function responseFactory]) => null; |
| 722 |
| 723 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
| 724 |
| 725 dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
| 726 } |
| 727 |
695 abstract class MediaSink { | 728 abstract class MediaSink { |
696 static const String serviceName = null; | 729 static const String serviceName = null; |
697 dynamic getClockDisposition([Function responseFactory = null]); | 730 dynamic getClockDisposition([Function responseFactory = null]); |
698 void getMasterClock(Object masterClock); | 731 void getMasterClock(Object masterClock); |
699 void setMasterClock(Object masterClock); | 732 void setMasterClock(Object masterClock); |
700 void getConsumer(Object consumer); | 733 void getConsumer(Object consumer); |
701 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]); | 734 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]); |
702 void play(); | 735 void play(); |
703 void pause(); | 736 void pause(); |
704 } | 737 } |
705 | 738 |
706 | 739 |
707 class _MediaSinkProxyImpl extends bindings.Proxy { | 740 class _MediaSinkProxyImpl extends bindings.Proxy { |
708 _MediaSinkProxyImpl.fromEndpoint( | 741 _MediaSinkProxyImpl.fromEndpoint( |
709 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 742 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
710 | 743 |
711 _MediaSinkProxyImpl.fromHandle(core.MojoHandle handle) : | 744 _MediaSinkProxyImpl.fromHandle(core.MojoHandle handle) : |
712 super.fromHandle(handle); | 745 super.fromHandle(handle); |
713 | 746 |
714 _MediaSinkProxyImpl.unbound() : super.unbound(); | 747 _MediaSinkProxyImpl.unbound() : super.unbound(); |
715 | 748 |
716 static _MediaSinkProxyImpl newFromEndpoint( | 749 static _MediaSinkProxyImpl newFromEndpoint( |
717 core.MojoMessagePipeEndpoint endpoint) { | 750 core.MojoMessagePipeEndpoint endpoint) { |
718 assert(endpoint.setDescription("For _MediaSinkProxyImpl")); | 751 assert(endpoint.setDescription("For _MediaSinkProxyImpl")); |
719 return new _MediaSinkProxyImpl.fromEndpoint(endpoint); | 752 return new _MediaSinkProxyImpl.fromEndpoint(endpoint); |
720 } | 753 } |
721 | 754 |
| 755 service_describer.ServiceDescription get serviceDescription => |
| 756 new _MediaSinkServiceDescription(); |
| 757 |
722 void handleResponse(bindings.ServiceMessage message) { | 758 void handleResponse(bindings.ServiceMessage message) { |
723 switch (message.header.type) { | 759 switch (message.header.type) { |
724 case _MediaSink_getClockDispositionName: | 760 case _MediaSink_getClockDispositionName: |
725 var r = MediaSinkGetClockDispositionResponseParams.deserialize( | 761 var r = MediaSinkGetClockDispositionResponseParams.deserialize( |
726 message.payload); | 762 message.payload); |
727 if (!message.header.hasRequestId) { | 763 if (!message.header.hasRequestId) { |
728 proxyError("Expected a message with a valid request Id."); | 764 proxyError("Expected a message with a valid request Id."); |
729 return; | 765 return; |
730 } | 766 } |
731 Completer c = completerMap[message.header.requestId]; | 767 Completer c = completerMap[message.header.requestId]; |
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1021 assert(_impl == null); | 1057 assert(_impl == null); |
1022 _impl = d; | 1058 _impl = d; |
1023 } | 1059 } |
1024 | 1060 |
1025 String toString() { | 1061 String toString() { |
1026 var superString = super.toString(); | 1062 var superString = super.toString(); |
1027 return "MediaSinkStub($superString)"; | 1063 return "MediaSinkStub($superString)"; |
1028 } | 1064 } |
1029 | 1065 |
1030 int get version => 0; | 1066 int get version => 0; |
| 1067 |
| 1068 service_describer.ServiceDescription get serviceDescription => |
| 1069 new _MediaSinkServiceDescription(); |
1031 } | 1070 } |
1032 | 1071 |
1033 | 1072 |
| 1073 |
OLD | NEW |