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 host_resolver_mojom; | 4 library host_resolver_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 import 'package:mojo/mojo/network_error.mojom.dart' as network_error_mojom; | 9 import 'package:mojo/mojo/network_error.mojom.dart' as network_error_mojom; |
10 import 'package:mojo_services/mojo/net_address.mojom.dart' as net_address_mojom; | 10 import 'package:mojo_services/mojo/net_address.mojom.dart' as net_address_mojom; |
11 | 11 |
12 | 12 |
13 | 13 |
14 class _HostResolverGetHostAddressesParams extends bindings.Struct { | 14 class _HostResolverGetHostAddressesParams extends bindings.Struct { |
15 static const List<bindings.StructDataHeader> kVersions = const [ | 15 static const List<bindings.StructDataHeader> kVersions = const [ |
16 const bindings.StructDataHeader(24, 0) | 16 const bindings.StructDataHeader(24, 0) |
17 ]; | 17 ]; |
18 String host = null; | 18 String host = null; |
19 net_address_mojom.NetAddressFamily family = null; | 19 net_address_mojom.NetAddressFamily family = null; |
20 | 20 |
21 _HostResolverGetHostAddressesParams() : super(kVersions.last.size); | 21 _HostResolverGetHostAddressesParams() : super(kVersions.last.size); |
22 | 22 |
| 23 _HostResolverGetHostAddressesParams.init( |
| 24 String this.host, |
| 25 net_address_mojom.NetAddressFamily this.family |
| 26 ) : super(kVersions.last.size); |
| 27 |
23 static _HostResolverGetHostAddressesParams deserialize(bindings.Message messag
e) { | 28 static _HostResolverGetHostAddressesParams deserialize(bindings.Message messag
e) { |
24 var decoder = new bindings.Decoder(message); | 29 var decoder = new bindings.Decoder(message); |
25 var result = decode(decoder); | 30 var result = decode(decoder); |
26 if (decoder.excessHandles != null) { | 31 if (decoder.excessHandles != null) { |
27 decoder.excessHandles.forEach((h) => h.close()); | 32 decoder.excessHandles.forEach((h) => h.close()); |
28 } | 33 } |
29 return result; | 34 return result; |
30 } | 35 } |
31 | 36 |
32 static _HostResolverGetHostAddressesParams decode(bindings.Decoder decoder0) { | 37 static _HostResolverGetHostAddressesParams decode(bindings.Decoder decoder0) { |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 | 108 |
104 class HostResolverGetHostAddressesResponseParams extends bindings.Struct { | 109 class HostResolverGetHostAddressesResponseParams extends bindings.Struct { |
105 static const List<bindings.StructDataHeader> kVersions = const [ | 110 static const List<bindings.StructDataHeader> kVersions = const [ |
106 const bindings.StructDataHeader(24, 0) | 111 const bindings.StructDataHeader(24, 0) |
107 ]; | 112 ]; |
108 network_error_mojom.NetworkError result = null; | 113 network_error_mojom.NetworkError result = null; |
109 List<net_address_mojom.NetAddress> addresses = null; | 114 List<net_address_mojom.NetAddress> addresses = null; |
110 | 115 |
111 HostResolverGetHostAddressesResponseParams() : super(kVersions.last.size); | 116 HostResolverGetHostAddressesResponseParams() : super(kVersions.last.size); |
112 | 117 |
| 118 HostResolverGetHostAddressesResponseParams.init( |
| 119 network_error_mojom.NetworkError this.result, |
| 120 List<net_address_mojom.NetAddress> this.addresses |
| 121 ) : super(kVersions.last.size); |
| 122 |
113 static HostResolverGetHostAddressesResponseParams deserialize(bindings.Message
message) { | 123 static HostResolverGetHostAddressesResponseParams deserialize(bindings.Message
message) { |
114 var decoder = new bindings.Decoder(message); | 124 var decoder = new bindings.Decoder(message); |
115 var result = decode(decoder); | 125 var result = decode(decoder); |
116 if (decoder.excessHandles != null) { | 126 if (decoder.excessHandles != null) { |
117 decoder.excessHandles.forEach((h) => h.close()); | 127 decoder.excessHandles.forEach((h) => h.close()); |
118 } | 128 } |
119 return result; | 129 return result; |
120 } | 130 } |
121 | 131 |
122 static HostResolverGetHostAddressesResponseParams decode(bindings.Decoder deco
der0) { | 132 static HostResolverGetHostAddressesResponseParams decode(bindings.Decoder deco
der0) { |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
201 Map map = new Map(); | 211 Map map = new Map(); |
202 map["result"] = result; | 212 map["result"] = result; |
203 map["addresses"] = addresses; | 213 map["addresses"] = addresses; |
204 return map; | 214 return map; |
205 } | 215 } |
206 } | 216 } |
207 | 217 |
208 const int _hostResolverMethodGetHostAddressesName = 0; | 218 const int _hostResolverMethodGetHostAddressesName = 0; |
209 | 219 |
210 class _HostResolverServiceDescription implements service_describer.ServiceDescri
ption { | 220 class _HostResolverServiceDescription implements service_describer.ServiceDescri
ption { |
211 dynamic getTopLevelInterface([Function responseFactory]) => | 221 void getTopLevelInterface(Function responder) { |
212 responseFactory(null); | 222 responder(null); |
| 223 } |
213 | 224 |
214 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 225 void getTypeDefinition(String typeKey, Function responder) { |
215 responseFactory(null); | 226 responder(null); |
| 227 } |
216 | 228 |
217 dynamic getAllTypeDefinitions([Function responseFactory]) => | 229 void getAllTypeDefinitions(Function responder) { |
218 responseFactory(null); | 230 responder(null); |
| 231 } |
219 } | 232 } |
220 | 233 |
221 abstract class HostResolver { | 234 abstract class HostResolver { |
222 static const String serviceName = null; | 235 static const String serviceName = null; |
223 | 236 |
224 static service_describer.ServiceDescription _cachedServiceDescription; | 237 static service_describer.ServiceDescription _cachedServiceDescription; |
225 static service_describer.ServiceDescription get serviceDescription { | 238 static service_describer.ServiceDescription get serviceDescription { |
226 if (_cachedServiceDescription == null) { | 239 if (_cachedServiceDescription == null) { |
227 _cachedServiceDescription = new _HostResolverServiceDescription(); | 240 _cachedServiceDescription = new _HostResolverServiceDescription(); |
228 } | 241 } |
229 return _cachedServiceDescription; | 242 return _cachedServiceDescription; |
230 } | 243 } |
231 | 244 |
232 static HostResolverProxy connectToService( | 245 static HostResolverProxy connectToService( |
233 bindings.ServiceConnector s, String url, [String serviceName]) { | 246 bindings.ServiceConnector s, String url, [String serviceName]) { |
234 HostResolverProxy p = new HostResolverProxy.unbound(); | 247 HostResolverProxy p = new HostResolverProxy.unbound(); |
235 String name = serviceName ?? HostResolver.serviceName; | 248 String name = serviceName ?? HostResolver.serviceName; |
236 if ((name == null) || name.isEmpty) { | 249 if ((name == null) || name.isEmpty) { |
237 throw new core.MojoApiError( | 250 throw new core.MojoApiError( |
238 "If an interface has no ServiceName, then one must be provided."); | 251 "If an interface has no ServiceName, then one must be provided."); |
239 } | 252 } |
240 s.connectToService(url, p, name); | 253 s.connectToService(url, p, name); |
241 return p; | 254 return p; |
242 } | 255 } |
243 dynamic getHostAddresses(String host,net_address_mojom.NetAddressFamily family
,[Function responseFactory = null]); | 256 void getHostAddresses(String host,net_address_mojom.NetAddressFamily family,vo
id callback(network_error_mojom.NetworkError result, List<net_address_mojom.NetA
ddress> addresses)); |
244 } | 257 } |
245 | 258 |
246 abstract class HostResolverInterface | 259 abstract class HostResolverInterface |
247 implements bindings.MojoInterface<HostResolver>, | 260 implements bindings.MojoInterface<HostResolver>, |
248 HostResolver { | 261 HostResolver { |
249 factory HostResolverInterface([HostResolver impl]) => | 262 factory HostResolverInterface([HostResolver impl]) => |
250 new HostResolverStub.unbound(impl); | 263 new HostResolverStub.unbound(impl); |
251 | 264 |
252 factory HostResolverInterface.fromEndpoint( | 265 factory HostResolverInterface.fromEndpoint( |
253 core.MojoMessagePipeEndpoint endpoint, | 266 core.MojoMessagePipeEndpoint endpoint, |
(...skipping 29 matching lines...) Expand all Loading... |
283 | 296 |
284 void handleResponse(bindings.ServiceMessage message) { | 297 void handleResponse(bindings.ServiceMessage message) { |
285 switch (message.header.type) { | 298 switch (message.header.type) { |
286 case _hostResolverMethodGetHostAddressesName: | 299 case _hostResolverMethodGetHostAddressesName: |
287 var r = HostResolverGetHostAddressesResponseParams.deserialize( | 300 var r = HostResolverGetHostAddressesResponseParams.deserialize( |
288 message.payload); | 301 message.payload); |
289 if (!message.header.hasRequestId) { | 302 if (!message.header.hasRequestId) { |
290 proxyError("Expected a message with a valid request Id."); | 303 proxyError("Expected a message with a valid request Id."); |
291 return; | 304 return; |
292 } | 305 } |
293 Completer c = completerMap[message.header.requestId]; | 306 Function callback = callbackMap[message.header.requestId]; |
294 if (c == null) { | 307 if (callback == null) { |
295 proxyError( | 308 proxyError( |
296 "Message had unknown request Id: ${message.header.requestId}"); | 309 "Message had unknown request Id: ${message.header.requestId}"); |
297 return; | 310 return; |
298 } | 311 } |
299 completerMap.remove(message.header.requestId); | 312 callbackMap.remove(message.header.requestId); |
300 if (c.isCompleted) { | 313 callback(r.result , r.addresses ); |
301 proxyError("Response completer already completed"); | |
302 return; | |
303 } | |
304 c.complete(r); | |
305 break; | 314 break; |
306 default: | 315 default: |
307 proxyError("Unexpected message type: ${message.header.type}"); | 316 proxyError("Unexpected message type: ${message.header.type}"); |
308 close(immediate: true); | 317 close(immediate: true); |
309 break; | 318 break; |
310 } | 319 } |
311 } | 320 } |
312 | 321 |
313 @override | 322 @override |
314 String toString() { | 323 String toString() { |
(...skipping 24 matching lines...) Expand all Loading... |
339 return newMockedProxy; | 348 return newMockedProxy; |
340 } | 349 } |
341 | 350 |
342 static HostResolverProxy newFromEndpoint( | 351 static HostResolverProxy newFromEndpoint( |
343 core.MojoMessagePipeEndpoint endpoint) { | 352 core.MojoMessagePipeEndpoint endpoint) { |
344 assert(endpoint.setDescription("For HostResolverProxy")); | 353 assert(endpoint.setDescription("For HostResolverProxy")); |
345 return new HostResolverProxy.fromEndpoint(endpoint); | 354 return new HostResolverProxy.fromEndpoint(endpoint); |
346 } | 355 } |
347 | 356 |
348 | 357 |
349 dynamic getHostAddresses(String host,net_address_mojom.NetAddressFamily family
,[Function responseFactory = null]) { | 358 void getHostAddresses(String host,net_address_mojom.NetAddressFamily family,vo
id callback(network_error_mojom.NetworkError result, List<net_address_mojom.NetA
ddress> addresses)) { |
350 if (impl != null) { | 359 if (impl != null) { |
351 return new Future(() => impl.getHostAddresses(host,family,_HostResolverStu
bControl._hostResolverGetHostAddressesResponseParamsFactory)); | 360 impl.getHostAddresses(host,family,callback); |
| 361 return; |
352 } | 362 } |
353 var params = new _HostResolverGetHostAddressesParams(); | 363 var params = new _HostResolverGetHostAddressesParams(); |
354 params.host = host; | 364 params.host = host; |
355 params.family = family; | 365 params.family = family; |
356 return ctrl.sendMessageWithRequestId( | 366 ctrl.sendMessageWithRequestId( |
357 params, | 367 params, |
358 _hostResolverMethodGetHostAddressesName, | 368 _hostResolverMethodGetHostAddressesName, |
359 -1, | 369 -1, |
360 bindings.MessageHeader.kMessageExpectsResponse); | 370 bindings.MessageHeader.kMessageExpectsResponse, |
| 371 callback); |
361 } | 372 } |
362 } | 373 } |
363 | 374 |
364 class _HostResolverStubControl | 375 class _HostResolverStubControl |
365 extends bindings.StubMessageHandler | 376 extends bindings.StubMessageHandler |
366 implements bindings.StubControl<HostResolver> { | 377 implements bindings.StubControl<HostResolver> { |
367 HostResolver _impl; | 378 HostResolver _impl; |
368 | 379 |
369 _HostResolverStubControl.fromEndpoint( | 380 _HostResolverStubControl.fromEndpoint( |
370 core.MojoMessagePipeEndpoint endpoint, [HostResolver impl]) | 381 core.MojoMessagePipeEndpoint endpoint, [HostResolver impl]) |
371 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 382 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
372 _impl = impl; | 383 _impl = impl; |
373 } | 384 } |
374 | 385 |
375 _HostResolverStubControl.fromHandle( | 386 _HostResolverStubControl.fromHandle( |
376 core.MojoHandle handle, [HostResolver impl]) | 387 core.MojoHandle handle, [HostResolver impl]) |
377 : super.fromHandle(handle, autoBegin: impl != null) { | 388 : super.fromHandle(handle, autoBegin: impl != null) { |
378 _impl = impl; | 389 _impl = impl; |
379 } | 390 } |
380 | 391 |
381 _HostResolverStubControl.unbound([this._impl]) : super.unbound(); | 392 _HostResolverStubControl.unbound([this._impl]) : super.unbound(); |
382 | 393 |
383 String get serviceName => HostResolver.serviceName; | 394 String get serviceName => HostResolver.serviceName; |
384 | 395 |
385 | 396 |
386 static HostResolverGetHostAddressesResponseParams _hostResolverGetHostAddresse
sResponseParamsFactory(network_error_mojom.NetworkError result, List<net_address
_mojom.NetAddress> addresses) { | 397 Function _hostResolverGetHostAddressesResponseParamsResponder( |
387 var result = new HostResolverGetHostAddressesResponseParams(); | 398 int requestId) { |
388 result.result = result; | 399 return (network_error_mojom.NetworkError result, List<net_address_mojom.NetAdd
ress> addresses) { |
389 result.addresses = addresses; | 400 var result = new HostResolverGetHostAddressesResponseParams(); |
390 return result; | 401 result.result = result; |
| 402 result.addresses = addresses; |
| 403 sendResponse(buildResponseWithId( |
| 404 result, |
| 405 _hostResolverMethodGetHostAddressesName, |
| 406 requestId, |
| 407 bindings.MessageHeader.kMessageIsResponse)); |
| 408 }; |
391 } | 409 } |
392 | 410 |
393 dynamic handleMessage(bindings.ServiceMessage message) { | 411 void handleMessage(bindings.ServiceMessage message) { |
394 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 412 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
395 return bindings.ControlMessageHandler.handleMessage(this, | 413 bindings.ControlMessageHandler.handleMessage( |
396 0, | 414 this, 0, message); |
397 message); | 415 return; |
398 } | 416 } |
399 if (_impl == null) { | 417 if (_impl == null) { |
400 throw new core.MojoApiError("$this has no implementation set"); | 418 throw new core.MojoApiError("$this has no implementation set"); |
401 } | 419 } |
402 switch (message.header.type) { | 420 switch (message.header.type) { |
403 case _hostResolverMethodGetHostAddressesName: | 421 case _hostResolverMethodGetHostAddressesName: |
404 var params = _HostResolverGetHostAddressesParams.deserialize( | 422 var params = _HostResolverGetHostAddressesParams.deserialize( |
405 message.payload); | 423 message.payload); |
406 var response = _impl.getHostAddresses(params.host,params.family,_hostRes
olverGetHostAddressesResponseParamsFactory); | 424 _impl.getHostAddresses(params.host, params.family, _hostResolverGetHostA
ddressesResponseParamsResponder(message.header.requestId)); |
407 if (response is Future) { | |
408 return response.then((response) { | |
409 if (response != null) { | |
410 return buildResponseWithId( | |
411 response, | |
412 _hostResolverMethodGetHostAddressesName, | |
413 message.header.requestId, | |
414 bindings.MessageHeader.kMessageIsResponse); | |
415 } | |
416 }); | |
417 } else if (response != null) { | |
418 return buildResponseWithId( | |
419 response, | |
420 _hostResolverMethodGetHostAddressesName, | |
421 message.header.requestId, | |
422 bindings.MessageHeader.kMessageIsResponse); | |
423 } | |
424 break; | 425 break; |
425 default: | 426 default: |
426 throw new bindings.MojoCodecError("Unexpected message name"); | 427 throw new bindings.MojoCodecError("Unexpected message name"); |
427 break; | 428 break; |
428 } | 429 } |
429 return null; | |
430 } | 430 } |
431 | 431 |
432 HostResolver get impl => _impl; | 432 HostResolver get impl => _impl; |
433 set impl(HostResolver d) { | 433 set impl(HostResolver d) { |
434 if (d == null) { | 434 if (d == null) { |
435 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 435 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
436 } | 436 } |
437 if (isBound && (_impl == null)) { | 437 if (isBound && (_impl == null)) { |
438 beginHandlingEvents(); | 438 beginHandlingEvents(); |
439 } | 439 } |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
473 core.MojoHandle handle, [HostResolver impl]) | 473 core.MojoHandle handle, [HostResolver impl]) |
474 : super(new _HostResolverStubControl.fromHandle(handle, impl)); | 474 : super(new _HostResolverStubControl.fromHandle(handle, impl)); |
475 | 475 |
476 static HostResolverStub newFromEndpoint( | 476 static HostResolverStub newFromEndpoint( |
477 core.MojoMessagePipeEndpoint endpoint) { | 477 core.MojoMessagePipeEndpoint endpoint) { |
478 assert(endpoint.setDescription("For HostResolverStub")); | 478 assert(endpoint.setDescription("For HostResolverStub")); |
479 return new HostResolverStub.fromEndpoint(endpoint); | 479 return new HostResolverStub.fromEndpoint(endpoint); |
480 } | 480 } |
481 | 481 |
482 | 482 |
483 dynamic getHostAddresses(String host,net_address_mojom.NetAddressFamily family
,[Function responseFactory = null]) { | 483 void getHostAddresses(String host,net_address_mojom.NetAddressFamily family,vo
id callback(network_error_mojom.NetworkError result, List<net_address_mojom.NetA
ddress> addresses)) { |
484 return impl.getHostAddresses(host,family,responseFactory); | 484 return impl.getHostAddresses(host,family,callback); |
485 } | 485 } |
486 } | 486 } |
487 | 487 |
488 | 488 |
489 | 489 |
OLD | NEW |