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

Side by Side Diff: mojo/dart/packages/_mojo_for_test_only/lib/test/pingpong_service.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 pingpong_service_mojom; 5 library pingpong_service_mojom;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:collection';
8 9
9 import 'package:mojo/bindings.dart' as bindings; 10 import 'package:mojo/bindings.dart' as bindings;
10 import 'package:mojo/core.dart' as core; 11 import 'package:mojo/core.dart' as core;
12 import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types;
13 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer;
11 14
12 15
13 16
14 class _PingPongServiceSetClientParams extends bindings.Struct { 17 class _PingPongServiceSetClientParams extends bindings.Struct {
15 static const List<bindings.StructDataHeader> kVersions = const [ 18 static const List<bindings.StructDataHeader> kVersions = const [
16 const bindings.StructDataHeader(16, 0) 19 const bindings.StructDataHeader(16, 0)
17 ]; 20 ];
18 Object client = null; 21 Object client = null;
19 22
20 _PingPongServiceSetClientParams() : super(kVersions.last.size); 23 _PingPongServiceSetClientParams() : super(kVersions.last.size);
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 return "_PingPongServiceSetClientParams(" 72 return "_PingPongServiceSetClientParams("
70 "client: $client" ")"; 73 "client: $client" ")";
71 } 74 }
72 75
73 Map toJson() { 76 Map toJson() {
74 throw new bindings.MojoCodecError( 77 throw new bindings.MojoCodecError(
75 'Object containing handles cannot be encoded to JSON.'); 78 'Object containing handles cannot be encoded to JSON.');
76 } 79 }
77 } 80 }
78 81
82 mojom_types.MojomStruct _pingpongServicePingPongServiceSetClientParams() {
83 return new mojom_types.MojomStruct()
84 ..declData = (new mojom_types.DeclarationData()
85 ..shortName = 'PingPongServiceSetClientParams'
86 ..fullIdentifier = 'test.PingPongService_SetClient_Params')
87 ..fields = <mojom_types.StructField>[
88 new mojom_types.StructField()
89 ..declData = (new mojom_types.DeclarationData()
90 ..shortName = 'Client')
91 ..type = (new mojom_types.Type()
92 ..typeReference = (new mojom_types.TypeReference()
93 ..identifier = 'pingpong_service_PingPongClient__'
94 ..typeKey = 'pingpong_service_PingPongClient__'
95 )),];
96 }
97
79 98
80 class _PingPongServicePingParams extends bindings.Struct { 99 class _PingPongServicePingParams extends bindings.Struct {
81 static const List<bindings.StructDataHeader> kVersions = const [ 100 static const List<bindings.StructDataHeader> kVersions = const [
82 const bindings.StructDataHeader(16, 0) 101 const bindings.StructDataHeader(16, 0)
83 ]; 102 ];
84 int pingValue = 0; 103 int pingValue = 0;
85 104
86 _PingPongServicePingParams() : super(kVersions.last.size); 105 _PingPongServicePingParams() : super(kVersions.last.size);
87 106
88 static _PingPongServicePingParams deserialize(bindings.Message message) { 107 static _PingPongServicePingParams deserialize(bindings.Message message) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
136 "pingValue: $pingValue" ")"; 155 "pingValue: $pingValue" ")";
137 } 156 }
138 157
139 Map toJson() { 158 Map toJson() {
140 Map map = new Map(); 159 Map map = new Map();
141 map["pingValue"] = pingValue; 160 map["pingValue"] = pingValue;
142 return map; 161 return map;
143 } 162 }
144 } 163 }
145 164
165 mojom_types.MojomStruct _pingpongServicePingPongServicePingParams() {
166 return new mojom_types.MojomStruct()
167 ..declData = (new mojom_types.DeclarationData()
168 ..shortName = 'PingPongServicePingParams'
169 ..fullIdentifier = 'test.PingPongService_Ping_Params')
170 ..fields = <mojom_types.StructField>[
171 new mojom_types.StructField()
172 ..declData = (new mojom_types.DeclarationData()
173 ..shortName = 'PingValue')
174 ..type = (new mojom_types.Type()
175 ..simpleType = mojom_types.SimpleType.uint16),];
176 }
177
146 178
147 class _PingPongServicePingTargetUrlParams extends bindings.Struct { 179 class _PingPongServicePingTargetUrlParams extends bindings.Struct {
148 static const List<bindings.StructDataHeader> kVersions = const [ 180 static const List<bindings.StructDataHeader> kVersions = const [
149 const bindings.StructDataHeader(24, 0) 181 const bindings.StructDataHeader(24, 0)
150 ]; 182 ];
151 String url = null; 183 String url = null;
152 int count = 0; 184 int count = 0;
153 185
154 _PingPongServicePingTargetUrlParams() : super(kVersions.last.size); 186 _PingPongServicePingTargetUrlParams() : super(kVersions.last.size);
155 187
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 } 244 }
213 245
214 Map toJson() { 246 Map toJson() {
215 Map map = new Map(); 247 Map map = new Map();
216 map["url"] = url; 248 map["url"] = url;
217 map["count"] = count; 249 map["count"] = count;
218 return map; 250 return map;
219 } 251 }
220 } 252 }
221 253
254 mojom_types.MojomStruct _pingpongServicePingPongServicePingTargetUrlParams() {
255 return new mojom_types.MojomStruct()
256 ..declData = (new mojom_types.DeclarationData()
257 ..shortName = 'PingPongServicePingTargetUrlParams'
258 ..fullIdentifier = 'test.PingPongService_PingTargetURL_Params')
259 ..fields = <mojom_types.StructField>[
260 new mojom_types.StructField()
261 ..declData = (new mojom_types.DeclarationData()
262 ..shortName = 'Url')
263 ..type = (new mojom_types.Type()
264 ..stringType = (new mojom_types.StringType())),
265 new mojom_types.StructField()
266 ..declData = (new mojom_types.DeclarationData()
267 ..shortName = 'Count')
268 ..type = (new mojom_types.Type()
269 ..simpleType = mojom_types.SimpleType.uint16),];
270 }
271
222 272
223 class PingPongServicePingTargetUrlResponseParams extends bindings.Struct { 273 class PingPongServicePingTargetUrlResponseParams extends bindings.Struct {
224 static const List<bindings.StructDataHeader> kVersions = const [ 274 static const List<bindings.StructDataHeader> kVersions = const [
225 const bindings.StructDataHeader(16, 0) 275 const bindings.StructDataHeader(16, 0)
226 ]; 276 ];
227 bool ok = false; 277 bool ok = false;
228 278
229 PingPongServicePingTargetUrlResponseParams() : super(kVersions.last.size); 279 PingPongServicePingTargetUrlResponseParams() : super(kVersions.last.size);
230 280
231 static PingPongServicePingTargetUrlResponseParams deserialize(bindings.Message message) { 281 static PingPongServicePingTargetUrlResponseParams deserialize(bindings.Message message) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
279 "ok: $ok" ")"; 329 "ok: $ok" ")";
280 } 330 }
281 331
282 Map toJson() { 332 Map toJson() {
283 Map map = new Map(); 333 Map map = new Map();
284 map["ok"] = ok; 334 map["ok"] = ok;
285 return map; 335 return map;
286 } 336 }
287 } 337 }
288 338
339 mojom_types.MojomStruct _pingpongServicePingPongServicePingTargetUrlResponsePara ms() {
340 return new mojom_types.MojomStruct()
341 ..declData = (new mojom_types.DeclarationData()
342 ..shortName = 'PingPongServicePingTargetUrlResponseParams'
343 ..fullIdentifier = 'test.PingPongService_PingTargetURL_ResponseParams')
344 ..fields = <mojom_types.StructField>[
345 new mojom_types.StructField()
346 ..declData = (new mojom_types.DeclarationData()
347 ..shortName = 'Ok')
348 ..type = (new mojom_types.Type()
349 ..simpleType = mojom_types.SimpleType.bool),];
350 }
351
289 352
290 class _PingPongServicePingTargetServiceParams extends bindings.Struct { 353 class _PingPongServicePingTargetServiceParams extends bindings.Struct {
291 static const List<bindings.StructDataHeader> kVersions = const [ 354 static const List<bindings.StructDataHeader> kVersions = const [
292 const bindings.StructDataHeader(24, 0) 355 const bindings.StructDataHeader(24, 0)
293 ]; 356 ];
294 Object service = null; 357 Object service = null;
295 int count = 0; 358 int count = 0;
296 359
297 _PingPongServicePingTargetServiceParams() : super(kVersions.last.size); 360 _PingPongServicePingTargetServiceParams() : super(kVersions.last.size);
298 361
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
353 "service: $service" ", " 416 "service: $service" ", "
354 "count: $count" ")"; 417 "count: $count" ")";
355 } 418 }
356 419
357 Map toJson() { 420 Map toJson() {
358 throw new bindings.MojoCodecError( 421 throw new bindings.MojoCodecError(
359 'Object containing handles cannot be encoded to JSON.'); 422 'Object containing handles cannot be encoded to JSON.');
360 } 423 }
361 } 424 }
362 425
426 mojom_types.MojomStruct _pingpongServicePingPongServicePingTargetServiceParams() {
427 return new mojom_types.MojomStruct()
428 ..declData = (new mojom_types.DeclarationData()
429 ..shortName = 'PingPongServicePingTargetServiceParams'
430 ..fullIdentifier = 'test.PingPongService_PingTargetService_Params')
431 ..fields = <mojom_types.StructField>[
432 new mojom_types.StructField()
433 ..declData = (new mojom_types.DeclarationData()
434 ..shortName = 'Service')
435 ..type = (new mojom_types.Type()
436 ..typeReference = (new mojom_types.TypeReference()
437 ..identifier = 'pingpong_service_PingPongService__'
438 ..typeKey = 'pingpong_service_PingPongService__'
439 )),
440 new mojom_types.StructField()
441 ..declData = (new mojom_types.DeclarationData()
442 ..shortName = 'Count')
443 ..type = (new mojom_types.Type()
444 ..simpleType = mojom_types.SimpleType.uint16),];
445 }
446
363 447
364 class PingPongServicePingTargetServiceResponseParams extends bindings.Struct { 448 class PingPongServicePingTargetServiceResponseParams extends bindings.Struct {
365 static const List<bindings.StructDataHeader> kVersions = const [ 449 static const List<bindings.StructDataHeader> kVersions = const [
366 const bindings.StructDataHeader(16, 0) 450 const bindings.StructDataHeader(16, 0)
367 ]; 451 ];
368 bool ok = false; 452 bool ok = false;
369 453
370 PingPongServicePingTargetServiceResponseParams() : super(kVersions.last.size); 454 PingPongServicePingTargetServiceResponseParams() : super(kVersions.last.size);
371 455
372 static PingPongServicePingTargetServiceResponseParams deserialize(bindings.Mes sage message) { 456 static PingPongServicePingTargetServiceResponseParams deserialize(bindings.Mes sage message) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
420 "ok: $ok" ")"; 504 "ok: $ok" ")";
421 } 505 }
422 506
423 Map toJson() { 507 Map toJson() {
424 Map map = new Map(); 508 Map map = new Map();
425 map["ok"] = ok; 509 map["ok"] = ok;
426 return map; 510 return map;
427 } 511 }
428 } 512 }
429 513
514 mojom_types.MojomStruct _pingpongServicePingPongServicePingTargetServiceResponse Params() {
515 return new mojom_types.MojomStruct()
516 ..declData = (new mojom_types.DeclarationData()
517 ..shortName = 'PingPongServicePingTargetServiceResponseParams'
518 ..fullIdentifier = 'test.PingPongService_PingTargetService_ResponseParams' )
519 ..fields = <mojom_types.StructField>[
520 new mojom_types.StructField()
521 ..declData = (new mojom_types.DeclarationData()
522 ..shortName = 'Ok')
523 ..type = (new mojom_types.Type()
524 ..simpleType = mojom_types.SimpleType.bool),];
525 }
526
430 527
431 class _PingPongServiceGetPingPongServiceParams extends bindings.Struct { 528 class _PingPongServiceGetPingPongServiceParams extends bindings.Struct {
432 static const List<bindings.StructDataHeader> kVersions = const [ 529 static const List<bindings.StructDataHeader> kVersions = const [
433 const bindings.StructDataHeader(16, 0) 530 const bindings.StructDataHeader(16, 0)
434 ]; 531 ];
435 Object service = null; 532 Object service = null;
436 533
437 _PingPongServiceGetPingPongServiceParams() : super(kVersions.last.size); 534 _PingPongServiceGetPingPongServiceParams() : super(kVersions.last.size);
438 535
439 static _PingPongServiceGetPingPongServiceParams deserialize(bindings.Message m essage) { 536 static _PingPongServiceGetPingPongServiceParams deserialize(bindings.Message m essage) {
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
486 return "_PingPongServiceGetPingPongServiceParams(" 583 return "_PingPongServiceGetPingPongServiceParams("
487 "service: $service" ")"; 584 "service: $service" ")";
488 } 585 }
489 586
490 Map toJson() { 587 Map toJson() {
491 throw new bindings.MojoCodecError( 588 throw new bindings.MojoCodecError(
492 'Object containing handles cannot be encoded to JSON.'); 589 'Object containing handles cannot be encoded to JSON.');
493 } 590 }
494 } 591 }
495 592
593 mojom_types.MojomStruct _pingpongServicePingPongServiceGetPingPongServiceParams( ) {
594 return new mojom_types.MojomStruct()
595 ..declData = (new mojom_types.DeclarationData()
596 ..shortName = 'PingPongServiceGetPingPongServiceParams'
597 ..fullIdentifier = 'test.PingPongService_GetPingPongService_Params')
598 ..fields = <mojom_types.StructField>[
599 new mojom_types.StructField()
600 ..declData = (new mojom_types.DeclarationData()
601 ..shortName = 'Service')
602 ..type = (new mojom_types.Type()
603 ..typeReference = (new mojom_types.TypeReference()
604 ..isInterfaceRequest = true
605 ..identifier = 'pingpong_service_PingPongService__'
606 ..typeKey = 'pingpong_service_PingPongService__'
607 )),];
608 }
609
496 610
497 class _PingPongServiceQuitParams extends bindings.Struct { 611 class _PingPongServiceQuitParams extends bindings.Struct {
498 static const List<bindings.StructDataHeader> kVersions = const [ 612 static const List<bindings.StructDataHeader> kVersions = const [
499 const bindings.StructDataHeader(8, 0) 613 const bindings.StructDataHeader(8, 0)
500 ]; 614 ];
501 615
502 _PingPongServiceQuitParams() : super(kVersions.last.size); 616 _PingPongServiceQuitParams() : super(kVersions.last.size);
503 617
504 static _PingPongServiceQuitParams deserialize(bindings.Message message) { 618 static _PingPongServiceQuitParams deserialize(bindings.Message message) {
505 var decoder = new bindings.Decoder(message); 619 var decoder = new bindings.Decoder(message);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
544 String toString() { 658 String toString() {
545 return "_PingPongServiceQuitParams("")"; 659 return "_PingPongServiceQuitParams("")";
546 } 660 }
547 661
548 Map toJson() { 662 Map toJson() {
549 Map map = new Map(); 663 Map map = new Map();
550 return map; 664 return map;
551 } 665 }
552 } 666 }
553 667
668 mojom_types.MojomStruct _pingpongServicePingPongServiceQuitParams() {
669 return new mojom_types.MojomStruct()
670 ..declData = (new mojom_types.DeclarationData()
671 ..shortName = 'PingPongServiceQuitParams'
672 ..fullIdentifier = 'test.PingPongService_Quit_Params')
673 ..fields = <mojom_types.StructField>[];
674 }
675
554 676
555 class _PingPongClientPongParams extends bindings.Struct { 677 class _PingPongClientPongParams extends bindings.Struct {
556 static const List<bindings.StructDataHeader> kVersions = const [ 678 static const List<bindings.StructDataHeader> kVersions = const [
557 const bindings.StructDataHeader(16, 0) 679 const bindings.StructDataHeader(16, 0)
558 ]; 680 ];
559 int pongValue = 0; 681 int pongValue = 0;
560 682
561 _PingPongClientPongParams() : super(kVersions.last.size); 683 _PingPongClientPongParams() : super(kVersions.last.size);
562 684
563 static _PingPongClientPongParams deserialize(bindings.Message message) { 685 static _PingPongClientPongParams deserialize(bindings.Message message) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
611 "pongValue: $pongValue" ")"; 733 "pongValue: $pongValue" ")";
612 } 734 }
613 735
614 Map toJson() { 736 Map toJson() {
615 Map map = new Map(); 737 Map map = new Map();
616 map["pongValue"] = pongValue; 738 map["pongValue"] = pongValue;
617 return map; 739 return map;
618 } 740 }
619 } 741 }
620 742
743 mojom_types.MojomStruct _pingpongServicePingPongClientPongParams() {
744 return new mojom_types.MojomStruct()
745 ..declData = (new mojom_types.DeclarationData()
746 ..shortName = 'PingPongClientPongParams'
747 ..fullIdentifier = 'test.PingPongClient_Pong_Params')
748 ..fields = <mojom_types.StructField>[
749 new mojom_types.StructField()
750 ..declData = (new mojom_types.DeclarationData()
751 ..shortName = 'PongValue')
752 ..type = (new mojom_types.Type()
753 ..simpleType = mojom_types.SimpleType.uint16),];
754 }
755
756
621 const int _PingPongService_setClientName = 0; 757 const int _PingPongService_setClientName = 0;
622 const int _PingPongService_pingName = 1; 758 const int _PingPongService_pingName = 1;
623 const int _PingPongService_pingTargetUrlName = 2; 759 const int _PingPongService_pingTargetUrlName = 2;
624 const int _PingPongService_pingTargetServiceName = 3; 760 const int _PingPongService_pingTargetServiceName = 3;
625 const int _PingPongService_getPingPongServiceName = 4; 761 const int _PingPongService_getPingPongServiceName = 4;
626 const int _PingPongService_quitName = 5; 762 const int _PingPongService_quitName = 5;
627 763
764 mojom_types.MojomInterface _pingpongServicePingPongService() {
765 return new mojom_types.MojomInterface()
766 ..declData = (new mojom_types.DeclarationData()
767 ..shortName = 'PingPongService'
768 ..fullIdentifier = 'test.PingPongService')
769 ..interfaceName = 'PingPongService'
770 ..methods = <int, mojom_types.MojomMethod>{
771 _PingPongService_setClientName: new mojom_types.MojomMethod()
772 ..declData = (new mojom_types.DeclarationData()
773 ..shortName = 'SetClient')
774 ..ordinal = _PingPongService_setClientName
775 ..parameters = _pingpongServicePingPongServiceSetClientParams(),
776 _PingPongService_pingName: new mojom_types.MojomMethod()
777 ..declData = (new mojom_types.DeclarationData()
778 ..shortName = 'Ping')
779 ..ordinal = _PingPongService_pingName
780 ..parameters = _pingpongServicePingPongServicePingParams(),
781 _PingPongService_pingTargetUrlName: new mojom_types.MojomMethod()
782 ..declData = (new mojom_types.DeclarationData()
783 ..shortName = 'PingTargetUrl')
784 ..ordinal = _PingPongService_pingTargetUrlName
785 ..responseParams = _pingpongServicePingPongServicePingTargetUrlResponseP arams()
786 ..parameters = _pingpongServicePingPongServicePingTargetUrlParams(),
787 _PingPongService_pingTargetServiceName: new mojom_types.MojomMethod()
788 ..declData = (new mojom_types.DeclarationData()
789 ..shortName = 'PingTargetService')
790 ..ordinal = _PingPongService_pingTargetServiceName
791 ..responseParams = _pingpongServicePingPongServicePingTargetServiceRespo nseParams()
792 ..parameters = _pingpongServicePingPongServicePingTargetServiceParams(),
793 _PingPongService_getPingPongServiceName: new mojom_types.MojomMethod()
794 ..declData = (new mojom_types.DeclarationData()
795 ..shortName = 'GetPingPongService')
796 ..ordinal = _PingPongService_getPingPongServiceName
797 ..parameters = _pingpongServicePingPongServiceGetPingPongServiceParams() ,
798 _PingPongService_quitName: new mojom_types.MojomMethod()
799 ..declData = (new mojom_types.DeclarationData()
800 ..shortName = 'Quit')
801 ..ordinal = _PingPongService_quitName
802 ..parameters = _pingpongServicePingPongServiceQuitParams(),
803 };
804 }
805
806 class _PingPongServiceServiceDescription implements service_describer.ServiceDes cription {
807 dynamic getTopLevelInterface([Function responseFactory]) =>
808 _pingpongServicePingPongService();
809
810 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
811 getAllMojomTypeDefinitions()[typeKey];
812
813 dynamic getAllTypeDefinitions([Function responseFactory]) =>
814 getAllMojomTypeDefinitions();
815 }
816
628 abstract class PingPongService { 817 abstract class PingPongService {
629 static const String serviceName = "test::PingPongService"; 818 static const String serviceName = "test::PingPongService";
630 void setClient(Object client); 819 void setClient(Object client);
631 void ping(int pingValue); 820 void ping(int pingValue);
632 dynamic pingTargetUrl(String url,int count,[Function responseFactory = null]); 821 dynamic pingTargetUrl(String url,int count,[Function responseFactory = null]);
633 dynamic pingTargetService(Object service,int count,[Function responseFactory = null]); 822 dynamic pingTargetService(Object service,int count,[Function responseFactory = null]);
634 void getPingPongService(Object service); 823 void getPingPongService(Object service);
635 void quit(); 824 void quit();
636 } 825 }
637 826
638 827
639 class _PingPongServiceProxyImpl extends bindings.Proxy { 828 class _PingPongServiceProxyImpl extends bindings.Proxy {
640 _PingPongServiceProxyImpl.fromEndpoint( 829 _PingPongServiceProxyImpl.fromEndpoint(
641 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 830 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
642 831
643 _PingPongServiceProxyImpl.fromHandle(core.MojoHandle handle) : 832 _PingPongServiceProxyImpl.fromHandle(core.MojoHandle handle) :
644 super.fromHandle(handle); 833 super.fromHandle(handle);
645 834
646 _PingPongServiceProxyImpl.unbound() : super.unbound(); 835 _PingPongServiceProxyImpl.unbound() : super.unbound();
647 836
648 static _PingPongServiceProxyImpl newFromEndpoint( 837 static _PingPongServiceProxyImpl newFromEndpoint(
649 core.MojoMessagePipeEndpoint endpoint) { 838 core.MojoMessagePipeEndpoint endpoint) {
650 assert(endpoint.setDescription("For _PingPongServiceProxyImpl")); 839 assert(endpoint.setDescription("For _PingPongServiceProxyImpl"));
651 return new _PingPongServiceProxyImpl.fromEndpoint(endpoint); 840 return new _PingPongServiceProxyImpl.fromEndpoint(endpoint);
652 } 841 }
653 842
843 service_describer.ServiceDescription get serviceDescription =>
844 new _PingPongServiceServiceDescription();
845
654 void handleResponse(bindings.ServiceMessage message) { 846 void handleResponse(bindings.ServiceMessage message) {
655 switch (message.header.type) { 847 switch (message.header.type) {
656 case _PingPongService_pingTargetUrlName: 848 case _PingPongService_pingTargetUrlName:
657 var r = PingPongServicePingTargetUrlResponseParams.deserialize( 849 var r = PingPongServicePingTargetUrlResponseParams.deserialize(
658 message.payload); 850 message.payload);
659 if (!message.header.hasRequestId) { 851 if (!message.header.hasRequestId) {
660 proxyError("Expected a message with a valid request Id."); 852 proxyError("Expected a message with a valid request Id.");
661 return; 853 return;
662 } 854 }
663 Completer c = completerMap[message.header.requestId]; 855 Completer c = completerMap[message.header.requestId];
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
942 assert(_impl == null); 1134 assert(_impl == null);
943 _impl = d; 1135 _impl = d;
944 } 1136 }
945 1137
946 String toString() { 1138 String toString() {
947 var superString = super.toString(); 1139 var superString = super.toString();
948 return "PingPongServiceStub($superString)"; 1140 return "PingPongServiceStub($superString)";
949 } 1141 }
950 1142
951 int get version => 0; 1143 int get version => 0;
1144
1145 service_describer.ServiceDescription get serviceDescription =>
1146 new _PingPongServiceServiceDescription();
952 } 1147 }
953 1148
954 const int _PingPongClient_pongName = 0; 1149 const int _PingPongClient_pongName = 0;
955 1150
1151 mojom_types.MojomInterface _pingpongServicePingPongClient() {
1152 return new mojom_types.MojomInterface()
1153 ..declData = (new mojom_types.DeclarationData()
1154 ..shortName = 'PingPongClient'
1155 ..fullIdentifier = 'test.PingPongClient')
1156 ..interfaceName = 'PingPongClient'
1157 ..methods = <int, mojom_types.MojomMethod>{
1158 _PingPongClient_pongName: new mojom_types.MojomMethod()
1159 ..declData = (new mojom_types.DeclarationData()
1160 ..shortName = 'Pong')
1161 ..ordinal = _PingPongClient_pongName
1162 ..parameters = _pingpongServicePingPongClientPongParams(),
1163 };
1164 }
1165
1166 class _PingPongClientServiceDescription implements service_describer.ServiceDesc ription {
1167 dynamic getTopLevelInterface([Function responseFactory]) =>
1168 _pingpongServicePingPongClient();
1169
1170 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
1171 getAllMojomTypeDefinitions()[typeKey];
1172
1173 dynamic getAllTypeDefinitions([Function responseFactory]) =>
1174 getAllMojomTypeDefinitions();
1175 }
1176
956 abstract class PingPongClient { 1177 abstract class PingPongClient {
957 static const String serviceName = null; 1178 static const String serviceName = null;
958 void pong(int pongValue); 1179 void pong(int pongValue);
959 } 1180 }
960 1181
961 1182
962 class _PingPongClientProxyImpl extends bindings.Proxy { 1183 class _PingPongClientProxyImpl extends bindings.Proxy {
963 _PingPongClientProxyImpl.fromEndpoint( 1184 _PingPongClientProxyImpl.fromEndpoint(
964 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 1185 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
965 1186
966 _PingPongClientProxyImpl.fromHandle(core.MojoHandle handle) : 1187 _PingPongClientProxyImpl.fromHandle(core.MojoHandle handle) :
967 super.fromHandle(handle); 1188 super.fromHandle(handle);
968 1189
969 _PingPongClientProxyImpl.unbound() : super.unbound(); 1190 _PingPongClientProxyImpl.unbound() : super.unbound();
970 1191
971 static _PingPongClientProxyImpl newFromEndpoint( 1192 static _PingPongClientProxyImpl newFromEndpoint(
972 core.MojoMessagePipeEndpoint endpoint) { 1193 core.MojoMessagePipeEndpoint endpoint) {
973 assert(endpoint.setDescription("For _PingPongClientProxyImpl")); 1194 assert(endpoint.setDescription("For _PingPongClientProxyImpl"));
974 return new _PingPongClientProxyImpl.fromEndpoint(endpoint); 1195 return new _PingPongClientProxyImpl.fromEndpoint(endpoint);
975 } 1196 }
976 1197
1198 service_describer.ServiceDescription get serviceDescription =>
1199 new _PingPongClientServiceDescription();
1200
977 void handleResponse(bindings.ServiceMessage message) { 1201 void handleResponse(bindings.ServiceMessage message) {
978 switch (message.header.type) { 1202 switch (message.header.type) {
979 default: 1203 default:
980 proxyError("Unexpected message type: ${message.header.type}"); 1204 proxyError("Unexpected message type: ${message.header.type}");
981 close(immediate: true); 1205 close(immediate: true);
982 break; 1206 break;
983 } 1207 }
984 } 1208 }
985 1209
986 String toString() { 1210 String toString() {
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
1110 assert(_impl == null); 1334 assert(_impl == null);
1111 _impl = d; 1335 _impl = d;
1112 } 1336 }
1113 1337
1114 String toString() { 1338 String toString() {
1115 var superString = super.toString(); 1339 var superString = super.toString();
1116 return "PingPongClientStub($superString)"; 1340 return "PingPongClientStub($superString)";
1117 } 1341 }
1118 1342
1119 int get version => 0; 1343 int get version => 0;
1344
1345 service_describer.ServiceDescription get serviceDescription =>
1346 new _PingPongClientServiceDescription();
1120 } 1347 }
1121 1348
1122 1349
1350 Map<String, mojom_types.UserDefinedType> _initDescriptions() {
1351 var map = new HashMap<String, mojom_types.UserDefinedType>();
1352 map["pingpong_service_PingPongService_SetClient_Params__"] =
1353 new mojom_types.UserDefinedType()
1354 ..structType = _pingpongServicePingPongServiceSetClientParams();
1355 map["pingpong_service_PingPongService_Ping_Params__"] =
1356 new mojom_types.UserDefinedType()
1357 ..structType = _pingpongServicePingPongServicePingParams();
1358 map["pingpong_service_PingPongService_PingTargetURL_Params__"] =
1359 new mojom_types.UserDefinedType()
1360 ..structType = _pingpongServicePingPongServicePingTargetUrlParams();
1361 map["pingpong_service_PingPongService_PingTargetURL_ResponseParams__"] =
1362 new mojom_types.UserDefinedType()
1363 ..structType = _pingpongServicePingPongServicePingTargetUrlResponseParams( );
1364 map["pingpong_service_PingPongService_PingTargetService_Params__"] =
1365 new mojom_types.UserDefinedType()
1366 ..structType = _pingpongServicePingPongServicePingTargetServiceParams();
1367 map["pingpong_service_PingPongService_PingTargetService_ResponseParams__"] =
1368 new mojom_types.UserDefinedType()
1369 ..structType = _pingpongServicePingPongServicePingTargetServiceResponsePar ams();
1370 map["pingpong_service_PingPongService_GetPingPongService_Params__"] =
1371 new mojom_types.UserDefinedType()
1372 ..structType = _pingpongServicePingPongServiceGetPingPongServiceParams();
1373 map["pingpong_service_PingPongService_Quit_Params__"] =
1374 new mojom_types.UserDefinedType()
1375 ..structType = _pingpongServicePingPongServiceQuitParams();
1376 map["pingpong_service_PingPongClient_Pong_Params__"] =
1377 new mojom_types.UserDefinedType()
1378 ..structType = _pingpongServicePingPongClientPongParams();
1379 map["pingpong_service_PingPongService__"] =
1380 new mojom_types.UserDefinedType()
1381 ..interfaceType = _pingpongServicePingPongService();
1382 map["pingpong_service_PingPongClient__"] =
1383 new mojom_types.UserDefinedType()
1384 ..interfaceType = _pingpongServicePingPongClient();
1385 return map;
1386 }
1387
1388 var _mojomDesc;
1389 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() {
1390 if (_mojomDesc == null) {
1391 _mojomDesc = _initDescriptions();
1392 }
1393 return _mojomDesc;
1394 }
1395
OLDNEW
« no previous file with comments | « mojo/dart/packages/_mojo_for_test_only/lib/test/echo_service.mojom.dart ('k') | mojo/dart/packages/mojo/lib/application.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698