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

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

Issue 1539673003: Generate Mojom Types in Dart (Take 2) (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Update to master and regenerate mojoms 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 nfc_mojom; 5 library nfc_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 NfcData extends bindings.Struct { 17 class NfcData 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 List<int> data = null; 21 List<int> data = null;
19 22
20 NfcData() : super(kVersions.last.size); 23 NfcData() : super(kVersions.last.size);
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 return "NfcData(" 72 return "NfcData("
70 "data: $data" ")"; 73 "data: $data" ")";
71 } 74 }
72 75
73 Map toJson() { 76 Map toJson() {
74 Map map = new Map(); 77 Map map = new Map();
75 map["data"] = data; 78 map["data"] = data;
76 return map; 79 return map;
77 } 80 }
78 } 81 }
82 mojom_types.MojomStruct _nfc_NfcData__() {
83 return new mojom_types.MojomStruct()
84 ..declData = (new mojom_types.DeclarationData()
85 ..shortName = 'NfcData'
86 ..fullIdentifier = 'nfc.NfcData')
87 ..fields = <mojom_types.StructField>[
88 new mojom_types.StructField()
89 ..declData = (new mojom_types.DeclarationData()..shortName = 'Data')
90 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
91 ..nullable = true
92
93 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .uint8))),
94 ];
95 }
79 96
80 97
81 class _NfcTransmissionCancelParams extends bindings.Struct { 98 class _NfcTransmissionCancelParams extends bindings.Struct {
82 static const List<bindings.StructDataHeader> kVersions = const [ 99 static const List<bindings.StructDataHeader> kVersions = const [
83 const bindings.StructDataHeader(8, 0) 100 const bindings.StructDataHeader(8, 0)
84 ]; 101 ];
85 102
86 _NfcTransmissionCancelParams() : super(kVersions.last.size); 103 _NfcTransmissionCancelParams() : super(kVersions.last.size);
87 104
88 static _NfcTransmissionCancelParams deserialize(bindings.Message message) { 105 static _NfcTransmissionCancelParams deserialize(bindings.Message message) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 144
128 String toString() { 145 String toString() {
129 return "_NfcTransmissionCancelParams("")"; 146 return "_NfcTransmissionCancelParams("")";
130 } 147 }
131 148
132 Map toJson() { 149 Map toJson() {
133 Map map = new Map(); 150 Map map = new Map();
134 return map; 151 return map;
135 } 152 }
136 } 153 }
154 mojom_types.MojomStruct _nfc_NfcTransmission_Cancel_Params__() {
155 return new mojom_types.MojomStruct()
156 ..declData = (new mojom_types.DeclarationData()
157 ..shortName = '_NfcTransmissionCancelParams'
158 ..fullIdentifier = 'nfc._NfcTransmissionCancelParams')
159 ..fields = <mojom_types.StructField>[];
160 }
137 161
138 162
139 class _NfcReceiverOnReceivedNfcDataParams extends bindings.Struct { 163 class _NfcReceiverOnReceivedNfcDataParams extends bindings.Struct {
140 static const List<bindings.StructDataHeader> kVersions = const [ 164 static const List<bindings.StructDataHeader> kVersions = const [
141 const bindings.StructDataHeader(16, 0) 165 const bindings.StructDataHeader(16, 0)
142 ]; 166 ];
143 NfcData nfcData = null; 167 NfcData nfcData = null;
144 168
145 _NfcReceiverOnReceivedNfcDataParams() : super(kVersions.last.size); 169 _NfcReceiverOnReceivedNfcDataParams() : super(kVersions.last.size);
146 170
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
195 return "_NfcReceiverOnReceivedNfcDataParams(" 219 return "_NfcReceiverOnReceivedNfcDataParams("
196 "nfcData: $nfcData" ")"; 220 "nfcData: $nfcData" ")";
197 } 221 }
198 222
199 Map toJson() { 223 Map toJson() {
200 Map map = new Map(); 224 Map map = new Map();
201 map["nfcData"] = nfcData; 225 map["nfcData"] = nfcData;
202 return map; 226 return map;
203 } 227 }
204 } 228 }
229 mojom_types.MojomStruct _nfc_NfcReceiver_OnReceivedNfcData_Params__() {
230 return new mojom_types.MojomStruct()
231 ..declData = (new mojom_types.DeclarationData()
232 ..shortName = '_NfcReceiverOnReceivedNfcDataParams'
233 ..fullIdentifier = 'nfc._NfcReceiverOnReceivedNfcDataParams')
234 ..fields = <mojom_types.StructField>[
235 new mojom_types.StructField()
236 ..declData = (new mojom_types.DeclarationData()..shortName = 'NfcData')
237 ..type = (new mojom_types.Type()
238 ..typeReference = (new mojom_types.TypeReference()
239
240 ..identifier = '_nfc_NfcData__'
241 ..typeKey = '_nfc_NfcData__'
242 )),
243 ];
244 }
205 245
206 246
207 class _NfcTransmitOnNextConnectionParams extends bindings.Struct { 247 class _NfcTransmitOnNextConnectionParams extends bindings.Struct {
208 static const List<bindings.StructDataHeader> kVersions = const [ 248 static const List<bindings.StructDataHeader> kVersions = const [
209 const bindings.StructDataHeader(24, 0) 249 const bindings.StructDataHeader(24, 0)
210 ]; 250 ];
211 NfcData nfcData = null; 251 NfcData nfcData = null;
212 Object transmission = null; 252 Object transmission = null;
213 253
214 _NfcTransmitOnNextConnectionParams() : super(kVersions.last.size); 254 _NfcTransmitOnNextConnectionParams() : super(kVersions.last.size);
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
270 return "_NfcTransmitOnNextConnectionParams(" 310 return "_NfcTransmitOnNextConnectionParams("
271 "nfcData: $nfcData" ", " 311 "nfcData: $nfcData" ", "
272 "transmission: $transmission" ")"; 312 "transmission: $transmission" ")";
273 } 313 }
274 314
275 Map toJson() { 315 Map toJson() {
276 throw new bindings.MojoCodecError( 316 throw new bindings.MojoCodecError(
277 'Object containing handles cannot be encoded to JSON.'); 317 'Object containing handles cannot be encoded to JSON.');
278 } 318 }
279 } 319 }
320 mojom_types.MojomStruct _nfc_Nfc_TransmitOnNextConnection_Params__() {
321 return new mojom_types.MojomStruct()
322 ..declData = (new mojom_types.DeclarationData()
323 ..shortName = '_NfcTransmitOnNextConnectionParams'
324 ..fullIdentifier = 'nfc._NfcTransmitOnNextConnectionParams')
325 ..fields = <mojom_types.StructField>[
326 new mojom_types.StructField()
327 ..declData = (new mojom_types.DeclarationData()..shortName = 'NfcData')
328 ..type = (new mojom_types.Type()
329 ..typeReference = (new mojom_types.TypeReference()
330
331 ..identifier = '_nfc_NfcData__'
332 ..typeKey = '_nfc_NfcData__'
333 )),
334
335 new mojom_types.StructField()
336 ..declData = (new mojom_types.DeclarationData()..shortName = 'Transmissi on')
337 ..type = (new mojom_types.Type()
338 ..typeReference = (new mojom_types.TypeReference()
339 ..nullable = true
340
341
342 ..isInterfaceRequest = true
343 ..identifier = '_nfc_NfcTransmission__'
344 ..typeKey = '_nfc_NfcTransmission__'
345 )),
346 ];
347 }
280 348
281 349
282 class NfcTransmitOnNextConnectionResponseParams extends bindings.Struct { 350 class NfcTransmitOnNextConnectionResponseParams extends bindings.Struct {
283 static const List<bindings.StructDataHeader> kVersions = const [ 351 static const List<bindings.StructDataHeader> kVersions = const [
284 const bindings.StructDataHeader(16, 0) 352 const bindings.StructDataHeader(16, 0)
285 ]; 353 ];
286 bool success = false; 354 bool success = false;
287 355
288 NfcTransmitOnNextConnectionResponseParams() : super(kVersions.last.size); 356 NfcTransmitOnNextConnectionResponseParams() : super(kVersions.last.size);
289 357
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
337 return "NfcTransmitOnNextConnectionResponseParams(" 405 return "NfcTransmitOnNextConnectionResponseParams("
338 "success: $success" ")"; 406 "success: $success" ")";
339 } 407 }
340 408
341 Map toJson() { 409 Map toJson() {
342 Map map = new Map(); 410 Map map = new Map();
343 map["success"] = success; 411 map["success"] = success;
344 return map; 412 return map;
345 } 413 }
346 } 414 }
415 mojom_types.MojomStruct _nfc_Nfc_TransmitOnNextConnection_ResponseParams__() {
416 return new mojom_types.MojomStruct()
417 ..declData = (new mojom_types.DeclarationData()
418 ..shortName = 'NfcTransmitOnNextConnectionResponseParams'
419 ..fullIdentifier = 'nfc.NfcTransmitOnNextConnectionResponseParams')
420 ..fields = <mojom_types.StructField>[
421 new mojom_types.StructField()
422 ..declData = (new mojom_types.DeclarationData()..shortName = 'Success')
423 ..type = (new mojom_types.Type()..simpleType = mojom_types.SimpleType.bo ol),
424 ];
425 }
347 426
348 427
349 class _NfcRegisterParams extends bindings.Struct { 428 class _NfcRegisterParams extends bindings.Struct {
350 static const List<bindings.StructDataHeader> kVersions = const [ 429 static const List<bindings.StructDataHeader> kVersions = const [
351 const bindings.StructDataHeader(8, 0) 430 const bindings.StructDataHeader(8, 0)
352 ]; 431 ];
353 432
354 _NfcRegisterParams() : super(kVersions.last.size); 433 _NfcRegisterParams() : super(kVersions.last.size);
355 434
356 static _NfcRegisterParams deserialize(bindings.Message message) { 435 static _NfcRegisterParams deserialize(bindings.Message message) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
395 474
396 String toString() { 475 String toString() {
397 return "_NfcRegisterParams("")"; 476 return "_NfcRegisterParams("")";
398 } 477 }
399 478
400 Map toJson() { 479 Map toJson() {
401 Map map = new Map(); 480 Map map = new Map();
402 return map; 481 return map;
403 } 482 }
404 } 483 }
484 mojom_types.MojomStruct _nfc_Nfc_Register_Params__() {
485 return new mojom_types.MojomStruct()
486 ..declData = (new mojom_types.DeclarationData()
487 ..shortName = '_NfcRegisterParams'
488 ..fullIdentifier = 'nfc._NfcRegisterParams')
489 ..fields = <mojom_types.StructField>[];
490 }
405 491
406 492
407 class _NfcUnregisterParams extends bindings.Struct { 493 class _NfcUnregisterParams extends bindings.Struct {
408 static const List<bindings.StructDataHeader> kVersions = const [ 494 static const List<bindings.StructDataHeader> kVersions = const [
409 const bindings.StructDataHeader(8, 0) 495 const bindings.StructDataHeader(8, 0)
410 ]; 496 ];
411 497
412 _NfcUnregisterParams() : super(kVersions.last.size); 498 _NfcUnregisterParams() : super(kVersions.last.size);
413 499
414 static _NfcUnregisterParams deserialize(bindings.Message message) { 500 static _NfcUnregisterParams deserialize(bindings.Message message) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
453 539
454 String toString() { 540 String toString() {
455 return "_NfcUnregisterParams("")"; 541 return "_NfcUnregisterParams("")";
456 } 542 }
457 543
458 Map toJson() { 544 Map toJson() {
459 Map map = new Map(); 545 Map map = new Map();
460 return map; 546 return map;
461 } 547 }
462 } 548 }
549 mojom_types.MojomStruct _nfc_Nfc_Unregister_Params__() {
550 return new mojom_types.MojomStruct()
551 ..declData = (new mojom_types.DeclarationData()
552 ..shortName = '_NfcUnregisterParams'
553 ..fullIdentifier = 'nfc._NfcUnregisterParams')
554 ..fields = <mojom_types.StructField>[];
555 }
556
463 557
464 const int _NfcTransmission_cancelName = 0; 558 const int _NfcTransmission_cancelName = 0;
465 559
560 mojom_types.MojomInterface _nfc_NfcTransmission__() {
561 return new mojom_types.MojomInterface()
562 ..declData = (new mojom_types.DeclarationData()
563 ..shortName = 'NfcTransmission'
564 ..fullIdentifier = 'nfc.NfcTransmission')
565 ..interfaceName = 'NfcTransmission'
566 ..methods = <int, mojom_types.MojomMethod>{
567 _NfcTransmission_cancelName: new mojom_types.MojomMethod()
568 ..declData = (new mojom_types.DeclarationData()..shortName = 'Cancel')
569 ..ordinal = _NfcTransmission_cancelName..parameters = _nfc_NfcTransmissi on_Cancel_Params__(),
570 };
571 }
572
573 class _NfcTransmissionServiceDescription implements service_describer.ServiceDes cription {
574 dynamic getTopLevelInterface([Function responseFactory = null]) {
575 return _nfc_NfcTransmission__();
576 }
577 dynamic getTypeDefinition(String typeKey,[Function responseFactory = null]) {
578 return getAllMojomTypeDefinitions()[typeKey];
579 }
580 dynamic getAllTypeDefinitions([Function responseFactory = null]) {
581 return getAllMojomTypeDefinitions();
582 }
583 }
584
466 abstract class NfcTransmission { 585 abstract class NfcTransmission {
467 static const String serviceName = null; 586 static const String serviceName = null;
468 void cancel(); 587 void cancel();
469 } 588 }
470 589
471 590
472 class _NfcTransmissionProxyImpl extends bindings.Proxy { 591 class _NfcTransmissionProxyImpl extends bindings.Proxy {
473 _NfcTransmissionProxyImpl.fromEndpoint( 592 _NfcTransmissionProxyImpl.fromEndpoint(
474 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 593 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
475 594
476 _NfcTransmissionProxyImpl.fromHandle(core.MojoHandle handle) : 595 _NfcTransmissionProxyImpl.fromHandle(core.MojoHandle handle) :
477 super.fromHandle(handle); 596 super.fromHandle(handle);
478 597
479 _NfcTransmissionProxyImpl.unbound() : super.unbound(); 598 _NfcTransmissionProxyImpl.unbound() : super.unbound();
480 599
481 static _NfcTransmissionProxyImpl newFromEndpoint( 600 static _NfcTransmissionProxyImpl newFromEndpoint(
482 core.MojoMessagePipeEndpoint endpoint) { 601 core.MojoMessagePipeEndpoint endpoint) {
483 assert(endpoint.setDescription("For _NfcTransmissionProxyImpl")); 602 assert(endpoint.setDescription("For _NfcTransmissionProxyImpl"));
484 return new _NfcTransmissionProxyImpl.fromEndpoint(endpoint); 603 return new _NfcTransmissionProxyImpl.fromEndpoint(endpoint);
485 } 604 }
486 605
606 service_describer.ServiceDescription get serviceDescription =>
607 new _NfcTransmissionServiceDescription();
608
487 void handleResponse(bindings.ServiceMessage message) { 609 void handleResponse(bindings.ServiceMessage message) {
488 switch (message.header.type) { 610 switch (message.header.type) {
489 default: 611 default:
490 proxyError("Unexpected message type: ${message.header.type}"); 612 proxyError("Unexpected message type: ${message.header.type}");
491 close(immediate: true); 613 close(immediate: true);
492 break; 614 break;
493 } 615 }
494 } 616 }
495 617
496 String toString() { 618 String toString() {
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
619 assert(_impl == null); 741 assert(_impl == null);
620 _impl = d; 742 _impl = d;
621 } 743 }
622 744
623 String toString() { 745 String toString() {
624 var superString = super.toString(); 746 var superString = super.toString();
625 return "NfcTransmissionStub($superString)"; 747 return "NfcTransmissionStub($superString)";
626 } 748 }
627 749
628 int get version => 0; 750 int get version => 0;
751
752
753 service_describer.ServiceDescription get serviceDescription =>
754 new _NfcTransmissionServiceDescription();
629 } 755 }
630 756
631 const int _NfcReceiver_onReceivedNfcDataName = 0; 757 const int _NfcReceiver_onReceivedNfcDataName = 0;
632 758
759 mojom_types.MojomInterface _nfc_NfcReceiver__() {
760 return new mojom_types.MojomInterface()
761 ..declData = (new mojom_types.DeclarationData()
762 ..shortName = 'NfcReceiver'
763 ..fullIdentifier = 'nfc.NfcReceiver')
764 ..interfaceName = 'NfcReceiver'
765 ..methods = <int, mojom_types.MojomMethod>{
766 _NfcReceiver_onReceivedNfcDataName: new mojom_types.MojomMethod()
767 ..declData = (new mojom_types.DeclarationData()..shortName = 'OnReceived NfcData')
768 ..ordinal = _NfcReceiver_onReceivedNfcDataName..parameters = _nfc_NfcRec eiver_OnReceivedNfcData_Params__(),
769 };
770 }
771
772 class _NfcReceiverServiceDescription implements service_describer.ServiceDescrip tion {
773 dynamic getTopLevelInterface([Function responseFactory = null]) {
774 return _nfc_NfcReceiver__();
775 }
776 dynamic getTypeDefinition(String typeKey,[Function responseFactory = null]) {
777 return getAllMojomTypeDefinitions()[typeKey];
778 }
779 dynamic getAllTypeDefinitions([Function responseFactory = null]) {
780 return getAllMojomTypeDefinitions();
781 }
782 }
783
633 abstract class NfcReceiver { 784 abstract class NfcReceiver {
634 static const String serviceName = "nfc::NfcReceiver"; 785 static const String serviceName = "nfc::NfcReceiver";
635 void onReceivedNfcData(NfcData nfcData); 786 void onReceivedNfcData(NfcData nfcData);
636 } 787 }
637 788
638 789
639 class _NfcReceiverProxyImpl extends bindings.Proxy { 790 class _NfcReceiverProxyImpl extends bindings.Proxy {
640 _NfcReceiverProxyImpl.fromEndpoint( 791 _NfcReceiverProxyImpl.fromEndpoint(
641 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 792 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
642 793
643 _NfcReceiverProxyImpl.fromHandle(core.MojoHandle handle) : 794 _NfcReceiverProxyImpl.fromHandle(core.MojoHandle handle) :
644 super.fromHandle(handle); 795 super.fromHandle(handle);
645 796
646 _NfcReceiverProxyImpl.unbound() : super.unbound(); 797 _NfcReceiverProxyImpl.unbound() : super.unbound();
647 798
648 static _NfcReceiverProxyImpl newFromEndpoint( 799 static _NfcReceiverProxyImpl newFromEndpoint(
649 core.MojoMessagePipeEndpoint endpoint) { 800 core.MojoMessagePipeEndpoint endpoint) {
650 assert(endpoint.setDescription("For _NfcReceiverProxyImpl")); 801 assert(endpoint.setDescription("For _NfcReceiverProxyImpl"));
651 return new _NfcReceiverProxyImpl.fromEndpoint(endpoint); 802 return new _NfcReceiverProxyImpl.fromEndpoint(endpoint);
652 } 803 }
653 804
805 service_describer.ServiceDescription get serviceDescription =>
806 new _NfcReceiverServiceDescription();
807
654 void handleResponse(bindings.ServiceMessage message) { 808 void handleResponse(bindings.ServiceMessage message) {
655 switch (message.header.type) { 809 switch (message.header.type) {
656 default: 810 default:
657 proxyError("Unexpected message type: ${message.header.type}"); 811 proxyError("Unexpected message type: ${message.header.type}");
658 close(immediate: true); 812 close(immediate: true);
659 break; 813 break;
660 } 814 }
661 } 815 }
662 816
663 String toString() { 817 String toString() {
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
787 assert(_impl == null); 941 assert(_impl == null);
788 _impl = d; 942 _impl = d;
789 } 943 }
790 944
791 String toString() { 945 String toString() {
792 var superString = super.toString(); 946 var superString = super.toString();
793 return "NfcReceiverStub($superString)"; 947 return "NfcReceiverStub($superString)";
794 } 948 }
795 949
796 int get version => 0; 950 int get version => 0;
951
952
953 service_describer.ServiceDescription get serviceDescription =>
954 new _NfcReceiverServiceDescription();
797 } 955 }
798 956
799 const int _Nfc_transmitOnNextConnectionName = 0; 957 const int _Nfc_transmitOnNextConnectionName = 0;
800 const int _Nfc_registerName = 1; 958 const int _Nfc_registerName = 1;
801 const int _Nfc_unregisterName = 2; 959 const int _Nfc_unregisterName = 2;
802 960
961 mojom_types.MojomInterface _nfc_Nfc__() {
962 return new mojom_types.MojomInterface()
963 ..declData = (new mojom_types.DeclarationData()
964 ..shortName = 'Nfc'
965 ..fullIdentifier = 'nfc.Nfc')
966 ..interfaceName = 'Nfc'
967 ..methods = <int, mojom_types.MojomMethod>{
968 _Nfc_transmitOnNextConnectionName: new mojom_types.MojomMethod()
969 ..declData = (new mojom_types.DeclarationData()..shortName = 'TransmitOn NextConnection')
970 ..ordinal = _Nfc_transmitOnNextConnectionName
971 ..responseParams = _nfc_Nfc_TransmitOnNextConnection_ResponseParams__(). .parameters = _nfc_Nfc_TransmitOnNextConnection_Params__(),_Nfc_registerName: ne w mojom_types.MojomMethod()
972 ..declData = (new mojom_types.DeclarationData()..shortName = 'Register')
973 ..ordinal = _Nfc_registerName..parameters = _nfc_Nfc_Register_Params__() ,_Nfc_unregisterName: new mojom_types.MojomMethod()
974 ..declData = (new mojom_types.DeclarationData()..shortName = 'Unregister ')
975 ..ordinal = _Nfc_unregisterName..parameters = _nfc_Nfc_Unregister_Params __(),
976 };
977 }
978
979 class _NfcServiceDescription implements service_describer.ServiceDescription {
980 dynamic getTopLevelInterface([Function responseFactory = null]) {
981 return _nfc_Nfc__();
982 }
983 dynamic getTypeDefinition(String typeKey,[Function responseFactory = null]) {
984 return getAllMojomTypeDefinitions()[typeKey];
985 }
986 dynamic getAllTypeDefinitions([Function responseFactory = null]) {
987 return getAllMojomTypeDefinitions();
988 }
989 }
990
803 abstract class Nfc { 991 abstract class Nfc {
804 static const String serviceName = "nfc::Nfc"; 992 static const String serviceName = "nfc::Nfc";
805 dynamic transmitOnNextConnection(NfcData nfcData,Object transmission,[Function responseFactory = null]); 993 dynamic transmitOnNextConnection(NfcData nfcData,Object transmission,[Function responseFactory = null]);
806 void register(); 994 void register();
807 void unregister(); 995 void unregister();
808 } 996 }
809 997
810 998
811 class _NfcProxyImpl extends bindings.Proxy { 999 class _NfcProxyImpl extends bindings.Proxy {
812 _NfcProxyImpl.fromEndpoint( 1000 _NfcProxyImpl.fromEndpoint(
813 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 1001 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
814 1002
815 _NfcProxyImpl.fromHandle(core.MojoHandle handle) : 1003 _NfcProxyImpl.fromHandle(core.MojoHandle handle) :
816 super.fromHandle(handle); 1004 super.fromHandle(handle);
817 1005
818 _NfcProxyImpl.unbound() : super.unbound(); 1006 _NfcProxyImpl.unbound() : super.unbound();
819 1007
820 static _NfcProxyImpl newFromEndpoint( 1008 static _NfcProxyImpl newFromEndpoint(
821 core.MojoMessagePipeEndpoint endpoint) { 1009 core.MojoMessagePipeEndpoint endpoint) {
822 assert(endpoint.setDescription("For _NfcProxyImpl")); 1010 assert(endpoint.setDescription("For _NfcProxyImpl"));
823 return new _NfcProxyImpl.fromEndpoint(endpoint); 1011 return new _NfcProxyImpl.fromEndpoint(endpoint);
824 } 1012 }
825 1013
1014 service_describer.ServiceDescription get serviceDescription =>
1015 new _NfcServiceDescription();
1016
826 void handleResponse(bindings.ServiceMessage message) { 1017 void handleResponse(bindings.ServiceMessage message) {
827 switch (message.header.type) { 1018 switch (message.header.type) {
828 case _Nfc_transmitOnNextConnectionName: 1019 case _Nfc_transmitOnNextConnectionName:
829 var r = NfcTransmitOnNextConnectionResponseParams.deserialize( 1020 var r = NfcTransmitOnNextConnectionResponseParams.deserialize(
830 message.payload); 1021 message.payload);
831 if (!message.header.hasRequestId) { 1022 if (!message.header.hasRequestId) {
832 proxyError("Expected a message with a valid request Id."); 1023 proxyError("Expected a message with a valid request Id.");
833 return; 1024 return;
834 } 1025 }
835 Completer c = completerMap[message.header.requestId]; 1026 Completer c = completerMap[message.header.requestId];
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
1028 assert(_impl == null); 1219 assert(_impl == null);
1029 _impl = d; 1220 _impl = d;
1030 } 1221 }
1031 1222
1032 String toString() { 1223 String toString() {
1033 var superString = super.toString(); 1224 var superString = super.toString();
1034 return "NfcStub($superString)"; 1225 return "NfcStub($superString)";
1035 } 1226 }
1036 1227
1037 int get version => 0; 1228 int get version => 0;
1229
1230
1231 service_describer.ServiceDescription get serviceDescription =>
1232 new _NfcServiceDescription();
1038 } 1233 }
1039 1234
1040 1235
1236
1237
1238
1239
1240
1241 Map<String, mojom_types.UserDefinedType> _initDescriptions() {
1242 var map = new HashMap<String, mojom_types.UserDefinedType>();
1243 map["_nfc_NfcData__"] =
1244 new mojom_types.UserDefinedType()
1245 ..structType = _nfc_NfcData__();
1246 map["_nfc_NfcTransmission_Cancel_Params__"] =
1247 new mojom_types.UserDefinedType()
1248 ..structType = _nfc_NfcTransmission_Cancel_Params__();
1249 map["_nfc_NfcReceiver_OnReceivedNfcData_Params__"] =
1250 new mojom_types.UserDefinedType()
1251 ..structType = _nfc_NfcReceiver_OnReceivedNfcData_Params__();
1252 map["_nfc_Nfc_TransmitOnNextConnection_Params__"] =
1253 new mojom_types.UserDefinedType()
1254 ..structType = _nfc_Nfc_TransmitOnNextConnection_Params__();
1255 map["_nfc_Nfc_TransmitOnNextConnection_ResponseParams__"] =
1256 new mojom_types.UserDefinedType()
1257 ..structType = _nfc_Nfc_TransmitOnNextConnection_ResponseParams__();
1258 map["_nfc_Nfc_Register_Params__"] =
1259 new mojom_types.UserDefinedType()
1260 ..structType = _nfc_Nfc_Register_Params__();
1261 map["_nfc_Nfc_Unregister_Params__"] =
1262 new mojom_types.UserDefinedType()
1263 ..structType = _nfc_Nfc_Unregister_Params__();
1264 map["_nfc_NfcTransmission__"] =
1265 new mojom_types.UserDefinedType()
1266 ..interfaceType = _nfc_NfcTransmission__();
1267 map["_nfc_NfcReceiver__"] =
1268 new mojom_types.UserDefinedType()
1269 ..interfaceType = _nfc_NfcReceiver__();
1270 map["_nfc_Nfc__"] =
1271 new mojom_types.UserDefinedType()
1272 ..interfaceType = _nfc_Nfc__();
1273
1274 return map;
1275 }
1276
1277 var _MojomDesc;
1278 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() {
1279 if (_MojomDesc == null) {
1280 _MojomDesc = _initDescriptions();
1281 }
1282 return _MojomDesc;
1283 }
1284
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698