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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.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 audio_track_mojom; 5 library audio_track_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_common.mojom.dart' as media_commo n_mojom; 13 import 'package:mojo_services/mojo/media/media_common.mojom.dart' as media_commo n_mojom;
12 import 'package:mojo_services/mojo/media/media_pipe.mojom.dart' as media_pipe_mo jom; 14 import 'package:mojo_services/mojo/media/media_pipe.mojom.dart' as media_pipe_mo jom;
13 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_ mojom; 15 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_ mojom;
14 import 'package:mojo_services/mojo/media/rate_control.mojom.dart' as rate_contro l_mojom; 16 import 'package:mojo_services/mojo/media/rate_control.mojom.dart' as rate_contro l_mojom;
15 17
16 18
17 19
18 class AudioTrackDescriptor extends bindings.Struct { 20 class AudioTrackDescriptor extends bindings.Struct {
19 static const List<bindings.StructDataHeader> kVersions = const [ 21 static const List<bindings.StructDataHeader> kVersions = const [
20 const bindings.StructDataHeader(16, 0) 22 const bindings.StructDataHeader(16, 0)
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 } 94 }
93 95
94 Map toJson() { 96 Map toJson() {
95 Map map = new Map(); 97 Map map = new Map();
96 map["supportedMediaTypes"] = supportedMediaTypes; 98 map["supportedMediaTypes"] = supportedMediaTypes;
97 return map; 99 return map;
98 } 100 }
99 } 101 }
100 102
101 103
104
105
102 class AudioTrackConfiguration extends bindings.Struct { 106 class AudioTrackConfiguration extends bindings.Struct {
103 static const List<bindings.StructDataHeader> kVersions = const [ 107 static const List<bindings.StructDataHeader> kVersions = const [
104 const bindings.StructDataHeader(32, 0) 108 const bindings.StructDataHeader(32, 0)
105 ]; 109 ];
106 media_types_mojom.MediaType mediaType = null; 110 media_types_mojom.MediaType mediaType = null;
107 int maxFrames = 0; 111 int maxFrames = 0;
108 int audioFrameRatio = 1; 112 int audioFrameRatio = 1;
109 int mediaTimeRatio = 1; 113 int mediaTimeRatio = 1;
110 114
111 AudioTrackConfiguration() : super(kVersions.last.size); 115 AudioTrackConfiguration() : super(kVersions.last.size);
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
187 Map map = new Map(); 191 Map map = new Map();
188 map["mediaType"] = mediaType; 192 map["mediaType"] = mediaType;
189 map["maxFrames"] = maxFrames; 193 map["maxFrames"] = maxFrames;
190 map["audioFrameRatio"] = audioFrameRatio; 194 map["audioFrameRatio"] = audioFrameRatio;
191 map["mediaTimeRatio"] = mediaTimeRatio; 195 map["mediaTimeRatio"] = mediaTimeRatio;
192 return map; 196 return map;
193 } 197 }
194 } 198 }
195 199
196 200
201
202
197 class _AudioTrackDescribeParams extends bindings.Struct { 203 class _AudioTrackDescribeParams extends bindings.Struct {
198 static const List<bindings.StructDataHeader> kVersions = const [ 204 static const List<bindings.StructDataHeader> kVersions = const [
199 const bindings.StructDataHeader(8, 0) 205 const bindings.StructDataHeader(8, 0)
200 ]; 206 ];
201 207
202 _AudioTrackDescribeParams() : super(kVersions.last.size); 208 _AudioTrackDescribeParams() : super(kVersions.last.size);
203 209
204 static _AudioTrackDescribeParams deserialize(bindings.Message message) { 210 static _AudioTrackDescribeParams deserialize(bindings.Message message) {
205 var decoder = new bindings.Decoder(message); 211 var decoder = new bindings.Decoder(message);
206 var result = decode(decoder); 212 var result = decode(decoder);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 return "_AudioTrackDescribeParams("")"; 251 return "_AudioTrackDescribeParams("")";
246 } 252 }
247 253
248 Map toJson() { 254 Map toJson() {
249 Map map = new Map(); 255 Map map = new Map();
250 return map; 256 return map;
251 } 257 }
252 } 258 }
253 259
254 260
261
262
255 class AudioTrackDescribeResponseParams extends bindings.Struct { 263 class AudioTrackDescribeResponseParams extends bindings.Struct {
256 static const List<bindings.StructDataHeader> kVersions = const [ 264 static const List<bindings.StructDataHeader> kVersions = const [
257 const bindings.StructDataHeader(16, 0) 265 const bindings.StructDataHeader(16, 0)
258 ]; 266 ];
259 AudioTrackDescriptor descriptor = null; 267 AudioTrackDescriptor descriptor = null;
260 268
261 AudioTrackDescribeResponseParams() : super(kVersions.last.size); 269 AudioTrackDescribeResponseParams() : super(kVersions.last.size);
262 270
263 static AudioTrackDescribeResponseParams deserialize(bindings.Message message) { 271 static AudioTrackDescribeResponseParams deserialize(bindings.Message message) {
264 var decoder = new bindings.Decoder(message); 272 var decoder = new bindings.Decoder(message);
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
313 } 321 }
314 322
315 Map toJson() { 323 Map toJson() {
316 Map map = new Map(); 324 Map map = new Map();
317 map["descriptor"] = descriptor; 325 map["descriptor"] = descriptor;
318 return map; 326 return map;
319 } 327 }
320 } 328 }
321 329
322 330
331
332
323 class _AudioTrackConfigureParams extends bindings.Struct { 333 class _AudioTrackConfigureParams extends bindings.Struct {
324 static const List<bindings.StructDataHeader> kVersions = const [ 334 static const List<bindings.StructDataHeader> kVersions = const [
325 const bindings.StructDataHeader(24, 0) 335 const bindings.StructDataHeader(24, 0)
326 ]; 336 ];
327 AudioTrackConfiguration configuration = null; 337 AudioTrackConfiguration configuration = null;
328 Object pipe = null; 338 Object pipe = null;
329 339
330 _AudioTrackConfigureParams() : super(kVersions.last.size); 340 _AudioTrackConfigureParams() : super(kVersions.last.size);
331 341
332 static _AudioTrackConfigureParams deserialize(bindings.Message message) { 342 static _AudioTrackConfigureParams deserialize(bindings.Message message) {
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
388 "pipe: $pipe" ")"; 398 "pipe: $pipe" ")";
389 } 399 }
390 400
391 Map toJson() { 401 Map toJson() {
392 throw new bindings.MojoCodecError( 402 throw new bindings.MojoCodecError(
393 'Object containing handles cannot be encoded to JSON.'); 403 'Object containing handles cannot be encoded to JSON.');
394 } 404 }
395 } 405 }
396 406
397 407
408
409
398 class _AudioTrackGetRateControlParams extends bindings.Struct { 410 class _AudioTrackGetRateControlParams extends bindings.Struct {
399 static const List<bindings.StructDataHeader> kVersions = const [ 411 static const List<bindings.StructDataHeader> kVersions = const [
400 const bindings.StructDataHeader(16, 0) 412 const bindings.StructDataHeader(16, 0)
401 ]; 413 ];
402 Object rateControl = null; 414 Object rateControl = null;
403 415
404 _AudioTrackGetRateControlParams() : super(kVersions.last.size); 416 _AudioTrackGetRateControlParams() : super(kVersions.last.size);
405 417
406 static _AudioTrackGetRateControlParams deserialize(bindings.Message message) { 418 static _AudioTrackGetRateControlParams deserialize(bindings.Message message) {
407 var decoder = new bindings.Decoder(message); 419 var decoder = new bindings.Decoder(message);
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
453 return "_AudioTrackGetRateControlParams(" 465 return "_AudioTrackGetRateControlParams("
454 "rateControl: $rateControl" ")"; 466 "rateControl: $rateControl" ")";
455 } 467 }
456 468
457 Map toJson() { 469 Map toJson() {
458 throw new bindings.MojoCodecError( 470 throw new bindings.MojoCodecError(
459 'Object containing handles cannot be encoded to JSON.'); 471 'Object containing handles cannot be encoded to JSON.');
460 } 472 }
461 } 473 }
462 474
475
476
477
463 const int _AudioTrack_describeName = 0; 478 const int _AudioTrack_describeName = 0;
464 const int _AudioTrack_configureName = 1; 479 const int _AudioTrack_configureName = 1;
465 const int _AudioTrack_getRateControlName = 2; 480 const int _AudioTrack_getRateControlName = 2;
466 481
482
483
484 class _AudioTrackServiceDescription implements service_describer.ServiceDescript ion {
485 dynamic getTopLevelInterface([Function responseFactory]) => null;
486
487 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null;
488
489 dynamic getAllTypeDefinitions([Function responseFactory]) => null;
490 }
491
467 abstract class AudioTrack { 492 abstract class AudioTrack {
468 static const String serviceName = null; 493 static const String serviceName = null;
469 dynamic describe([Function responseFactory = null]); 494 dynamic describe([Function responseFactory = null]);
470 void configure(AudioTrackConfiguration configuration, Object pipe); 495 void configure(AudioTrackConfiguration configuration, Object pipe);
471 void getRateControl(Object rateControl); 496 void getRateControl(Object rateControl);
472 } 497 }
473 498
474 499
475 class _AudioTrackProxyImpl extends bindings.Proxy { 500 class _AudioTrackProxyImpl extends bindings.Proxy {
476 _AudioTrackProxyImpl.fromEndpoint( 501 _AudioTrackProxyImpl.fromEndpoint(
477 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 502 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
478 503
479 _AudioTrackProxyImpl.fromHandle(core.MojoHandle handle) : 504 _AudioTrackProxyImpl.fromHandle(core.MojoHandle handle) :
480 super.fromHandle(handle); 505 super.fromHandle(handle);
481 506
482 _AudioTrackProxyImpl.unbound() : super.unbound(); 507 _AudioTrackProxyImpl.unbound() : super.unbound();
483 508
484 static _AudioTrackProxyImpl newFromEndpoint( 509 static _AudioTrackProxyImpl newFromEndpoint(
485 core.MojoMessagePipeEndpoint endpoint) { 510 core.MojoMessagePipeEndpoint endpoint) {
486 assert(endpoint.setDescription("For _AudioTrackProxyImpl")); 511 assert(endpoint.setDescription("For _AudioTrackProxyImpl"));
487 return new _AudioTrackProxyImpl.fromEndpoint(endpoint); 512 return new _AudioTrackProxyImpl.fromEndpoint(endpoint);
488 } 513 }
489 514
515 service_describer.ServiceDescription get serviceDescription =>
516 new _AudioTrackServiceDescription();
517
490 void handleResponse(bindings.ServiceMessage message) { 518 void handleResponse(bindings.ServiceMessage message) {
491 switch (message.header.type) { 519 switch (message.header.type) {
492 case _AudioTrack_describeName: 520 case _AudioTrack_describeName:
493 var r = AudioTrackDescribeResponseParams.deserialize( 521 var r = AudioTrackDescribeResponseParams.deserialize(
494 message.payload); 522 message.payload);
495 if (!message.header.hasRequestId) { 523 if (!message.header.hasRequestId) {
496 proxyError("Expected a message with a valid request Id."); 524 proxyError("Expected a message with a valid request Id.");
497 return; 525 return;
498 } 526 }
499 Completer c = completerMap[message.header.requestId]; 527 Completer c = completerMap[message.header.requestId];
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
693 assert(_impl == null); 721 assert(_impl == null);
694 _impl = d; 722 _impl = d;
695 } 723 }
696 724
697 String toString() { 725 String toString() {
698 var superString = super.toString(); 726 var superString = super.toString();
699 return "AudioTrackStub($superString)"; 727 return "AudioTrackStub($superString)";
700 } 728 }
701 729
702 int get version => 0; 730 int get version => 0;
731
732 service_describer.ServiceDescription get serviceDescription =>
733 new _AudioTrackServiceDescription();
703 } 734 }
704 735
705 736
737
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698