| OLD | NEW |
| 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 echo_service_mojom; | 5 library echo_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 _EchoServiceEchoStringParams extends bindings.Struct { | 17 class _EchoServiceEchoStringParams 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 String value = null; | 21 String value = null; |
| 19 | 22 |
| 20 _EchoServiceEchoStringParams() : super(kVersions.last.size); | 23 _EchoServiceEchoStringParams() : super(kVersions.last.size); |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 70 "value: $value" ")"; | 73 "value: $value" ")"; |
| 71 } | 74 } |
| 72 | 75 |
| 73 Map toJson() { | 76 Map toJson() { |
| 74 Map map = new Map(); | 77 Map map = new Map(); |
| 75 map["value"] = value; | 78 map["value"] = value; |
| 76 return map; | 79 return map; |
| 77 } | 80 } |
| 78 } | 81 } |
| 79 | 82 |
| 83 mojom_types.MojomStruct _echoServiceEchoServiceEchoStringParams() { |
| 84 return new mojom_types.MojomStruct() |
| 85 ..declData = (new mojom_types.DeclarationData() |
| 86 ..shortName = 'EchoServiceEchoStringParams' |
| 87 ..fullIdentifier = 'test.EchoService_EchoString_Params') |
| 88 ..fields = <mojom_types.StructField>[ |
| 89 new mojom_types.StructField() |
| 90 ..declData = (new mojom_types.DeclarationData() |
| 91 ..shortName = 'Value') |
| 92 ..type = (new mojom_types.Type() |
| 93 ..stringType = (new mojom_types.StringType() |
| 94 ..nullable = true |
| 95 )),]; |
| 96 } |
| 97 |
| 80 | 98 |
| 81 class EchoServiceEchoStringResponseParams extends bindings.Struct { | 99 class EchoServiceEchoStringResponseParams extends bindings.Struct { |
| 82 static const List<bindings.StructDataHeader> kVersions = const [ | 100 static const List<bindings.StructDataHeader> kVersions = const [ |
| 83 const bindings.StructDataHeader(16, 0) | 101 const bindings.StructDataHeader(16, 0) |
| 84 ]; | 102 ]; |
| 85 String value = null; | 103 String value = null; |
| 86 | 104 |
| 87 EchoServiceEchoStringResponseParams() : super(kVersions.last.size); | 105 EchoServiceEchoStringResponseParams() : super(kVersions.last.size); |
| 88 | 106 |
| 89 static EchoServiceEchoStringResponseParams deserialize(bindings.Message messag
e) { | 107 static EchoServiceEchoStringResponseParams deserialize(bindings.Message messag
e) { |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 137 "value: $value" ")"; | 155 "value: $value" ")"; |
| 138 } | 156 } |
| 139 | 157 |
| 140 Map toJson() { | 158 Map toJson() { |
| 141 Map map = new Map(); | 159 Map map = new Map(); |
| 142 map["value"] = value; | 160 map["value"] = value; |
| 143 return map; | 161 return map; |
| 144 } | 162 } |
| 145 } | 163 } |
| 146 | 164 |
| 165 mojom_types.MojomStruct _echoServiceEchoServiceEchoStringResponseParams() { |
| 166 return new mojom_types.MojomStruct() |
| 167 ..declData = (new mojom_types.DeclarationData() |
| 168 ..shortName = 'EchoServiceEchoStringResponseParams' |
| 169 ..fullIdentifier = 'test.EchoService_EchoString_ResponseParams') |
| 170 ..fields = <mojom_types.StructField>[ |
| 171 new mojom_types.StructField() |
| 172 ..declData = (new mojom_types.DeclarationData() |
| 173 ..shortName = 'Value') |
| 174 ..type = (new mojom_types.Type() |
| 175 ..stringType = (new mojom_types.StringType() |
| 176 ..nullable = true |
| 177 )),]; |
| 178 } |
| 179 |
| 147 | 180 |
| 148 class _EchoServiceDelayedEchoStringParams extends bindings.Struct { | 181 class _EchoServiceDelayedEchoStringParams extends bindings.Struct { |
| 149 static const List<bindings.StructDataHeader> kVersions = const [ | 182 static const List<bindings.StructDataHeader> kVersions = const [ |
| 150 const bindings.StructDataHeader(24, 0) | 183 const bindings.StructDataHeader(24, 0) |
| 151 ]; | 184 ]; |
| 152 String value = null; | 185 String value = null; |
| 153 int millis = 0; | 186 int millis = 0; |
| 154 | 187 |
| 155 _EchoServiceDelayedEchoStringParams() : super(kVersions.last.size); | 188 _EchoServiceDelayedEchoStringParams() : super(kVersions.last.size); |
| 156 | 189 |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 213 } | 246 } |
| 214 | 247 |
| 215 Map toJson() { | 248 Map toJson() { |
| 216 Map map = new Map(); | 249 Map map = new Map(); |
| 217 map["value"] = value; | 250 map["value"] = value; |
| 218 map["millis"] = millis; | 251 map["millis"] = millis; |
| 219 return map; | 252 return map; |
| 220 } | 253 } |
| 221 } | 254 } |
| 222 | 255 |
| 256 mojom_types.MojomStruct _echoServiceEchoServiceDelayedEchoStringParams() { |
| 257 return new mojom_types.MojomStruct() |
| 258 ..declData = (new mojom_types.DeclarationData() |
| 259 ..shortName = 'EchoServiceDelayedEchoStringParams' |
| 260 ..fullIdentifier = 'test.EchoService_DelayedEchoString_Params') |
| 261 ..fields = <mojom_types.StructField>[ |
| 262 new mojom_types.StructField() |
| 263 ..declData = (new mojom_types.DeclarationData() |
| 264 ..shortName = 'Value') |
| 265 ..type = (new mojom_types.Type() |
| 266 ..stringType = (new mojom_types.StringType() |
| 267 ..nullable = true |
| 268 )), |
| 269 new mojom_types.StructField() |
| 270 ..declData = (new mojom_types.DeclarationData() |
| 271 ..shortName = 'Millis') |
| 272 ..type = (new mojom_types.Type() |
| 273 ..simpleType = mojom_types.SimpleType.int32),]; |
| 274 } |
| 275 |
| 223 | 276 |
| 224 class EchoServiceDelayedEchoStringResponseParams extends bindings.Struct { | 277 class EchoServiceDelayedEchoStringResponseParams extends bindings.Struct { |
| 225 static const List<bindings.StructDataHeader> kVersions = const [ | 278 static const List<bindings.StructDataHeader> kVersions = const [ |
| 226 const bindings.StructDataHeader(16, 0) | 279 const bindings.StructDataHeader(16, 0) |
| 227 ]; | 280 ]; |
| 228 String value = null; | 281 String value = null; |
| 229 | 282 |
| 230 EchoServiceDelayedEchoStringResponseParams() : super(kVersions.last.size); | 283 EchoServiceDelayedEchoStringResponseParams() : super(kVersions.last.size); |
| 231 | 284 |
| 232 static EchoServiceDelayedEchoStringResponseParams deserialize(bindings.Message
message) { | 285 static EchoServiceDelayedEchoStringResponseParams deserialize(bindings.Message
message) { |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 280 "value: $value" ")"; | 333 "value: $value" ")"; |
| 281 } | 334 } |
| 282 | 335 |
| 283 Map toJson() { | 336 Map toJson() { |
| 284 Map map = new Map(); | 337 Map map = new Map(); |
| 285 map["value"] = value; | 338 map["value"] = value; |
| 286 return map; | 339 return map; |
| 287 } | 340 } |
| 288 } | 341 } |
| 289 | 342 |
| 343 mojom_types.MojomStruct _echoServiceEchoServiceDelayedEchoStringResponseParams()
{ |
| 344 return new mojom_types.MojomStruct() |
| 345 ..declData = (new mojom_types.DeclarationData() |
| 346 ..shortName = 'EchoServiceDelayedEchoStringResponseParams' |
| 347 ..fullIdentifier = 'test.EchoService_DelayedEchoString_ResponseParams') |
| 348 ..fields = <mojom_types.StructField>[ |
| 349 new mojom_types.StructField() |
| 350 ..declData = (new mojom_types.DeclarationData() |
| 351 ..shortName = 'Value') |
| 352 ..type = (new mojom_types.Type() |
| 353 ..stringType = (new mojom_types.StringType() |
| 354 ..nullable = true |
| 355 )),]; |
| 356 } |
| 357 |
| 358 |
| 290 const int _EchoService_echoStringName = 0; | 359 const int _EchoService_echoStringName = 0; |
| 291 const int _EchoService_delayedEchoStringName = 1; | 360 const int _EchoService_delayedEchoStringName = 1; |
| 292 | 361 |
| 362 mojom_types.MojomInterface _echoServiceEchoService() { |
| 363 return new mojom_types.MojomInterface() |
| 364 ..declData = (new mojom_types.DeclarationData() |
| 365 ..shortName = 'EchoService' |
| 366 ..fullIdentifier = 'test.EchoService') |
| 367 ..interfaceName = 'EchoService' |
| 368 ..methods = <int, mojom_types.MojomMethod>{ |
| 369 _EchoService_echoStringName: new mojom_types.MojomMethod() |
| 370 ..declData = (new mojom_types.DeclarationData() |
| 371 ..shortName = 'EchoString') |
| 372 ..ordinal = _EchoService_echoStringName |
| 373 ..responseParams = _echoServiceEchoServiceEchoStringResponseParams() |
| 374 ..parameters = _echoServiceEchoServiceEchoStringParams(), |
| 375 _EchoService_delayedEchoStringName: new mojom_types.MojomMethod() |
| 376 ..declData = (new mojom_types.DeclarationData() |
| 377 ..shortName = 'DelayedEchoString') |
| 378 ..ordinal = _EchoService_delayedEchoStringName |
| 379 ..responseParams = _echoServiceEchoServiceDelayedEchoStringResponseParam
s() |
| 380 ..parameters = _echoServiceEchoServiceDelayedEchoStringParams(), |
| 381 }; |
| 382 } |
| 383 |
| 384 class _EchoServiceServiceDescription implements service_describer.ServiceDescrip
tion { |
| 385 dynamic getTopLevelInterface([Function responseFactory]) => |
| 386 _echoServiceEchoService(); |
| 387 |
| 388 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
| 389 getAllMojomTypeDefinitions()[typeKey]; |
| 390 |
| 391 dynamic getAllTypeDefinitions([Function responseFactory]) => |
| 392 getAllMojomTypeDefinitions(); |
| 393 } |
| 394 |
| 293 abstract class EchoService { | 395 abstract class EchoService { |
| 294 static const String serviceName = "test::EchoService"; | 396 static const String serviceName = "test::EchoService"; |
| 295 dynamic echoString(String value,[Function responseFactory = null]); | 397 dynamic echoString(String value,[Function responseFactory = null]); |
| 296 dynamic delayedEchoString(String value,int millis,[Function responseFactory =
null]); | 398 dynamic delayedEchoString(String value,int millis,[Function responseFactory =
null]); |
| 297 } | 399 } |
| 298 | 400 |
| 299 | 401 |
| 300 class _EchoServiceProxyImpl extends bindings.Proxy { | 402 class _EchoServiceProxyImpl extends bindings.Proxy { |
| 301 _EchoServiceProxyImpl.fromEndpoint( | 403 _EchoServiceProxyImpl.fromEndpoint( |
| 302 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 404 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 303 | 405 |
| 304 _EchoServiceProxyImpl.fromHandle(core.MojoHandle handle) : | 406 _EchoServiceProxyImpl.fromHandle(core.MojoHandle handle) : |
| 305 super.fromHandle(handle); | 407 super.fromHandle(handle); |
| 306 | 408 |
| 307 _EchoServiceProxyImpl.unbound() : super.unbound(); | 409 _EchoServiceProxyImpl.unbound() : super.unbound(); |
| 308 | 410 |
| 309 static _EchoServiceProxyImpl newFromEndpoint( | 411 static _EchoServiceProxyImpl newFromEndpoint( |
| 310 core.MojoMessagePipeEndpoint endpoint) { | 412 core.MojoMessagePipeEndpoint endpoint) { |
| 311 assert(endpoint.setDescription("For _EchoServiceProxyImpl")); | 413 assert(endpoint.setDescription("For _EchoServiceProxyImpl")); |
| 312 return new _EchoServiceProxyImpl.fromEndpoint(endpoint); | 414 return new _EchoServiceProxyImpl.fromEndpoint(endpoint); |
| 313 } | 415 } |
| 314 | 416 |
| 417 service_describer.ServiceDescription get serviceDescription => |
| 418 new _EchoServiceServiceDescription(); |
| 419 |
| 315 void handleResponse(bindings.ServiceMessage message) { | 420 void handleResponse(bindings.ServiceMessage message) { |
| 316 switch (message.header.type) { | 421 switch (message.header.type) { |
| 317 case _EchoService_echoStringName: | 422 case _EchoService_echoStringName: |
| 318 var r = EchoServiceEchoStringResponseParams.deserialize( | 423 var r = EchoServiceEchoStringResponseParams.deserialize( |
| 319 message.payload); | 424 message.payload); |
| 320 if (!message.header.hasRequestId) { | 425 if (!message.header.hasRequestId) { |
| 321 proxyError("Expected a message with a valid request Id."); | 426 proxyError("Expected a message with a valid request Id."); |
| 322 return; | 427 return; |
| 323 } | 428 } |
| 324 Completer c = completerMap[message.header.requestId]; | 429 Completer c = completerMap[message.header.requestId]; |
| (...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 547 assert(_impl == null); | 652 assert(_impl == null); |
| 548 _impl = d; | 653 _impl = d; |
| 549 } | 654 } |
| 550 | 655 |
| 551 String toString() { | 656 String toString() { |
| 552 var superString = super.toString(); | 657 var superString = super.toString(); |
| 553 return "EchoServiceStub($superString)"; | 658 return "EchoServiceStub($superString)"; |
| 554 } | 659 } |
| 555 | 660 |
| 556 int get version => 0; | 661 int get version => 0; |
| 662 |
| 663 service_describer.ServiceDescription get serviceDescription => |
| 664 new _EchoServiceServiceDescription(); |
| 557 } | 665 } |
| 558 | 666 |
| 559 | 667 |
| 668 Map<String, mojom_types.UserDefinedType> _initDescriptions() { |
| 669 var map = new HashMap<String, mojom_types.UserDefinedType>(); |
| 670 map["echo_service_EchoService_EchoString_Params__"] = |
| 671 new mojom_types.UserDefinedType() |
| 672 ..structType = _echoServiceEchoServiceEchoStringParams(); |
| 673 map["echo_service_EchoService_EchoString_ResponseParams__"] = |
| 674 new mojom_types.UserDefinedType() |
| 675 ..structType = _echoServiceEchoServiceEchoStringResponseParams(); |
| 676 map["echo_service_EchoService_DelayedEchoString_Params__"] = |
| 677 new mojom_types.UserDefinedType() |
| 678 ..structType = _echoServiceEchoServiceDelayedEchoStringParams(); |
| 679 map["echo_service_EchoService_DelayedEchoString_ResponseParams__"] = |
| 680 new mojom_types.UserDefinedType() |
| 681 ..structType = _echoServiceEchoServiceDelayedEchoStringResponseParams(); |
| 682 map["echo_service_EchoService__"] = |
| 683 new mojom_types.UserDefinedType() |
| 684 ..interfaceType = _echoServiceEchoService(); |
| 685 return map; |
| 686 } |
| 687 |
| 688 var _mojomDesc; |
| 689 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { |
| 690 if (_mojomDesc == null) { |
| 691 _mojomDesc = _initDescriptions(); |
| 692 } |
| 693 return _mojomDesc; |
| 694 } |
| 695 |
| OLD | NEW |