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

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

Issue 1539673003: Generate Mojom Types in Dart (Take 2) (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Merge with master Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 library sensors_mojom; 5 library sensors_mojom;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 8
9 import 'package:mojo/bindings.dart' as bindings; 9 import 'package:mojo/bindings.dart' as bindings;
10 import 'package:mojo/core.dart' as core; 10 import 'package:mojo/core.dart' as core;
11 import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types;
12 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer;
11 13
12 class SensorType extends bindings.MojoEnum { 14 class SensorType extends bindings.MojoEnum {
13 static const SensorType accelerometer = const SensorType._(0); 15 static const SensorType accelerometer = const SensorType._(0);
14 static const SensorType ambientTemperature = const SensorType._(1); 16 static const SensorType ambientTemperature = const SensorType._(1);
15 static const SensorType gameRotationVector = const SensorType._(2); 17 static const SensorType gameRotationVector = const SensorType._(2);
16 static const SensorType geomagneticRotationVector = const SensorType._(3); 18 static const SensorType geomagneticRotationVector = const SensorType._(3);
17 static const SensorType gravity = const SensorType._(4); 19 static const SensorType gravity = const SensorType._(4);
18 static const SensorType gyroscope = const SensorType._(5); 20 static const SensorType gyroscope = const SensorType._(5);
19 static const SensorType gyroscopeUncalibrated = const SensorType._(6); 21 static const SensorType gyroscopeUncalibrated = const SensorType._(6);
20 static const SensorType heartRate = const SensorType._(7); 22 static const SensorType heartRate = const SensorType._(7);
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
165 case relativeHumidity: 167 case relativeHumidity:
166 return 'SensorType.relativeHumidity'; 168 return 'SensorType.relativeHumidity';
167 case rotationVector: 169 case rotationVector:
168 return 'SensorType.rotationVector'; 170 return 'SensorType.rotationVector';
169 case significantMotion: 171 case significantMotion:
170 return 'SensorType.significantMotion'; 172 return 'SensorType.significantMotion';
171 case stepCounter: 173 case stepCounter:
172 return 'SensorType.stepCounter'; 174 return 'SensorType.stepCounter';
173 case stepDetector: 175 case stepDetector:
174 return 'SensorType.stepDetector'; 176 return 'SensorType.stepDetector';
177 default:
178 return null;
175 } 179 }
176 } 180 }
177 181
178 int toJson() => mojoEnumValue; 182 int toJson() => mojoEnumValue;
179 } 183 }
180 184
181 185
182 186
187
188
183 class SensorData extends bindings.Struct { 189 class SensorData extends bindings.Struct {
184 static const List<bindings.StructDataHeader> kVersions = const [ 190 static const List<bindings.StructDataHeader> kVersions = const [
185 const bindings.StructDataHeader(32, 0) 191 const bindings.StructDataHeader(32, 0)
186 ]; 192 ];
187 int accuracy = 0; 193 int accuracy = 0;
188 int timeStamp = 0; 194 int timeStamp = 0;
189 List<double> values = null; 195 List<double> values = null;
190 196
191 SensorData() : super(kVersions.last.size); 197 SensorData() : super(kVersions.last.size);
192 198
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
258 Map toJson() { 264 Map toJson() {
259 Map map = new Map(); 265 Map map = new Map();
260 map["accuracy"] = accuracy; 266 map["accuracy"] = accuracy;
261 map["timeStamp"] = timeStamp; 267 map["timeStamp"] = timeStamp;
262 map["values"] = values; 268 map["values"] = values;
263 return map; 269 return map;
264 } 270 }
265 } 271 }
266 272
267 273
274
275
268 class _SensorListenerOnAccuracyChangedParams extends bindings.Struct { 276 class _SensorListenerOnAccuracyChangedParams extends bindings.Struct {
269 static const List<bindings.StructDataHeader> kVersions = const [ 277 static const List<bindings.StructDataHeader> kVersions = const [
270 const bindings.StructDataHeader(16, 0) 278 const bindings.StructDataHeader(16, 0)
271 ]; 279 ];
272 int accuracy = 0; 280 int accuracy = 0;
273 281
274 _SensorListenerOnAccuracyChangedParams() : super(kVersions.last.size); 282 _SensorListenerOnAccuracyChangedParams() : super(kVersions.last.size);
275 283
276 static _SensorListenerOnAccuracyChangedParams deserialize(bindings.Message mes sage) { 284 static _SensorListenerOnAccuracyChangedParams deserialize(bindings.Message mes sage) {
277 var decoder = new bindings.Decoder(message); 285 var decoder = new bindings.Decoder(message);
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
325 } 333 }
326 334
327 Map toJson() { 335 Map toJson() {
328 Map map = new Map(); 336 Map map = new Map();
329 map["accuracy"] = accuracy; 337 map["accuracy"] = accuracy;
330 return map; 338 return map;
331 } 339 }
332 } 340 }
333 341
334 342
343
344
335 class _SensorListenerOnSensorChangedParams extends bindings.Struct { 345 class _SensorListenerOnSensorChangedParams extends bindings.Struct {
336 static const List<bindings.StructDataHeader> kVersions = const [ 346 static const List<bindings.StructDataHeader> kVersions = const [
337 const bindings.StructDataHeader(16, 0) 347 const bindings.StructDataHeader(16, 0)
338 ]; 348 ];
339 SensorData data = null; 349 SensorData data = null;
340 350
341 _SensorListenerOnSensorChangedParams() : super(kVersions.last.size); 351 _SensorListenerOnSensorChangedParams() : super(kVersions.last.size);
342 352
343 static _SensorListenerOnSensorChangedParams deserialize(bindings.Message messa ge) { 353 static _SensorListenerOnSensorChangedParams deserialize(bindings.Message messa ge) {
344 var decoder = new bindings.Decoder(message); 354 var decoder = new bindings.Decoder(message);
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
393 } 403 }
394 404
395 Map toJson() { 405 Map toJson() {
396 Map map = new Map(); 406 Map map = new Map();
397 map["data"] = data; 407 map["data"] = data;
398 return map; 408 return map;
399 } 409 }
400 } 410 }
401 411
402 412
413
414
403 class _SensorServiceAddListenerParams extends bindings.Struct { 415 class _SensorServiceAddListenerParams extends bindings.Struct {
404 static const List<bindings.StructDataHeader> kVersions = const [ 416 static const List<bindings.StructDataHeader> kVersions = const [
405 const bindings.StructDataHeader(24, 0) 417 const bindings.StructDataHeader(24, 0)
406 ]; 418 ];
407 SensorType type = null; 419 SensorType type = null;
408 Object listener = null; 420 Object listener = null;
409 421
410 _SensorServiceAddListenerParams() : super(kVersions.last.size); 422 _SensorServiceAddListenerParams() : super(kVersions.last.size);
411 423
412 static _SensorServiceAddListenerParams deserialize(bindings.Message message) { 424 static _SensorServiceAddListenerParams deserialize(bindings.Message message) {
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
470 "type: $type" ", " 482 "type: $type" ", "
471 "listener: $listener" ")"; 483 "listener: $listener" ")";
472 } 484 }
473 485
474 Map toJson() { 486 Map toJson() {
475 throw new bindings.MojoCodecError( 487 throw new bindings.MojoCodecError(
476 'Object containing handles cannot be encoded to JSON.'); 488 'Object containing handles cannot be encoded to JSON.');
477 } 489 }
478 } 490 }
479 491
492
493
494
480 const int _SensorListener_onAccuracyChangedName = 0; 495 const int _SensorListener_onAccuracyChangedName = 0;
481 const int _SensorListener_onSensorChangedName = 1; 496 const int _SensorListener_onSensorChangedName = 1;
482 497
498
499
500 class _SensorListenerServiceDescription implements service_describer.ServiceDesc ription {
501 dynamic getTopLevelInterface([Function responseFactory]) => null;
502
503 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null;
504
505 dynamic getAllTypeDefinitions([Function responseFactory]) => null;
506 }
507
483 abstract class SensorListener { 508 abstract class SensorListener {
484 static const String serviceName = null; 509 static const String serviceName = null;
485 void onAccuracyChanged(int accuracy); 510 void onAccuracyChanged(int accuracy);
486 void onSensorChanged(SensorData data); 511 void onSensorChanged(SensorData data);
487 } 512 }
488 513
489 514
490 class _SensorListenerProxyImpl extends bindings.Proxy { 515 class _SensorListenerProxyImpl extends bindings.Proxy {
491 _SensorListenerProxyImpl.fromEndpoint( 516 _SensorListenerProxyImpl.fromEndpoint(
492 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 517 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
493 518
494 _SensorListenerProxyImpl.fromHandle(core.MojoHandle handle) : 519 _SensorListenerProxyImpl.fromHandle(core.MojoHandle handle) :
495 super.fromHandle(handle); 520 super.fromHandle(handle);
496 521
497 _SensorListenerProxyImpl.unbound() : super.unbound(); 522 _SensorListenerProxyImpl.unbound() : super.unbound();
498 523
499 static _SensorListenerProxyImpl newFromEndpoint( 524 static _SensorListenerProxyImpl newFromEndpoint(
500 core.MojoMessagePipeEndpoint endpoint) { 525 core.MojoMessagePipeEndpoint endpoint) {
501 assert(endpoint.setDescription("For _SensorListenerProxyImpl")); 526 assert(endpoint.setDescription("For _SensorListenerProxyImpl"));
502 return new _SensorListenerProxyImpl.fromEndpoint(endpoint); 527 return new _SensorListenerProxyImpl.fromEndpoint(endpoint);
503 } 528 }
504 529
530 service_describer.ServiceDescription get serviceDescription =>
531 new _SensorListenerServiceDescription();
532
505 void handleResponse(bindings.ServiceMessage message) { 533 void handleResponse(bindings.ServiceMessage message) {
506 switch (message.header.type) { 534 switch (message.header.type) {
507 default: 535 default:
508 proxyError("Unexpected message type: ${message.header.type}"); 536 proxyError("Unexpected message type: ${message.header.type}");
509 close(immediate: true); 537 close(immediate: true);
510 break; 538 break;
511 } 539 }
512 } 540 }
513 541
514 String toString() { 542 String toString() {
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
652 assert(_impl == null); 680 assert(_impl == null);
653 _impl = d; 681 _impl = d;
654 } 682 }
655 683
656 String toString() { 684 String toString() {
657 var superString = super.toString(); 685 var superString = super.toString();
658 return "SensorListenerStub($superString)"; 686 return "SensorListenerStub($superString)";
659 } 687 }
660 688
661 int get version => 0; 689 int get version => 0;
690
691 service_describer.ServiceDescription get serviceDescription =>
692 new _SensorListenerServiceDescription();
662 } 693 }
663 694
664 const int _SensorService_addListenerName = 0; 695 const int _SensorService_addListenerName = 0;
665 696
697
698
699 class _SensorServiceServiceDescription implements service_describer.ServiceDescr iption {
700 dynamic getTopLevelInterface([Function responseFactory]) => null;
701
702 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null;
703
704 dynamic getAllTypeDefinitions([Function responseFactory]) => null;
705 }
706
666 abstract class SensorService { 707 abstract class SensorService {
667 static const String serviceName = "sensors::SensorService"; 708 static const String serviceName = "sensors::SensorService";
668 void addListener(SensorType type, Object listener); 709 void addListener(SensorType type, Object listener);
669 } 710 }
670 711
671 712
672 class _SensorServiceProxyImpl extends bindings.Proxy { 713 class _SensorServiceProxyImpl extends bindings.Proxy {
673 _SensorServiceProxyImpl.fromEndpoint( 714 _SensorServiceProxyImpl.fromEndpoint(
674 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 715 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
675 716
676 _SensorServiceProxyImpl.fromHandle(core.MojoHandle handle) : 717 _SensorServiceProxyImpl.fromHandle(core.MojoHandle handle) :
677 super.fromHandle(handle); 718 super.fromHandle(handle);
678 719
679 _SensorServiceProxyImpl.unbound() : super.unbound(); 720 _SensorServiceProxyImpl.unbound() : super.unbound();
680 721
681 static _SensorServiceProxyImpl newFromEndpoint( 722 static _SensorServiceProxyImpl newFromEndpoint(
682 core.MojoMessagePipeEndpoint endpoint) { 723 core.MojoMessagePipeEndpoint endpoint) {
683 assert(endpoint.setDescription("For _SensorServiceProxyImpl")); 724 assert(endpoint.setDescription("For _SensorServiceProxyImpl"));
684 return new _SensorServiceProxyImpl.fromEndpoint(endpoint); 725 return new _SensorServiceProxyImpl.fromEndpoint(endpoint);
685 } 726 }
686 727
728 service_describer.ServiceDescription get serviceDescription =>
729 new _SensorServiceServiceDescription();
730
687 void handleResponse(bindings.ServiceMessage message) { 731 void handleResponse(bindings.ServiceMessage message) {
688 switch (message.header.type) { 732 switch (message.header.type) {
689 default: 733 default:
690 proxyError("Unexpected message type: ${message.header.type}"); 734 proxyError("Unexpected message type: ${message.header.type}");
691 close(immediate: true); 735 close(immediate: true);
692 break; 736 break;
693 } 737 }
694 } 738 }
695 739
696 String toString() { 740 String toString() {
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
821 assert(_impl == null); 865 assert(_impl == null);
822 _impl = d; 866 _impl = d;
823 } 867 }
824 868
825 String toString() { 869 String toString() {
826 var superString = super.toString(); 870 var superString = super.toString();
827 return "SensorServiceStub($superString)"; 871 return "SensorServiceStub($superString)";
828 } 872 }
829 873
830 int get version => 0; 874 int get version => 0;
875
876 service_describer.ServiceDescription get serviceDescription =>
877 new _SensorServiceServiceDescription();
831 } 878 }
832 879
833 880
881
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698