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 timelines_mojom; | 4 library timelines_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 const int kUnspecifiedTime = 9223372036854775807; | 9 const int kUnspecifiedTime = 9223372036854775807; |
10 | 10 |
11 | 11 |
12 | 12 |
13 class TimelineTransform extends bindings.Struct { | 13 class TimelineTransform extends bindings.Struct { |
14 static const List<bindings.StructDataHeader> kVersions = const [ | 14 static const List<bindings.StructDataHeader> kVersions = const [ |
15 const bindings.StructDataHeader(32, 0) | 15 const bindings.StructDataHeader(32, 0) |
16 ]; | 16 ]; |
17 int referenceTime = 0; | 17 int referenceTime = 0; |
18 int subjectTime = 0; | 18 int subjectTime = 0; |
19 int referenceDelta = 1; | 19 int referenceDelta = 1; |
20 int subjectDelta = 0; | 20 int subjectDelta = 0; |
21 | 21 |
22 TimelineTransform() : super(kVersions.last.size); | 22 TimelineTransform() : super(kVersions.last.size); |
23 | 23 |
| 24 TimelineTransform.init( |
| 25 int this.referenceTime, |
| 26 int this.subjectTime, |
| 27 int this.referenceDelta, |
| 28 int this.subjectDelta |
| 29 ) : super(kVersions.last.size); |
| 30 |
24 static TimelineTransform deserialize(bindings.Message message) { | 31 static TimelineTransform deserialize(bindings.Message message) { |
25 var decoder = new bindings.Decoder(message); | 32 var decoder = new bindings.Decoder(message); |
26 var result = decode(decoder); | 33 var result = decode(decoder); |
27 if (decoder.excessHandles != null) { | 34 if (decoder.excessHandles != null) { |
28 decoder.excessHandles.forEach((h) => h.close()); | 35 decoder.excessHandles.forEach((h) => h.close()); |
29 } | 36 } |
30 return result; | 37 return result; |
31 } | 38 } |
32 | 39 |
33 static TimelineTransform decode(bindings.Decoder decoder0) { | 40 static TimelineTransform decode(bindings.Decoder decoder0) { |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
129 const bindings.StructDataHeader(40, 0) | 136 const bindings.StructDataHeader(40, 0) |
130 ]; | 137 ]; |
131 int subjectTime = 0; | 138 int subjectTime = 0; |
132 int referenceDelta = 0; | 139 int referenceDelta = 0; |
133 int subjectDelta = 0; | 140 int subjectDelta = 0; |
134 int effectiveReferenceTime = 0; | 141 int effectiveReferenceTime = 0; |
135 int effectiveSubjectTime = 0; | 142 int effectiveSubjectTime = 0; |
136 | 143 |
137 _TimelineConsumerSetTimelineTransformParams() : super(kVersions.last.size); | 144 _TimelineConsumerSetTimelineTransformParams() : super(kVersions.last.size); |
138 | 145 |
| 146 _TimelineConsumerSetTimelineTransformParams.init( |
| 147 int this.subjectTime, |
| 148 int this.referenceDelta, |
| 149 int this.subjectDelta, |
| 150 int this.effectiveReferenceTime, |
| 151 int this.effectiveSubjectTime |
| 152 ) : super(kVersions.last.size); |
| 153 |
139 static _TimelineConsumerSetTimelineTransformParams deserialize(bindings.Messag
e message) { | 154 static _TimelineConsumerSetTimelineTransformParams deserialize(bindings.Messag
e message) { |
140 var decoder = new bindings.Decoder(message); | 155 var decoder = new bindings.Decoder(message); |
141 var result = decode(decoder); | 156 var result = decode(decoder); |
142 if (decoder.excessHandles != null) { | 157 if (decoder.excessHandles != null) { |
143 decoder.excessHandles.forEach((h) => h.close()); | 158 decoder.excessHandles.forEach((h) => h.close()); |
144 } | 159 } |
145 return result; | 160 return result; |
146 } | 161 } |
147 | 162 |
148 static _TimelineConsumerSetTimelineTransformParams decode(bindings.Decoder dec
oder0) { | 163 static _TimelineConsumerSetTimelineTransformParams decode(bindings.Decoder dec
oder0) { |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
253 | 268 |
254 | 269 |
255 class TimelineConsumerSetTimelineTransformResponseParams extends bindings.Struct
{ | 270 class TimelineConsumerSetTimelineTransformResponseParams extends bindings.Struct
{ |
256 static const List<bindings.StructDataHeader> kVersions = const [ | 271 static const List<bindings.StructDataHeader> kVersions = const [ |
257 const bindings.StructDataHeader(16, 0) | 272 const bindings.StructDataHeader(16, 0) |
258 ]; | 273 ]; |
259 bool completed = false; | 274 bool completed = false; |
260 | 275 |
261 TimelineConsumerSetTimelineTransformResponseParams() : super(kVersions.last.si
ze); | 276 TimelineConsumerSetTimelineTransformResponseParams() : super(kVersions.last.si
ze); |
262 | 277 |
| 278 TimelineConsumerSetTimelineTransformResponseParams.init( |
| 279 bool this.completed |
| 280 ) : super(kVersions.last.size); |
| 281 |
263 static TimelineConsumerSetTimelineTransformResponseParams deserialize(bindings
.Message message) { | 282 static TimelineConsumerSetTimelineTransformResponseParams deserialize(bindings
.Message message) { |
264 var decoder = new bindings.Decoder(message); | 283 var decoder = new bindings.Decoder(message); |
265 var result = decode(decoder); | 284 var result = decode(decoder); |
266 if (decoder.excessHandles != null) { | 285 if (decoder.excessHandles != null) { |
267 decoder.excessHandles.forEach((h) => h.close()); | 286 decoder.excessHandles.forEach((h) => h.close()); |
268 } | 287 } |
269 return result; | 288 return result; |
270 } | 289 } |
271 | 290 |
272 static TimelineConsumerSetTimelineTransformResponseParams decode(bindings.Deco
der decoder0) { | 291 static TimelineConsumerSetTimelineTransformResponseParams decode(bindings.Deco
der decoder0) { |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
319 Map toJson() { | 338 Map toJson() { |
320 Map map = new Map(); | 339 Map map = new Map(); |
321 map["completed"] = completed; | 340 map["completed"] = completed; |
322 return map; | 341 return map; |
323 } | 342 } |
324 } | 343 } |
325 | 344 |
326 const int _timelineConsumerMethodSetTimelineTransformName = 0; | 345 const int _timelineConsumerMethodSetTimelineTransformName = 0; |
327 | 346 |
328 class _TimelineConsumerServiceDescription implements service_describer.ServiceDe
scription { | 347 class _TimelineConsumerServiceDescription implements service_describer.ServiceDe
scription { |
329 dynamic getTopLevelInterface([Function responseFactory]) => | 348 void getTopLevelInterface(Function responder) { |
330 responseFactory(null); | 349 responder(null); |
| 350 } |
331 | 351 |
332 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 352 void getTypeDefinition(String typeKey, Function responder) { |
333 responseFactory(null); | 353 responder(null); |
| 354 } |
334 | 355 |
335 dynamic getAllTypeDefinitions([Function responseFactory]) => | 356 void getAllTypeDefinitions(Function responder) { |
336 responseFactory(null); | 357 responder(null); |
| 358 } |
337 } | 359 } |
338 | 360 |
339 abstract class TimelineConsumer { | 361 abstract class TimelineConsumer { |
340 static const String serviceName = null; | 362 static const String serviceName = null; |
341 | 363 |
342 static service_describer.ServiceDescription _cachedServiceDescription; | 364 static service_describer.ServiceDescription _cachedServiceDescription; |
343 static service_describer.ServiceDescription get serviceDescription { | 365 static service_describer.ServiceDescription get serviceDescription { |
344 if (_cachedServiceDescription == null) { | 366 if (_cachedServiceDescription == null) { |
345 _cachedServiceDescription = new _TimelineConsumerServiceDescription(); | 367 _cachedServiceDescription = new _TimelineConsumerServiceDescription(); |
346 } | 368 } |
347 return _cachedServiceDescription; | 369 return _cachedServiceDescription; |
348 } | 370 } |
349 | 371 |
350 static TimelineConsumerProxy connectToService( | 372 static TimelineConsumerProxy connectToService( |
351 bindings.ServiceConnector s, String url, [String serviceName]) { | 373 bindings.ServiceConnector s, String url, [String serviceName]) { |
352 TimelineConsumerProxy p = new TimelineConsumerProxy.unbound(); | 374 TimelineConsumerProxy p = new TimelineConsumerProxy.unbound(); |
353 String name = serviceName ?? TimelineConsumer.serviceName; | 375 String name = serviceName ?? TimelineConsumer.serviceName; |
354 if ((name == null) || name.isEmpty) { | 376 if ((name == null) || name.isEmpty) { |
355 throw new core.MojoApiError( | 377 throw new core.MojoApiError( |
356 "If an interface has no ServiceName, then one must be provided."); | 378 "If an interface has no ServiceName, then one must be provided."); |
357 } | 379 } |
358 s.connectToService(url, p, name); | 380 s.connectToService(url, p, name); |
359 return p; | 381 return p; |
360 } | 382 } |
361 dynamic setTimelineTransform(int subjectTime,int referenceDelta,int subjectDel
ta,int effectiveReferenceTime,int effectiveSubjectTime,[Function responseFactory
= null]); | 383 void setTimelineTransform(int subjectTime,int referenceDelta,int subjectDelta,
int effectiveReferenceTime,int effectiveSubjectTime,void callback(bool completed
)); |
362 } | 384 } |
363 | 385 |
364 abstract class TimelineConsumerInterface | 386 abstract class TimelineConsumerInterface |
365 implements bindings.MojoInterface<TimelineConsumer>, | 387 implements bindings.MojoInterface<TimelineConsumer>, |
366 TimelineConsumer { | 388 TimelineConsumer { |
367 factory TimelineConsumerInterface([TimelineConsumer impl]) => | 389 factory TimelineConsumerInterface([TimelineConsumer impl]) => |
368 new TimelineConsumerStub.unbound(impl); | 390 new TimelineConsumerStub.unbound(impl); |
369 | 391 |
370 factory TimelineConsumerInterface.fromEndpoint( | 392 factory TimelineConsumerInterface.fromEndpoint( |
371 core.MojoMessagePipeEndpoint endpoint, | 393 core.MojoMessagePipeEndpoint endpoint, |
(...skipping 29 matching lines...) Expand all Loading... |
401 | 423 |
402 void handleResponse(bindings.ServiceMessage message) { | 424 void handleResponse(bindings.ServiceMessage message) { |
403 switch (message.header.type) { | 425 switch (message.header.type) { |
404 case _timelineConsumerMethodSetTimelineTransformName: | 426 case _timelineConsumerMethodSetTimelineTransformName: |
405 var r = TimelineConsumerSetTimelineTransformResponseParams.deserialize( | 427 var r = TimelineConsumerSetTimelineTransformResponseParams.deserialize( |
406 message.payload); | 428 message.payload); |
407 if (!message.header.hasRequestId) { | 429 if (!message.header.hasRequestId) { |
408 proxyError("Expected a message with a valid request Id."); | 430 proxyError("Expected a message with a valid request Id."); |
409 return; | 431 return; |
410 } | 432 } |
411 Completer c = completerMap[message.header.requestId]; | 433 Function callback = callbackMap[message.header.requestId]; |
412 if (c == null) { | 434 if (callback == null) { |
413 proxyError( | 435 proxyError( |
414 "Message had unknown request Id: ${message.header.requestId}"); | 436 "Message had unknown request Id: ${message.header.requestId}"); |
415 return; | 437 return; |
416 } | 438 } |
417 completerMap.remove(message.header.requestId); | 439 callbackMap.remove(message.header.requestId); |
418 if (c.isCompleted) { | 440 callback(r.completed ); |
419 proxyError("Response completer already completed"); | |
420 return; | |
421 } | |
422 c.complete(r); | |
423 break; | 441 break; |
424 default: | 442 default: |
425 proxyError("Unexpected message type: ${message.header.type}"); | 443 proxyError("Unexpected message type: ${message.header.type}"); |
426 close(immediate: true); | 444 close(immediate: true); |
427 break; | 445 break; |
428 } | 446 } |
429 } | 447 } |
430 | 448 |
431 @override | 449 @override |
432 String toString() { | 450 String toString() { |
(...skipping 24 matching lines...) Expand all Loading... |
457 return newMockedProxy; | 475 return newMockedProxy; |
458 } | 476 } |
459 | 477 |
460 static TimelineConsumerProxy newFromEndpoint( | 478 static TimelineConsumerProxy newFromEndpoint( |
461 core.MojoMessagePipeEndpoint endpoint) { | 479 core.MojoMessagePipeEndpoint endpoint) { |
462 assert(endpoint.setDescription("For TimelineConsumerProxy")); | 480 assert(endpoint.setDescription("For TimelineConsumerProxy")); |
463 return new TimelineConsumerProxy.fromEndpoint(endpoint); | 481 return new TimelineConsumerProxy.fromEndpoint(endpoint); |
464 } | 482 } |
465 | 483 |
466 | 484 |
467 dynamic setTimelineTransform(int subjectTime,int referenceDelta,int subjectDel
ta,int effectiveReferenceTime,int effectiveSubjectTime,[Function responseFactory
= null]) { | 485 void setTimelineTransform(int subjectTime,int referenceDelta,int subjectDelta,
int effectiveReferenceTime,int effectiveSubjectTime,void callback(bool completed
)) { |
468 if (impl != null) { | 486 if (impl != null) { |
469 return new Future(() => impl.setTimelineTransform(subjectTime,referenceDel
ta,subjectDelta,effectiveReferenceTime,effectiveSubjectTime,_TimelineConsumerStu
bControl._timelineConsumerSetTimelineTransformResponseParamsFactory)); | 487 impl.setTimelineTransform(subjectTime,referenceDelta,subjectDelta,effectiv
eReferenceTime,effectiveSubjectTime,callback); |
| 488 return; |
470 } | 489 } |
471 var params = new _TimelineConsumerSetTimelineTransformParams(); | 490 var params = new _TimelineConsumerSetTimelineTransformParams(); |
472 params.subjectTime = subjectTime; | 491 params.subjectTime = subjectTime; |
473 params.referenceDelta = referenceDelta; | 492 params.referenceDelta = referenceDelta; |
474 params.subjectDelta = subjectDelta; | 493 params.subjectDelta = subjectDelta; |
475 params.effectiveReferenceTime = effectiveReferenceTime; | 494 params.effectiveReferenceTime = effectiveReferenceTime; |
476 params.effectiveSubjectTime = effectiveSubjectTime; | 495 params.effectiveSubjectTime = effectiveSubjectTime; |
477 return ctrl.sendMessageWithRequestId( | 496 ctrl.sendMessageWithRequestId( |
478 params, | 497 params, |
479 _timelineConsumerMethodSetTimelineTransformName, | 498 _timelineConsumerMethodSetTimelineTransformName, |
480 -1, | 499 -1, |
481 bindings.MessageHeader.kMessageExpectsResponse); | 500 bindings.MessageHeader.kMessageExpectsResponse, |
| 501 callback); |
482 } | 502 } |
483 } | 503 } |
484 | 504 |
485 class _TimelineConsumerStubControl | 505 class _TimelineConsumerStubControl |
486 extends bindings.StubMessageHandler | 506 extends bindings.StubMessageHandler |
487 implements bindings.StubControl<TimelineConsumer> { | 507 implements bindings.StubControl<TimelineConsumer> { |
488 TimelineConsumer _impl; | 508 TimelineConsumer _impl; |
489 | 509 |
490 _TimelineConsumerStubControl.fromEndpoint( | 510 _TimelineConsumerStubControl.fromEndpoint( |
491 core.MojoMessagePipeEndpoint endpoint, [TimelineConsumer impl]) | 511 core.MojoMessagePipeEndpoint endpoint, [TimelineConsumer impl]) |
492 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 512 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
493 _impl = impl; | 513 _impl = impl; |
494 } | 514 } |
495 | 515 |
496 _TimelineConsumerStubControl.fromHandle( | 516 _TimelineConsumerStubControl.fromHandle( |
497 core.MojoHandle handle, [TimelineConsumer impl]) | 517 core.MojoHandle handle, [TimelineConsumer impl]) |
498 : super.fromHandle(handle, autoBegin: impl != null) { | 518 : super.fromHandle(handle, autoBegin: impl != null) { |
499 _impl = impl; | 519 _impl = impl; |
500 } | 520 } |
501 | 521 |
502 _TimelineConsumerStubControl.unbound([this._impl]) : super.unbound(); | 522 _TimelineConsumerStubControl.unbound([this._impl]) : super.unbound(); |
503 | 523 |
504 String get serviceName => TimelineConsumer.serviceName; | 524 String get serviceName => TimelineConsumer.serviceName; |
505 | 525 |
506 | 526 |
507 static TimelineConsumerSetTimelineTransformResponseParams _timelineConsumerSet
TimelineTransformResponseParamsFactory(bool completed) { | 527 Function _timelineConsumerSetTimelineTransformResponseParamsResponder( |
508 var result = new TimelineConsumerSetTimelineTransformResponseParams(); | 528 int requestId) { |
509 result.completed = completed; | 529 return (bool completed) { |
510 return result; | 530 var result = new TimelineConsumerSetTimelineTransformResponseParams(); |
| 531 result.completed = completed; |
| 532 sendResponse(buildResponseWithId( |
| 533 result, |
| 534 _timelineConsumerMethodSetTimelineTransformName, |
| 535 requestId, |
| 536 bindings.MessageHeader.kMessageIsResponse)); |
| 537 }; |
511 } | 538 } |
512 | 539 |
513 dynamic handleMessage(bindings.ServiceMessage message) { | 540 void handleMessage(bindings.ServiceMessage message) { |
514 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 541 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
515 return bindings.ControlMessageHandler.handleMessage(this, | 542 bindings.ControlMessageHandler.handleMessage( |
516 0, | 543 this, 0, message); |
517 message); | 544 return; |
518 } | 545 } |
519 if (_impl == null) { | 546 if (_impl == null) { |
520 throw new core.MojoApiError("$this has no implementation set"); | 547 throw new core.MojoApiError("$this has no implementation set"); |
521 } | 548 } |
522 switch (message.header.type) { | 549 switch (message.header.type) { |
523 case _timelineConsumerMethodSetTimelineTransformName: | 550 case _timelineConsumerMethodSetTimelineTransformName: |
524 var params = _TimelineConsumerSetTimelineTransformParams.deserialize( | 551 var params = _TimelineConsumerSetTimelineTransformParams.deserialize( |
525 message.payload); | 552 message.payload); |
526 var response = _impl.setTimelineTransform(params.subjectTime,params.refe
renceDelta,params.subjectDelta,params.effectiveReferenceTime,params.effectiveSub
jectTime,_timelineConsumerSetTimelineTransformResponseParamsFactory); | 553 _impl.setTimelineTransform(params.subjectTime, params.referenceDelta, pa
rams.subjectDelta, params.effectiveReferenceTime, params.effectiveSubjectTime, _
timelineConsumerSetTimelineTransformResponseParamsResponder(message.header.reque
stId)); |
527 if (response is Future) { | |
528 return response.then((response) { | |
529 if (response != null) { | |
530 return buildResponseWithId( | |
531 response, | |
532 _timelineConsumerMethodSetTimelineTransformName, | |
533 message.header.requestId, | |
534 bindings.MessageHeader.kMessageIsResponse); | |
535 } | |
536 }); | |
537 } else if (response != null) { | |
538 return buildResponseWithId( | |
539 response, | |
540 _timelineConsumerMethodSetTimelineTransformName, | |
541 message.header.requestId, | |
542 bindings.MessageHeader.kMessageIsResponse); | |
543 } | |
544 break; | 554 break; |
545 default: | 555 default: |
546 throw new bindings.MojoCodecError("Unexpected message name"); | 556 throw new bindings.MojoCodecError("Unexpected message name"); |
547 break; | 557 break; |
548 } | 558 } |
549 return null; | |
550 } | 559 } |
551 | 560 |
552 TimelineConsumer get impl => _impl; | 561 TimelineConsumer get impl => _impl; |
553 set impl(TimelineConsumer d) { | 562 set impl(TimelineConsumer d) { |
554 if (d == null) { | 563 if (d == null) { |
555 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 564 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
556 } | 565 } |
557 if (isBound && (_impl == null)) { | 566 if (isBound && (_impl == null)) { |
558 beginHandlingEvents(); | 567 beginHandlingEvents(); |
559 } | 568 } |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
593 core.MojoHandle handle, [TimelineConsumer impl]) | 602 core.MojoHandle handle, [TimelineConsumer impl]) |
594 : super(new _TimelineConsumerStubControl.fromHandle(handle, impl)); | 603 : super(new _TimelineConsumerStubControl.fromHandle(handle, impl)); |
595 | 604 |
596 static TimelineConsumerStub newFromEndpoint( | 605 static TimelineConsumerStub newFromEndpoint( |
597 core.MojoMessagePipeEndpoint endpoint) { | 606 core.MojoMessagePipeEndpoint endpoint) { |
598 assert(endpoint.setDescription("For TimelineConsumerStub")); | 607 assert(endpoint.setDescription("For TimelineConsumerStub")); |
599 return new TimelineConsumerStub.fromEndpoint(endpoint); | 608 return new TimelineConsumerStub.fromEndpoint(endpoint); |
600 } | 609 } |
601 | 610 |
602 | 611 |
603 dynamic setTimelineTransform(int subjectTime,int referenceDelta,int subjectDel
ta,int effectiveReferenceTime,int effectiveSubjectTime,[Function responseFactory
= null]) { | 612 void setTimelineTransform(int subjectTime,int referenceDelta,int subjectDelta,
int effectiveReferenceTime,int effectiveSubjectTime,void callback(bool completed
)) { |
604 return impl.setTimelineTransform(subjectTime,referenceDelta,subjectDelta,eff
ectiveReferenceTime,effectiveSubjectTime,responseFactory); | 613 return impl.setTimelineTransform(subjectTime,referenceDelta,subjectDelta,eff
ectiveReferenceTime,effectiveSubjectTime,callback); |
605 } | 614 } |
606 } | 615 } |
607 | 616 |
608 | 617 |
609 | 618 |
OLD | NEW |