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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/host_resolver.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 host_resolver_mojom; 5 library host_resolver_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/mojo/network_error.mojom.dart' as network_error_mojom; 13 import 'package:mojo/mojo/network_error.mojom.dart' as network_error_mojom;
12 import 'package:mojo_services/mojo/net_address.mojom.dart' as net_address_mojom; 14 import 'package:mojo_services/mojo/net_address.mojom.dart' as net_address_mojom;
13 15
14 16
15 17
16 class _HostResolverGetHostAddressesParams extends bindings.Struct { 18 class _HostResolverGetHostAddressesParams 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 host = null; 22 String host = null;
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 88
87 Map toJson() { 89 Map toJson() {
88 Map map = new Map(); 90 Map map = new Map();
89 map["host"] = host; 91 map["host"] = host;
90 map["family"] = family; 92 map["family"] = family;
91 return map; 93 return map;
92 } 94 }
93 } 95 }
94 96
95 97
98
99
96 class HostResolverGetHostAddressesResponseParams extends bindings.Struct { 100 class HostResolverGetHostAddressesResponseParams extends bindings.Struct {
97 static const List<bindings.StructDataHeader> kVersions = const [ 101 static const List<bindings.StructDataHeader> kVersions = const [
98 const bindings.StructDataHeader(24, 0) 102 const bindings.StructDataHeader(24, 0)
99 ]; 103 ];
100 network_error_mojom.NetworkError result = null; 104 network_error_mojom.NetworkError result = null;
101 List<net_address_mojom.NetAddress> addresses = null; 105 List<net_address_mojom.NetAddress> addresses = null;
102 106
103 HostResolverGetHostAddressesResponseParams() : super(kVersions.last.size); 107 HostResolverGetHostAddressesResponseParams() : super(kVersions.last.size);
104 108
105 static HostResolverGetHostAddressesResponseParams deserialize(bindings.Message message) { 109 static HostResolverGetHostAddressesResponseParams deserialize(bindings.Message message) {
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 } 185 }
182 186
183 Map toJson() { 187 Map toJson() {
184 Map map = new Map(); 188 Map map = new Map();
185 map["result"] = result; 189 map["result"] = result;
186 map["addresses"] = addresses; 190 map["addresses"] = addresses;
187 return map; 191 return map;
188 } 192 }
189 } 193 }
190 194
195
196
197
191 const int _HostResolver_getHostAddressesName = 0; 198 const int _HostResolver_getHostAddressesName = 0;
192 199
200
201
202 class _HostResolverServiceDescription implements service_describer.ServiceDescri ption {
203 dynamic getTopLevelInterface([Function responseFactory]) => null;
204
205 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null;
206
207 dynamic getAllTypeDefinitions([Function responseFactory]) => null;
208 }
209
193 abstract class HostResolver { 210 abstract class HostResolver {
194 static const String serviceName = null; 211 static const String serviceName = null;
195 dynamic getHostAddresses(String host,net_address_mojom.NetAddressFamily family ,[Function responseFactory = null]); 212 dynamic getHostAddresses(String host,net_address_mojom.NetAddressFamily family ,[Function responseFactory = null]);
196 } 213 }
197 214
198 215
199 class _HostResolverProxyImpl extends bindings.Proxy { 216 class _HostResolverProxyImpl extends bindings.Proxy {
200 _HostResolverProxyImpl.fromEndpoint( 217 _HostResolverProxyImpl.fromEndpoint(
201 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 218 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
202 219
203 _HostResolverProxyImpl.fromHandle(core.MojoHandle handle) : 220 _HostResolverProxyImpl.fromHandle(core.MojoHandle handle) :
204 super.fromHandle(handle); 221 super.fromHandle(handle);
205 222
206 _HostResolverProxyImpl.unbound() : super.unbound(); 223 _HostResolverProxyImpl.unbound() : super.unbound();
207 224
208 static _HostResolverProxyImpl newFromEndpoint( 225 static _HostResolverProxyImpl newFromEndpoint(
209 core.MojoMessagePipeEndpoint endpoint) { 226 core.MojoMessagePipeEndpoint endpoint) {
210 assert(endpoint.setDescription("For _HostResolverProxyImpl")); 227 assert(endpoint.setDescription("For _HostResolverProxyImpl"));
211 return new _HostResolverProxyImpl.fromEndpoint(endpoint); 228 return new _HostResolverProxyImpl.fromEndpoint(endpoint);
212 } 229 }
213 230
231 service_describer.ServiceDescription get serviceDescription =>
232 new _HostResolverServiceDescription();
233
214 void handleResponse(bindings.ServiceMessage message) { 234 void handleResponse(bindings.ServiceMessage message) {
215 switch (message.header.type) { 235 switch (message.header.type) {
216 case _HostResolver_getHostAddressesName: 236 case _HostResolver_getHostAddressesName:
217 var r = HostResolverGetHostAddressesResponseParams.deserialize( 237 var r = HostResolverGetHostAddressesResponseParams.deserialize(
218 message.payload); 238 message.payload);
219 if (!message.header.hasRequestId) { 239 if (!message.header.hasRequestId) {
220 proxyError("Expected a message with a valid request Id."); 240 proxyError("Expected a message with a valid request Id.");
221 return; 241 return;
222 } 242 }
223 Completer c = completerMap[message.header.requestId]; 243 Completer c = completerMap[message.header.requestId];
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
391 assert(_impl == null); 411 assert(_impl == null);
392 _impl = d; 412 _impl = d;
393 } 413 }
394 414
395 String toString() { 415 String toString() {
396 var superString = super.toString(); 416 var superString = super.toString();
397 return "HostResolverStub($superString)"; 417 return "HostResolverStub($superString)";
398 } 418 }
399 419
400 int get version => 0; 420 int get version => 0;
421
422 service_describer.ServiceDescription get serviceDescription =>
423 new _HostResolverServiceDescription();
401 } 424 }
402 425
403 426
427
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698