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

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

Issue 1539673003: Generate Mojom Types in Dart (Take 2) (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Move and Standardize Mojom Type Functions Created 4 years, 11 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 http_server_mojom; 5 library http_server_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/http_server/http_request.mojom.dart' as http_reque st_mojom; 13 import 'package:mojo_services/http_server/http_request.mojom.dart' as http_reque st_mojom;
12 import 'package:mojo_services/http_server/http_response.mojom.dart' as http_resp onse_mojom; 14 import 'package:mojo_services/http_server/http_response.mojom.dart' as http_resp onse_mojom;
13 15
14 16
15 17
16 class _HttpServerSetHandlerParams extends bindings.Struct { 18 class _HttpServerSetHandlerParams extends bindings.Struct {
17 static const List<bindings.StructDataHeader> kVersions = const [ 19 static const List<bindings.StructDataHeader> kVersions = const [
18 const bindings.StructDataHeader(24, 0) 20 const bindings.StructDataHeader(24, 0)
19 ]; 21 ];
20 String pattern = null; 22 String pattern = null;
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 "handler: $handler" ")"; 82 "handler: $handler" ")";
81 } 83 }
82 84
83 Map toJson() { 85 Map toJson() {
84 throw new bindings.MojoCodecError( 86 throw new bindings.MojoCodecError(
85 'Object containing handles cannot be encoded to JSON.'); 87 'Object containing handles cannot be encoded to JSON.');
86 } 88 }
87 } 89 }
88 90
89 91
92
93
90 class HttpServerSetHandlerResponseParams extends bindings.Struct { 94 class HttpServerSetHandlerResponseParams extends bindings.Struct {
91 static const List<bindings.StructDataHeader> kVersions = const [ 95 static const List<bindings.StructDataHeader> kVersions = const [
92 const bindings.StructDataHeader(16, 0) 96 const bindings.StructDataHeader(16, 0)
93 ]; 97 ];
94 bool success = false; 98 bool success = false;
95 99
96 HttpServerSetHandlerResponseParams() : super(kVersions.last.size); 100 HttpServerSetHandlerResponseParams() : super(kVersions.last.size);
97 101
98 static HttpServerSetHandlerResponseParams deserialize(bindings.Message message ) { 102 static HttpServerSetHandlerResponseParams deserialize(bindings.Message message ) {
99 var decoder = new bindings.Decoder(message); 103 var decoder = new bindings.Decoder(message);
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
147 } 151 }
148 152
149 Map toJson() { 153 Map toJson() {
150 Map map = new Map(); 154 Map map = new Map();
151 map["success"] = success; 155 map["success"] = success;
152 return map; 156 return map;
153 } 157 }
154 } 158 }
155 159
156 160
161
162
157 class _HttpServerGetPortParams extends bindings.Struct { 163 class _HttpServerGetPortParams extends bindings.Struct {
158 static const List<bindings.StructDataHeader> kVersions = const [ 164 static const List<bindings.StructDataHeader> kVersions = const [
159 const bindings.StructDataHeader(8, 0) 165 const bindings.StructDataHeader(8, 0)
160 ]; 166 ];
161 167
162 _HttpServerGetPortParams() : super(kVersions.last.size); 168 _HttpServerGetPortParams() : super(kVersions.last.size);
163 169
164 static _HttpServerGetPortParams deserialize(bindings.Message message) { 170 static _HttpServerGetPortParams deserialize(bindings.Message message) {
165 var decoder = new bindings.Decoder(message); 171 var decoder = new bindings.Decoder(message);
166 var result = decode(decoder); 172 var result = decode(decoder);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 return "_HttpServerGetPortParams("")"; 211 return "_HttpServerGetPortParams("")";
206 } 212 }
207 213
208 Map toJson() { 214 Map toJson() {
209 Map map = new Map(); 215 Map map = new Map();
210 return map; 216 return map;
211 } 217 }
212 } 218 }
213 219
214 220
221
222
215 class HttpServerGetPortResponseParams extends bindings.Struct { 223 class HttpServerGetPortResponseParams extends bindings.Struct {
216 static const List<bindings.StructDataHeader> kVersions = const [ 224 static const List<bindings.StructDataHeader> kVersions = const [
217 const bindings.StructDataHeader(16, 0) 225 const bindings.StructDataHeader(16, 0)
218 ]; 226 ];
219 int port = 0; 227 int port = 0;
220 228
221 HttpServerGetPortResponseParams() : super(kVersions.last.size); 229 HttpServerGetPortResponseParams() : super(kVersions.last.size);
222 230
223 static HttpServerGetPortResponseParams deserialize(bindings.Message message) { 231 static HttpServerGetPortResponseParams deserialize(bindings.Message message) {
224 var decoder = new bindings.Decoder(message); 232 var decoder = new bindings.Decoder(message);
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
272 } 280 }
273 281
274 Map toJson() { 282 Map toJson() {
275 Map map = new Map(); 283 Map map = new Map();
276 map["port"] = port; 284 map["port"] = port;
277 return map; 285 return map;
278 } 286 }
279 } 287 }
280 288
281 289
290
291
282 class _HttpHandlerHandleRequestParams extends bindings.Struct { 292 class _HttpHandlerHandleRequestParams extends bindings.Struct {
283 static const List<bindings.StructDataHeader> kVersions = const [ 293 static const List<bindings.StructDataHeader> kVersions = const [
284 const bindings.StructDataHeader(16, 0) 294 const bindings.StructDataHeader(16, 0)
285 ]; 295 ];
286 http_request_mojom.HttpRequest request = null; 296 http_request_mojom.HttpRequest request = null;
287 297
288 _HttpHandlerHandleRequestParams() : super(kVersions.last.size); 298 _HttpHandlerHandleRequestParams() : super(kVersions.last.size);
289 299
290 static _HttpHandlerHandleRequestParams deserialize(bindings.Message message) { 300 static _HttpHandlerHandleRequestParams deserialize(bindings.Message message) {
291 var decoder = new bindings.Decoder(message); 301 var decoder = new bindings.Decoder(message);
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
339 "request: $request" ")"; 349 "request: $request" ")";
340 } 350 }
341 351
342 Map toJson() { 352 Map toJson() {
343 throw new bindings.MojoCodecError( 353 throw new bindings.MojoCodecError(
344 'Object containing handles cannot be encoded to JSON.'); 354 'Object containing handles cannot be encoded to JSON.');
345 } 355 }
346 } 356 }
347 357
348 358
359
360
349 class HttpHandlerHandleRequestResponseParams extends bindings.Struct { 361 class HttpHandlerHandleRequestResponseParams extends bindings.Struct {
350 static const List<bindings.StructDataHeader> kVersions = const [ 362 static const List<bindings.StructDataHeader> kVersions = const [
351 const bindings.StructDataHeader(16, 0) 363 const bindings.StructDataHeader(16, 0)
352 ]; 364 ];
353 http_response_mojom.HttpResponse response = null; 365 http_response_mojom.HttpResponse response = null;
354 366
355 HttpHandlerHandleRequestResponseParams() : super(kVersions.last.size); 367 HttpHandlerHandleRequestResponseParams() : super(kVersions.last.size);
356 368
357 static HttpHandlerHandleRequestResponseParams deserialize(bindings.Message mes sage) { 369 static HttpHandlerHandleRequestResponseParams deserialize(bindings.Message mes sage) {
358 var decoder = new bindings.Decoder(message); 370 var decoder = new bindings.Decoder(message);
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
405 return "HttpHandlerHandleRequestResponseParams(" 417 return "HttpHandlerHandleRequestResponseParams("
406 "response: $response" ")"; 418 "response: $response" ")";
407 } 419 }
408 420
409 Map toJson() { 421 Map toJson() {
410 throw new bindings.MojoCodecError( 422 throw new bindings.MojoCodecError(
411 'Object containing handles cannot be encoded to JSON.'); 423 'Object containing handles cannot be encoded to JSON.');
412 } 424 }
413 } 425 }
414 426
427
428
429
415 const int _HttpServer_setHandlerName = 0; 430 const int _HttpServer_setHandlerName = 0;
416 const int _HttpServer_getPortName = 1; 431 const int _HttpServer_getPortName = 1;
417 432
433
434
435 class _HttpServerServiceDescription implements service_describer.ServiceDescript ion {
436 dynamic getTopLevelInterface([Function responseFactory = null]) => null;
437
438 dynamic getTypeDefinition(String typeKey, [Function responseFactory = null]) = >
439 null;
440
441 dynamic getAllTypeDefinitions([Function responseFactory = null]) => null;
442 }
443
418 abstract class HttpServer { 444 abstract class HttpServer {
419 static const String serviceName = null; 445 static const String serviceName = null;
420 dynamic setHandler(String pattern,Object handler,[Function responseFactory = n ull]); 446 dynamic setHandler(String pattern,Object handler,[Function responseFactory = n ull]);
421 dynamic getPort([Function responseFactory = null]); 447 dynamic getPort([Function responseFactory = null]);
422 } 448 }
423 449
424 450
425 class _HttpServerProxyImpl extends bindings.Proxy { 451 class _HttpServerProxyImpl extends bindings.Proxy {
426 _HttpServerProxyImpl.fromEndpoint( 452 _HttpServerProxyImpl.fromEndpoint(
427 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 453 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
428 454
429 _HttpServerProxyImpl.fromHandle(core.MojoHandle handle) : 455 _HttpServerProxyImpl.fromHandle(core.MojoHandle handle) :
430 super.fromHandle(handle); 456 super.fromHandle(handle);
431 457
432 _HttpServerProxyImpl.unbound() : super.unbound(); 458 _HttpServerProxyImpl.unbound() : super.unbound();
433 459
434 static _HttpServerProxyImpl newFromEndpoint( 460 static _HttpServerProxyImpl newFromEndpoint(
435 core.MojoMessagePipeEndpoint endpoint) { 461 core.MojoMessagePipeEndpoint endpoint) {
436 assert(endpoint.setDescription("For _HttpServerProxyImpl")); 462 assert(endpoint.setDescription("For _HttpServerProxyImpl"));
437 return new _HttpServerProxyImpl.fromEndpoint(endpoint); 463 return new _HttpServerProxyImpl.fromEndpoint(endpoint);
438 } 464 }
439 465
466 service_describer.ServiceDescription get serviceDescription =>
467 new _HttpServerServiceDescription();
468
440 void handleResponse(bindings.ServiceMessage message) { 469 void handleResponse(bindings.ServiceMessage message) {
441 switch (message.header.type) { 470 switch (message.header.type) {
442 case _HttpServer_setHandlerName: 471 case _HttpServer_setHandlerName:
443 var r = HttpServerSetHandlerResponseParams.deserialize( 472 var r = HttpServerSetHandlerResponseParams.deserialize(
444 message.payload); 473 message.payload);
445 if (!message.header.hasRequestId) { 474 if (!message.header.hasRequestId) {
446 proxyError("Expected a message with a valid request Id."); 475 proxyError("Expected a message with a valid request Id.");
447 return; 476 return;
448 } 477 }
449 Completer c = completerMap[message.header.requestId]; 478 Completer c = completerMap[message.header.requestId];
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after
671 assert(_impl == null); 700 assert(_impl == null);
672 _impl = d; 701 _impl = d;
673 } 702 }
674 703
675 String toString() { 704 String toString() {
676 var superString = super.toString(); 705 var superString = super.toString();
677 return "HttpServerStub($superString)"; 706 return "HttpServerStub($superString)";
678 } 707 }
679 708
680 int get version => 0; 709 int get version => 0;
710
711 service_describer.ServiceDescription get serviceDescription =>
712 new _HttpServerServiceDescription();
681 } 713 }
682 714
683 const int _HttpHandler_handleRequestName = 0; 715 const int _HttpHandler_handleRequestName = 0;
684 716
717
718
719 class _HttpHandlerServiceDescription implements service_describer.ServiceDescrip tion {
720 dynamic getTopLevelInterface([Function responseFactory = null]) => null;
721
722 dynamic getTypeDefinition(String typeKey, [Function responseFactory = null]) = >
723 null;
724
725 dynamic getAllTypeDefinitions([Function responseFactory = null]) => null;
726 }
727
685 abstract class HttpHandler { 728 abstract class HttpHandler {
686 static const String serviceName = null; 729 static const String serviceName = null;
687 dynamic handleRequest(http_request_mojom.HttpRequest request,[Function respons eFactory = null]); 730 dynamic handleRequest(http_request_mojom.HttpRequest request,[Function respons eFactory = null]);
688 } 731 }
689 732
690 733
691 class _HttpHandlerProxyImpl extends bindings.Proxy { 734 class _HttpHandlerProxyImpl extends bindings.Proxy {
692 _HttpHandlerProxyImpl.fromEndpoint( 735 _HttpHandlerProxyImpl.fromEndpoint(
693 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 736 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
694 737
695 _HttpHandlerProxyImpl.fromHandle(core.MojoHandle handle) : 738 _HttpHandlerProxyImpl.fromHandle(core.MojoHandle handle) :
696 super.fromHandle(handle); 739 super.fromHandle(handle);
697 740
698 _HttpHandlerProxyImpl.unbound() : super.unbound(); 741 _HttpHandlerProxyImpl.unbound() : super.unbound();
699 742
700 static _HttpHandlerProxyImpl newFromEndpoint( 743 static _HttpHandlerProxyImpl newFromEndpoint(
701 core.MojoMessagePipeEndpoint endpoint) { 744 core.MojoMessagePipeEndpoint endpoint) {
702 assert(endpoint.setDescription("For _HttpHandlerProxyImpl")); 745 assert(endpoint.setDescription("For _HttpHandlerProxyImpl"));
703 return new _HttpHandlerProxyImpl.fromEndpoint(endpoint); 746 return new _HttpHandlerProxyImpl.fromEndpoint(endpoint);
704 } 747 }
705 748
749 service_describer.ServiceDescription get serviceDescription =>
750 new _HttpHandlerServiceDescription();
751
706 void handleResponse(bindings.ServiceMessage message) { 752 void handleResponse(bindings.ServiceMessage message) {
707 switch (message.header.type) { 753 switch (message.header.type) {
708 case _HttpHandler_handleRequestName: 754 case _HttpHandler_handleRequestName:
709 var r = HttpHandlerHandleRequestResponseParams.deserialize( 755 var r = HttpHandlerHandleRequestResponseParams.deserialize(
710 message.payload); 756 message.payload);
711 if (!message.header.hasRequestId) { 757 if (!message.header.hasRequestId) {
712 proxyError("Expected a message with a valid request Id."); 758 proxyError("Expected a message with a valid request Id.");
713 return; 759 return;
714 } 760 }
715 Completer c = completerMap[message.header.requestId]; 761 Completer c = completerMap[message.header.requestId];
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
881 assert(_impl == null); 927 assert(_impl == null);
882 _impl = d; 928 _impl = d;
883 } 929 }
884 930
885 String toString() { 931 String toString() {
886 var superString = super.toString(); 932 var superString = super.toString();
887 return "HttpHandlerStub($superString)"; 933 return "HttpHandlerStub($superString)";
888 } 934 }
889 935
890 int get version => 0; 936 int get version => 0;
937
938 service_describer.ServiceDescription get serviceDescription =>
939 new _HttpHandlerServiceDescription();
891 } 940 }
892 941
893 942
943
944
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698