Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1325)

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/media/media_sink.mojom.dart

Issue 1539673003: Generate Mojom Types in Dart (Take 2) (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Merge with master Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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
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
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
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698