| 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 nfc_mojom; | 4 library nfc_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 | 9 |
| 10 | 10 |
| 11 | 11 |
| 12 class NfcData extends bindings.Struct { | 12 class NfcData extends bindings.Struct { |
| 13 static const List<bindings.StructDataHeader> kVersions = const [ | 13 static const List<bindings.StructDataHeader> kVersions = const [ |
| 14 const bindings.StructDataHeader(16, 0) | 14 const bindings.StructDataHeader(16, 0) |
| 15 ]; | 15 ]; |
| 16 List<int> data = null; | 16 List<int> data = null; |
| 17 | 17 |
| 18 NfcData() : super(kVersions.last.size); | 18 NfcData() : super(kVersions.last.size); |
| 19 | 19 |
| 20 NfcData.init( |
| 21 List<int> this.data |
| 22 ) : super(kVersions.last.size); |
| 23 |
| 20 static NfcData deserialize(bindings.Message message) { | 24 static NfcData deserialize(bindings.Message message) { |
| 21 var decoder = new bindings.Decoder(message); | 25 var decoder = new bindings.Decoder(message); |
| 22 var result = decode(decoder); | 26 var result = decode(decoder); |
| 23 if (decoder.excessHandles != null) { | 27 if (decoder.excessHandles != null) { |
| 24 decoder.excessHandles.forEach((h) => h.close()); | 28 decoder.excessHandles.forEach((h) => h.close()); |
| 25 } | 29 } |
| 26 return result; | 30 return result; |
| 27 } | 31 } |
| 28 | 32 |
| 29 static NfcData decode(bindings.Decoder decoder0) { | 33 static NfcData decode(bindings.Decoder decoder0) { |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 81 } | 85 } |
| 82 | 86 |
| 83 | 87 |
| 84 class _NfcTransmissionCancelParams extends bindings.Struct { | 88 class _NfcTransmissionCancelParams extends bindings.Struct { |
| 85 static const List<bindings.StructDataHeader> kVersions = const [ | 89 static const List<bindings.StructDataHeader> kVersions = const [ |
| 86 const bindings.StructDataHeader(8, 0) | 90 const bindings.StructDataHeader(8, 0) |
| 87 ]; | 91 ]; |
| 88 | 92 |
| 89 _NfcTransmissionCancelParams() : super(kVersions.last.size); | 93 _NfcTransmissionCancelParams() : super(kVersions.last.size); |
| 90 | 94 |
| 95 _NfcTransmissionCancelParams.init( |
| 96 ) : super(kVersions.last.size); |
| 97 |
| 91 static _NfcTransmissionCancelParams deserialize(bindings.Message message) { | 98 static _NfcTransmissionCancelParams deserialize(bindings.Message message) { |
| 92 var decoder = new bindings.Decoder(message); | 99 var decoder = new bindings.Decoder(message); |
| 93 var result = decode(decoder); | 100 var result = decode(decoder); |
| 94 if (decoder.excessHandles != null) { | 101 if (decoder.excessHandles != null) { |
| 95 decoder.excessHandles.forEach((h) => h.close()); | 102 decoder.excessHandles.forEach((h) => h.close()); |
| 96 } | 103 } |
| 97 return result; | 104 return result; |
| 98 } | 105 } |
| 99 | 106 |
| 100 static _NfcTransmissionCancelParams decode(bindings.Decoder decoder0) { | 107 static _NfcTransmissionCancelParams decode(bindings.Decoder decoder0) { |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 140 | 147 |
| 141 | 148 |
| 142 class _NfcReceiverOnReceivedNfcDataParams extends bindings.Struct { | 149 class _NfcReceiverOnReceivedNfcDataParams extends bindings.Struct { |
| 143 static const List<bindings.StructDataHeader> kVersions = const [ | 150 static const List<bindings.StructDataHeader> kVersions = const [ |
| 144 const bindings.StructDataHeader(16, 0) | 151 const bindings.StructDataHeader(16, 0) |
| 145 ]; | 152 ]; |
| 146 NfcData nfcData = null; | 153 NfcData nfcData = null; |
| 147 | 154 |
| 148 _NfcReceiverOnReceivedNfcDataParams() : super(kVersions.last.size); | 155 _NfcReceiverOnReceivedNfcDataParams() : super(kVersions.last.size); |
| 149 | 156 |
| 157 _NfcReceiverOnReceivedNfcDataParams.init( |
| 158 NfcData this.nfcData |
| 159 ) : super(kVersions.last.size); |
| 160 |
| 150 static _NfcReceiverOnReceivedNfcDataParams deserialize(bindings.Message messag
e) { | 161 static _NfcReceiverOnReceivedNfcDataParams deserialize(bindings.Message messag
e) { |
| 151 var decoder = new bindings.Decoder(message); | 162 var decoder = new bindings.Decoder(message); |
| 152 var result = decode(decoder); | 163 var result = decode(decoder); |
| 153 if (decoder.excessHandles != null) { | 164 if (decoder.excessHandles != null) { |
| 154 decoder.excessHandles.forEach((h) => h.close()); | 165 decoder.excessHandles.forEach((h) => h.close()); |
| 155 } | 166 } |
| 156 return result; | 167 return result; |
| 157 } | 168 } |
| 158 | 169 |
| 159 static _NfcReceiverOnReceivedNfcDataParams decode(bindings.Decoder decoder0) { | 170 static _NfcReceiverOnReceivedNfcDataParams decode(bindings.Decoder decoder0) { |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 214 | 225 |
| 215 class _NfcTransmitOnNextConnectionParams extends bindings.Struct { | 226 class _NfcTransmitOnNextConnectionParams extends bindings.Struct { |
| 216 static const List<bindings.StructDataHeader> kVersions = const [ | 227 static const List<bindings.StructDataHeader> kVersions = const [ |
| 217 const bindings.StructDataHeader(24, 0) | 228 const bindings.StructDataHeader(24, 0) |
| 218 ]; | 229 ]; |
| 219 NfcData nfcData = null; | 230 NfcData nfcData = null; |
| 220 NfcTransmissionInterfaceRequest transmission = null; | 231 NfcTransmissionInterfaceRequest transmission = null; |
| 221 | 232 |
| 222 _NfcTransmitOnNextConnectionParams() : super(kVersions.last.size); | 233 _NfcTransmitOnNextConnectionParams() : super(kVersions.last.size); |
| 223 | 234 |
| 235 _NfcTransmitOnNextConnectionParams.init( |
| 236 NfcData this.nfcData, |
| 237 NfcTransmissionInterfaceRequest this.transmission |
| 238 ) : super(kVersions.last.size); |
| 239 |
| 224 static _NfcTransmitOnNextConnectionParams deserialize(bindings.Message message
) { | 240 static _NfcTransmitOnNextConnectionParams deserialize(bindings.Message message
) { |
| 225 var decoder = new bindings.Decoder(message); | 241 var decoder = new bindings.Decoder(message); |
| 226 var result = decode(decoder); | 242 var result = decode(decoder); |
| 227 if (decoder.excessHandles != null) { | 243 if (decoder.excessHandles != null) { |
| 228 decoder.excessHandles.forEach((h) => h.close()); | 244 decoder.excessHandles.forEach((h) => h.close()); |
| 229 } | 245 } |
| 230 return result; | 246 return result; |
| 231 } | 247 } |
| 232 | 248 |
| 233 static _NfcTransmitOnNextConnectionParams decode(bindings.Decoder decoder0) { | 249 static _NfcTransmitOnNextConnectionParams decode(bindings.Decoder decoder0) { |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 298 | 314 |
| 299 | 315 |
| 300 class NfcTransmitOnNextConnectionResponseParams extends bindings.Struct { | 316 class NfcTransmitOnNextConnectionResponseParams extends bindings.Struct { |
| 301 static const List<bindings.StructDataHeader> kVersions = const [ | 317 static const List<bindings.StructDataHeader> kVersions = const [ |
| 302 const bindings.StructDataHeader(16, 0) | 318 const bindings.StructDataHeader(16, 0) |
| 303 ]; | 319 ]; |
| 304 bool success = false; | 320 bool success = false; |
| 305 | 321 |
| 306 NfcTransmitOnNextConnectionResponseParams() : super(kVersions.last.size); | 322 NfcTransmitOnNextConnectionResponseParams() : super(kVersions.last.size); |
| 307 | 323 |
| 324 NfcTransmitOnNextConnectionResponseParams.init( |
| 325 bool this.success |
| 326 ) : super(kVersions.last.size); |
| 327 |
| 308 static NfcTransmitOnNextConnectionResponseParams deserialize(bindings.Message
message) { | 328 static NfcTransmitOnNextConnectionResponseParams deserialize(bindings.Message
message) { |
| 309 var decoder = new bindings.Decoder(message); | 329 var decoder = new bindings.Decoder(message); |
| 310 var result = decode(decoder); | 330 var result = decode(decoder); |
| 311 if (decoder.excessHandles != null) { | 331 if (decoder.excessHandles != null) { |
| 312 decoder.excessHandles.forEach((h) => h.close()); | 332 decoder.excessHandles.forEach((h) => h.close()); |
| 313 } | 333 } |
| 314 return result; | 334 return result; |
| 315 } | 335 } |
| 316 | 336 |
| 317 static NfcTransmitOnNextConnectionResponseParams decode(bindings.Decoder decod
er0) { | 337 static NfcTransmitOnNextConnectionResponseParams decode(bindings.Decoder decod
er0) { |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 369 } | 389 } |
| 370 | 390 |
| 371 | 391 |
| 372 class _NfcRegisterParams extends bindings.Struct { | 392 class _NfcRegisterParams extends bindings.Struct { |
| 373 static const List<bindings.StructDataHeader> kVersions = const [ | 393 static const List<bindings.StructDataHeader> kVersions = const [ |
| 374 const bindings.StructDataHeader(8, 0) | 394 const bindings.StructDataHeader(8, 0) |
| 375 ]; | 395 ]; |
| 376 | 396 |
| 377 _NfcRegisterParams() : super(kVersions.last.size); | 397 _NfcRegisterParams() : super(kVersions.last.size); |
| 378 | 398 |
| 399 _NfcRegisterParams.init( |
| 400 ) : super(kVersions.last.size); |
| 401 |
| 379 static _NfcRegisterParams deserialize(bindings.Message message) { | 402 static _NfcRegisterParams deserialize(bindings.Message message) { |
| 380 var decoder = new bindings.Decoder(message); | 403 var decoder = new bindings.Decoder(message); |
| 381 var result = decode(decoder); | 404 var result = decode(decoder); |
| 382 if (decoder.excessHandles != null) { | 405 if (decoder.excessHandles != null) { |
| 383 decoder.excessHandles.forEach((h) => h.close()); | 406 decoder.excessHandles.forEach((h) => h.close()); |
| 384 } | 407 } |
| 385 return result; | 408 return result; |
| 386 } | 409 } |
| 387 | 410 |
| 388 static _NfcRegisterParams decode(bindings.Decoder decoder0) { | 411 static _NfcRegisterParams decode(bindings.Decoder decoder0) { |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 427 } | 450 } |
| 428 | 451 |
| 429 | 452 |
| 430 class _NfcUnregisterParams extends bindings.Struct { | 453 class _NfcUnregisterParams extends bindings.Struct { |
| 431 static const List<bindings.StructDataHeader> kVersions = const [ | 454 static const List<bindings.StructDataHeader> kVersions = const [ |
| 432 const bindings.StructDataHeader(8, 0) | 455 const bindings.StructDataHeader(8, 0) |
| 433 ]; | 456 ]; |
| 434 | 457 |
| 435 _NfcUnregisterParams() : super(kVersions.last.size); | 458 _NfcUnregisterParams() : super(kVersions.last.size); |
| 436 | 459 |
| 460 _NfcUnregisterParams.init( |
| 461 ) : super(kVersions.last.size); |
| 462 |
| 437 static _NfcUnregisterParams deserialize(bindings.Message message) { | 463 static _NfcUnregisterParams deserialize(bindings.Message message) { |
| 438 var decoder = new bindings.Decoder(message); | 464 var decoder = new bindings.Decoder(message); |
| 439 var result = decode(decoder); | 465 var result = decode(decoder); |
| 440 if (decoder.excessHandles != null) { | 466 if (decoder.excessHandles != null) { |
| 441 decoder.excessHandles.forEach((h) => h.close()); | 467 decoder.excessHandles.forEach((h) => h.close()); |
| 442 } | 468 } |
| 443 return result; | 469 return result; |
| 444 } | 470 } |
| 445 | 471 |
| 446 static _NfcUnregisterParams decode(bindings.Decoder decoder0) { | 472 static _NfcUnregisterParams decode(bindings.Decoder decoder0) { |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 480 | 506 |
| 481 Map toJson() { | 507 Map toJson() { |
| 482 Map map = new Map(); | 508 Map map = new Map(); |
| 483 return map; | 509 return map; |
| 484 } | 510 } |
| 485 } | 511 } |
| 486 | 512 |
| 487 const int _nfcTransmissionMethodCancelName = 0; | 513 const int _nfcTransmissionMethodCancelName = 0; |
| 488 | 514 |
| 489 class _NfcTransmissionServiceDescription implements service_describer.ServiceDes
cription { | 515 class _NfcTransmissionServiceDescription implements service_describer.ServiceDes
cription { |
| 490 dynamic getTopLevelInterface([Function responseFactory]) => | 516 void getTopLevelInterface(Function responder) { |
| 491 responseFactory(null); | 517 responder(null); |
| 518 } |
| 492 | 519 |
| 493 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 520 void getTypeDefinition(String typeKey, Function responder) { |
| 494 responseFactory(null); | 521 responder(null); |
| 522 } |
| 495 | 523 |
| 496 dynamic getAllTypeDefinitions([Function responseFactory]) => | 524 void getAllTypeDefinitions(Function responder) { |
| 497 responseFactory(null); | 525 responder(null); |
| 526 } |
| 498 } | 527 } |
| 499 | 528 |
| 500 abstract class NfcTransmission { | 529 abstract class NfcTransmission { |
| 501 static const String serviceName = null; | 530 static const String serviceName = null; |
| 502 | 531 |
| 503 static service_describer.ServiceDescription _cachedServiceDescription; | 532 static service_describer.ServiceDescription _cachedServiceDescription; |
| 504 static service_describer.ServiceDescription get serviceDescription { | 533 static service_describer.ServiceDescription get serviceDescription { |
| 505 if (_cachedServiceDescription == null) { | 534 if (_cachedServiceDescription == null) { |
| 506 _cachedServiceDescription = new _NfcTransmissionServiceDescription(); | 535 _cachedServiceDescription = new _NfcTransmissionServiceDescription(); |
| 507 } | 536 } |
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 636 : super.fromHandle(handle, autoBegin: impl != null) { | 665 : super.fromHandle(handle, autoBegin: impl != null) { |
| 637 _impl = impl; | 666 _impl = impl; |
| 638 } | 667 } |
| 639 | 668 |
| 640 _NfcTransmissionStubControl.unbound([this._impl]) : super.unbound(); | 669 _NfcTransmissionStubControl.unbound([this._impl]) : super.unbound(); |
| 641 | 670 |
| 642 String get serviceName => NfcTransmission.serviceName; | 671 String get serviceName => NfcTransmission.serviceName; |
| 643 | 672 |
| 644 | 673 |
| 645 | 674 |
| 646 dynamic handleMessage(bindings.ServiceMessage message) { | 675 void handleMessage(bindings.ServiceMessage message) { |
| 647 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 676 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 648 return bindings.ControlMessageHandler.handleMessage(this, | 677 bindings.ControlMessageHandler.handleMessage( |
| 649 0, | 678 this, 0, message); |
| 650 message); | 679 return; |
| 651 } | 680 } |
| 652 if (_impl == null) { | 681 if (_impl == null) { |
| 653 throw new core.MojoApiError("$this has no implementation set"); | 682 throw new core.MojoApiError("$this has no implementation set"); |
| 654 } | 683 } |
| 655 switch (message.header.type) { | 684 switch (message.header.type) { |
| 656 case _nfcTransmissionMethodCancelName: | 685 case _nfcTransmissionMethodCancelName: |
| 657 _impl.cancel(); | 686 _impl.cancel(); |
| 658 break; | 687 break; |
| 659 default: | 688 default: |
| 660 throw new bindings.MojoCodecError("Unexpected message name"); | 689 throw new bindings.MojoCodecError("Unexpected message name"); |
| 661 break; | 690 break; |
| 662 } | 691 } |
| 663 return null; | |
| 664 } | 692 } |
| 665 | 693 |
| 666 NfcTransmission get impl => _impl; | 694 NfcTransmission get impl => _impl; |
| 667 set impl(NfcTransmission d) { | 695 set impl(NfcTransmission d) { |
| 668 if (d == null) { | 696 if (d == null) { |
| 669 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 697 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 670 } | 698 } |
| 671 if (isBound && (_impl == null)) { | 699 if (isBound && (_impl == null)) { |
| 672 beginHandlingEvents(); | 700 beginHandlingEvents(); |
| 673 } | 701 } |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 715 | 743 |
| 716 | 744 |
| 717 void cancel() { | 745 void cancel() { |
| 718 return impl.cancel(); | 746 return impl.cancel(); |
| 719 } | 747 } |
| 720 } | 748 } |
| 721 | 749 |
| 722 const int _nfcReceiverMethodOnReceivedNfcDataName = 0; | 750 const int _nfcReceiverMethodOnReceivedNfcDataName = 0; |
| 723 | 751 |
| 724 class _NfcReceiverServiceDescription implements service_describer.ServiceDescrip
tion { | 752 class _NfcReceiverServiceDescription implements service_describer.ServiceDescrip
tion { |
| 725 dynamic getTopLevelInterface([Function responseFactory]) => | 753 void getTopLevelInterface(Function responder) { |
| 726 responseFactory(null); | 754 responder(null); |
| 755 } |
| 727 | 756 |
| 728 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 757 void getTypeDefinition(String typeKey, Function responder) { |
| 729 responseFactory(null); | 758 responder(null); |
| 759 } |
| 730 | 760 |
| 731 dynamic getAllTypeDefinitions([Function responseFactory]) => | 761 void getAllTypeDefinitions(Function responder) { |
| 732 responseFactory(null); | 762 responder(null); |
| 763 } |
| 733 } | 764 } |
| 734 | 765 |
| 735 abstract class NfcReceiver { | 766 abstract class NfcReceiver { |
| 736 static const String serviceName = "nfc::NfcReceiver"; | 767 static const String serviceName = "nfc::NfcReceiver"; |
| 737 | 768 |
| 738 static service_describer.ServiceDescription _cachedServiceDescription; | 769 static service_describer.ServiceDescription _cachedServiceDescription; |
| 739 static service_describer.ServiceDescription get serviceDescription { | 770 static service_describer.ServiceDescription get serviceDescription { |
| 740 if (_cachedServiceDescription == null) { | 771 if (_cachedServiceDescription == null) { |
| 741 _cachedServiceDescription = new _NfcReceiverServiceDescription(); | 772 _cachedServiceDescription = new _NfcReceiverServiceDescription(); |
| 742 } | 773 } |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 872 : super.fromHandle(handle, autoBegin: impl != null) { | 903 : super.fromHandle(handle, autoBegin: impl != null) { |
| 873 _impl = impl; | 904 _impl = impl; |
| 874 } | 905 } |
| 875 | 906 |
| 876 _NfcReceiverStubControl.unbound([this._impl]) : super.unbound(); | 907 _NfcReceiverStubControl.unbound([this._impl]) : super.unbound(); |
| 877 | 908 |
| 878 String get serviceName => NfcReceiver.serviceName; | 909 String get serviceName => NfcReceiver.serviceName; |
| 879 | 910 |
| 880 | 911 |
| 881 | 912 |
| 882 dynamic handleMessage(bindings.ServiceMessage message) { | 913 void handleMessage(bindings.ServiceMessage message) { |
| 883 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 914 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 884 return bindings.ControlMessageHandler.handleMessage(this, | 915 bindings.ControlMessageHandler.handleMessage( |
| 885 0, | 916 this, 0, message); |
| 886 message); | 917 return; |
| 887 } | 918 } |
| 888 if (_impl == null) { | 919 if (_impl == null) { |
| 889 throw new core.MojoApiError("$this has no implementation set"); | 920 throw new core.MojoApiError("$this has no implementation set"); |
| 890 } | 921 } |
| 891 switch (message.header.type) { | 922 switch (message.header.type) { |
| 892 case _nfcReceiverMethodOnReceivedNfcDataName: | 923 case _nfcReceiverMethodOnReceivedNfcDataName: |
| 893 var params = _NfcReceiverOnReceivedNfcDataParams.deserialize( | 924 var params = _NfcReceiverOnReceivedNfcDataParams.deserialize( |
| 894 message.payload); | 925 message.payload); |
| 895 _impl.onReceivedNfcData(params.nfcData); | 926 _impl.onReceivedNfcData(params.nfcData); |
| 896 break; | 927 break; |
| 897 default: | 928 default: |
| 898 throw new bindings.MojoCodecError("Unexpected message name"); | 929 throw new bindings.MojoCodecError("Unexpected message name"); |
| 899 break; | 930 break; |
| 900 } | 931 } |
| 901 return null; | |
| 902 } | 932 } |
| 903 | 933 |
| 904 NfcReceiver get impl => _impl; | 934 NfcReceiver get impl => _impl; |
| 905 set impl(NfcReceiver d) { | 935 set impl(NfcReceiver d) { |
| 906 if (d == null) { | 936 if (d == null) { |
| 907 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 937 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 908 } | 938 } |
| 909 if (isBound && (_impl == null)) { | 939 if (isBound && (_impl == null)) { |
| 910 beginHandlingEvents(); | 940 beginHandlingEvents(); |
| 911 } | 941 } |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 955 void onReceivedNfcData(NfcData nfcData) { | 985 void onReceivedNfcData(NfcData nfcData) { |
| 956 return impl.onReceivedNfcData(nfcData); | 986 return impl.onReceivedNfcData(nfcData); |
| 957 } | 987 } |
| 958 } | 988 } |
| 959 | 989 |
| 960 const int _nfcMethodTransmitOnNextConnectionName = 0; | 990 const int _nfcMethodTransmitOnNextConnectionName = 0; |
| 961 const int _nfcMethodRegisterName = 1; | 991 const int _nfcMethodRegisterName = 1; |
| 962 const int _nfcMethodUnregisterName = 2; | 992 const int _nfcMethodUnregisterName = 2; |
| 963 | 993 |
| 964 class _NfcServiceDescription implements service_describer.ServiceDescription { | 994 class _NfcServiceDescription implements service_describer.ServiceDescription { |
| 965 dynamic getTopLevelInterface([Function responseFactory]) => | 995 void getTopLevelInterface(Function responder) { |
| 966 responseFactory(null); | 996 responder(null); |
| 997 } |
| 967 | 998 |
| 968 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 999 void getTypeDefinition(String typeKey, Function responder) { |
| 969 responseFactory(null); | 1000 responder(null); |
| 1001 } |
| 970 | 1002 |
| 971 dynamic getAllTypeDefinitions([Function responseFactory]) => | 1003 void getAllTypeDefinitions(Function responder) { |
| 972 responseFactory(null); | 1004 responder(null); |
| 1005 } |
| 973 } | 1006 } |
| 974 | 1007 |
| 975 abstract class Nfc { | 1008 abstract class Nfc { |
| 976 static const String serviceName = "nfc::Nfc"; | 1009 static const String serviceName = "nfc::Nfc"; |
| 977 | 1010 |
| 978 static service_describer.ServiceDescription _cachedServiceDescription; | 1011 static service_describer.ServiceDescription _cachedServiceDescription; |
| 979 static service_describer.ServiceDescription get serviceDescription { | 1012 static service_describer.ServiceDescription get serviceDescription { |
| 980 if (_cachedServiceDescription == null) { | 1013 if (_cachedServiceDescription == null) { |
| 981 _cachedServiceDescription = new _NfcServiceDescription(); | 1014 _cachedServiceDescription = new _NfcServiceDescription(); |
| 982 } | 1015 } |
| 983 return _cachedServiceDescription; | 1016 return _cachedServiceDescription; |
| 984 } | 1017 } |
| 985 | 1018 |
| 986 static NfcProxy connectToService( | 1019 static NfcProxy connectToService( |
| 987 bindings.ServiceConnector s, String url, [String serviceName]) { | 1020 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 988 NfcProxy p = new NfcProxy.unbound(); | 1021 NfcProxy p = new NfcProxy.unbound(); |
| 989 String name = serviceName ?? Nfc.serviceName; | 1022 String name = serviceName ?? Nfc.serviceName; |
| 990 if ((name == null) || name.isEmpty) { | 1023 if ((name == null) || name.isEmpty) { |
| 991 throw new core.MojoApiError( | 1024 throw new core.MojoApiError( |
| 992 "If an interface has no ServiceName, then one must be provided."); | 1025 "If an interface has no ServiceName, then one must be provided."); |
| 993 } | 1026 } |
| 994 s.connectToService(url, p, name); | 1027 s.connectToService(url, p, name); |
| 995 return p; | 1028 return p; |
| 996 } | 1029 } |
| 997 dynamic transmitOnNextConnection(NfcData nfcData,NfcTransmissionInterfaceReque
st transmission,[Function responseFactory = null]); | 1030 void transmitOnNextConnection(NfcData nfcData,NfcTransmissionInterfaceRequest
transmission,void callback(bool success)); |
| 998 void register(); | 1031 void register(); |
| 999 void unregister(); | 1032 void unregister(); |
| 1000 } | 1033 } |
| 1001 | 1034 |
| 1002 abstract class NfcInterface | 1035 abstract class NfcInterface |
| 1003 implements bindings.MojoInterface<Nfc>, | 1036 implements bindings.MojoInterface<Nfc>, |
| 1004 Nfc { | 1037 Nfc { |
| 1005 factory NfcInterface([Nfc impl]) => | 1038 factory NfcInterface([Nfc impl]) => |
| 1006 new NfcStub.unbound(impl); | 1039 new NfcStub.unbound(impl); |
| 1007 | 1040 |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1039 | 1072 |
| 1040 void handleResponse(bindings.ServiceMessage message) { | 1073 void handleResponse(bindings.ServiceMessage message) { |
| 1041 switch (message.header.type) { | 1074 switch (message.header.type) { |
| 1042 case _nfcMethodTransmitOnNextConnectionName: | 1075 case _nfcMethodTransmitOnNextConnectionName: |
| 1043 var r = NfcTransmitOnNextConnectionResponseParams.deserialize( | 1076 var r = NfcTransmitOnNextConnectionResponseParams.deserialize( |
| 1044 message.payload); | 1077 message.payload); |
| 1045 if (!message.header.hasRequestId) { | 1078 if (!message.header.hasRequestId) { |
| 1046 proxyError("Expected a message with a valid request Id."); | 1079 proxyError("Expected a message with a valid request Id."); |
| 1047 return; | 1080 return; |
| 1048 } | 1081 } |
| 1049 Completer c = completerMap[message.header.requestId]; | 1082 Function callback = callbackMap[message.header.requestId]; |
| 1050 if (c == null) { | 1083 if (callback == null) { |
| 1051 proxyError( | 1084 proxyError( |
| 1052 "Message had unknown request Id: ${message.header.requestId}"); | 1085 "Message had unknown request Id: ${message.header.requestId}"); |
| 1053 return; | 1086 return; |
| 1054 } | 1087 } |
| 1055 completerMap.remove(message.header.requestId); | 1088 callbackMap.remove(message.header.requestId); |
| 1056 if (c.isCompleted) { | 1089 callback(r.success ); |
| 1057 proxyError("Response completer already completed"); | |
| 1058 return; | |
| 1059 } | |
| 1060 c.complete(r); | |
| 1061 break; | 1090 break; |
| 1062 default: | 1091 default: |
| 1063 proxyError("Unexpected message type: ${message.header.type}"); | 1092 proxyError("Unexpected message type: ${message.header.type}"); |
| 1064 close(immediate: true); | 1093 close(immediate: true); |
| 1065 break; | 1094 break; |
| 1066 } | 1095 } |
| 1067 } | 1096 } |
| 1068 | 1097 |
| 1069 @override | 1098 @override |
| 1070 String toString() { | 1099 String toString() { |
| (...skipping 24 matching lines...) Expand all Loading... |
| 1095 return newMockedProxy; | 1124 return newMockedProxy; |
| 1096 } | 1125 } |
| 1097 | 1126 |
| 1098 static NfcProxy newFromEndpoint( | 1127 static NfcProxy newFromEndpoint( |
| 1099 core.MojoMessagePipeEndpoint endpoint) { | 1128 core.MojoMessagePipeEndpoint endpoint) { |
| 1100 assert(endpoint.setDescription("For NfcProxy")); | 1129 assert(endpoint.setDescription("For NfcProxy")); |
| 1101 return new NfcProxy.fromEndpoint(endpoint); | 1130 return new NfcProxy.fromEndpoint(endpoint); |
| 1102 } | 1131 } |
| 1103 | 1132 |
| 1104 | 1133 |
| 1105 dynamic transmitOnNextConnection(NfcData nfcData,NfcTransmissionInterfaceReque
st transmission,[Function responseFactory = null]) { | 1134 void transmitOnNextConnection(NfcData nfcData,NfcTransmissionInterfaceRequest
transmission,void callback(bool success)) { |
| 1106 if (impl != null) { | 1135 if (impl != null) { |
| 1107 return new Future(() => impl.transmitOnNextConnection(nfcData,transmission
,_NfcStubControl._nfcTransmitOnNextConnectionResponseParamsFactory)); | 1136 impl.transmitOnNextConnection(nfcData,transmission,callback); |
| 1137 return; |
| 1108 } | 1138 } |
| 1109 var params = new _NfcTransmitOnNextConnectionParams(); | 1139 var params = new _NfcTransmitOnNextConnectionParams(); |
| 1110 params.nfcData = nfcData; | 1140 params.nfcData = nfcData; |
| 1111 params.transmission = transmission; | 1141 params.transmission = transmission; |
| 1112 return ctrl.sendMessageWithRequestId( | 1142 ctrl.sendMessageWithRequestId( |
| 1113 params, | 1143 params, |
| 1114 _nfcMethodTransmitOnNextConnectionName, | 1144 _nfcMethodTransmitOnNextConnectionName, |
| 1115 -1, | 1145 -1, |
| 1116 bindings.MessageHeader.kMessageExpectsResponse); | 1146 bindings.MessageHeader.kMessageExpectsResponse, |
| 1147 callback); |
| 1117 } | 1148 } |
| 1118 void register() { | 1149 void register() { |
| 1119 if (impl != null) { | 1150 if (impl != null) { |
| 1120 impl.register(); | 1151 impl.register(); |
| 1121 return; | 1152 return; |
| 1122 } | 1153 } |
| 1123 if (!ctrl.isBound) { | 1154 if (!ctrl.isBound) { |
| 1124 ctrl.proxyError("The Proxy is closed."); | 1155 ctrl.proxyError("The Proxy is closed."); |
| 1125 return; | 1156 return; |
| 1126 } | 1157 } |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1158 core.MojoHandle handle, [Nfc impl]) | 1189 core.MojoHandle handle, [Nfc impl]) |
| 1159 : super.fromHandle(handle, autoBegin: impl != null) { | 1190 : super.fromHandle(handle, autoBegin: impl != null) { |
| 1160 _impl = impl; | 1191 _impl = impl; |
| 1161 } | 1192 } |
| 1162 | 1193 |
| 1163 _NfcStubControl.unbound([this._impl]) : super.unbound(); | 1194 _NfcStubControl.unbound([this._impl]) : super.unbound(); |
| 1164 | 1195 |
| 1165 String get serviceName => Nfc.serviceName; | 1196 String get serviceName => Nfc.serviceName; |
| 1166 | 1197 |
| 1167 | 1198 |
| 1168 static NfcTransmitOnNextConnectionResponseParams _nfcTransmitOnNextConnectionR
esponseParamsFactory(bool success) { | 1199 Function _nfcTransmitOnNextConnectionResponseParamsResponder( |
| 1169 var result = new NfcTransmitOnNextConnectionResponseParams(); | 1200 int requestId) { |
| 1170 result.success = success; | 1201 return (bool success) { |
| 1171 return result; | 1202 var result = new NfcTransmitOnNextConnectionResponseParams(); |
| 1203 result.success = success; |
| 1204 sendResponse(buildResponseWithId( |
| 1205 result, |
| 1206 _nfcMethodTransmitOnNextConnectionName, |
| 1207 requestId, |
| 1208 bindings.MessageHeader.kMessageIsResponse)); |
| 1209 }; |
| 1172 } | 1210 } |
| 1173 | 1211 |
| 1174 dynamic handleMessage(bindings.ServiceMessage message) { | 1212 void handleMessage(bindings.ServiceMessage message) { |
| 1175 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1213 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 1176 return bindings.ControlMessageHandler.handleMessage(this, | 1214 bindings.ControlMessageHandler.handleMessage( |
| 1177 0, | 1215 this, 0, message); |
| 1178 message); | 1216 return; |
| 1179 } | 1217 } |
| 1180 if (_impl == null) { | 1218 if (_impl == null) { |
| 1181 throw new core.MojoApiError("$this has no implementation set"); | 1219 throw new core.MojoApiError("$this has no implementation set"); |
| 1182 } | 1220 } |
| 1183 switch (message.header.type) { | 1221 switch (message.header.type) { |
| 1184 case _nfcMethodTransmitOnNextConnectionName: | 1222 case _nfcMethodTransmitOnNextConnectionName: |
| 1185 var params = _NfcTransmitOnNextConnectionParams.deserialize( | 1223 var params = _NfcTransmitOnNextConnectionParams.deserialize( |
| 1186 message.payload); | 1224 message.payload); |
| 1187 var response = _impl.transmitOnNextConnection(params.nfcData,params.tran
smission,_nfcTransmitOnNextConnectionResponseParamsFactory); | 1225 _impl.transmitOnNextConnection(params.nfcData, params.transmission, _nfc
TransmitOnNextConnectionResponseParamsResponder(message.header.requestId)); |
| 1188 if (response is Future) { | |
| 1189 return response.then((response) { | |
| 1190 if (response != null) { | |
| 1191 return buildResponseWithId( | |
| 1192 response, | |
| 1193 _nfcMethodTransmitOnNextConnectionName, | |
| 1194 message.header.requestId, | |
| 1195 bindings.MessageHeader.kMessageIsResponse); | |
| 1196 } | |
| 1197 }); | |
| 1198 } else if (response != null) { | |
| 1199 return buildResponseWithId( | |
| 1200 response, | |
| 1201 _nfcMethodTransmitOnNextConnectionName, | |
| 1202 message.header.requestId, | |
| 1203 bindings.MessageHeader.kMessageIsResponse); | |
| 1204 } | |
| 1205 break; | 1226 break; |
| 1206 case _nfcMethodRegisterName: | 1227 case _nfcMethodRegisterName: |
| 1207 _impl.register(); | 1228 _impl.register(); |
| 1208 break; | 1229 break; |
| 1209 case _nfcMethodUnregisterName: | 1230 case _nfcMethodUnregisterName: |
| 1210 _impl.unregister(); | 1231 _impl.unregister(); |
| 1211 break; | 1232 break; |
| 1212 default: | 1233 default: |
| 1213 throw new bindings.MojoCodecError("Unexpected message name"); | 1234 throw new bindings.MojoCodecError("Unexpected message name"); |
| 1214 break; | 1235 break; |
| 1215 } | 1236 } |
| 1216 return null; | |
| 1217 } | 1237 } |
| 1218 | 1238 |
| 1219 Nfc get impl => _impl; | 1239 Nfc get impl => _impl; |
| 1220 set impl(Nfc d) { | 1240 set impl(Nfc d) { |
| 1221 if (d == null) { | 1241 if (d == null) { |
| 1222 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 1242 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 1223 } | 1243 } |
| 1224 if (isBound && (_impl == null)) { | 1244 if (isBound && (_impl == null)) { |
| 1225 beginHandlingEvents(); | 1245 beginHandlingEvents(); |
| 1226 } | 1246 } |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1260 core.MojoHandle handle, [Nfc impl]) | 1280 core.MojoHandle handle, [Nfc impl]) |
| 1261 : super(new _NfcStubControl.fromHandle(handle, impl)); | 1281 : super(new _NfcStubControl.fromHandle(handle, impl)); |
| 1262 | 1282 |
| 1263 static NfcStub newFromEndpoint( | 1283 static NfcStub newFromEndpoint( |
| 1264 core.MojoMessagePipeEndpoint endpoint) { | 1284 core.MojoMessagePipeEndpoint endpoint) { |
| 1265 assert(endpoint.setDescription("For NfcStub")); | 1285 assert(endpoint.setDescription("For NfcStub")); |
| 1266 return new NfcStub.fromEndpoint(endpoint); | 1286 return new NfcStub.fromEndpoint(endpoint); |
| 1267 } | 1287 } |
| 1268 | 1288 |
| 1269 | 1289 |
| 1270 dynamic transmitOnNextConnection(NfcData nfcData,NfcTransmissionInterfaceReque
st transmission,[Function responseFactory = null]) { | 1290 void transmitOnNextConnection(NfcData nfcData,NfcTransmissionInterfaceRequest
transmission,void callback(bool success)) { |
| 1271 return impl.transmitOnNextConnection(nfcData,transmission,responseFactory); | 1291 return impl.transmitOnNextConnection(nfcData,transmission,callback); |
| 1272 } | 1292 } |
| 1273 void register() { | 1293 void register() { |
| 1274 return impl.register(); | 1294 return impl.register(); |
| 1275 } | 1295 } |
| 1276 void unregister() { | 1296 void unregister() { |
| 1277 return impl.unregister(); | 1297 return impl.unregister(); |
| 1278 } | 1298 } |
| 1279 } | 1299 } |
| 1280 | 1300 |
| 1281 | 1301 |
| 1282 | 1302 |
| OLD | NEW |