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 location_mojom; | 4 library location_mojom; |
5 import 'package:mojo/bindings.dart' as bindings; | 5 import 'package:mojo/bindings.dart' as bindings; |
6 | 6 |
7 | 7 |
8 | 8 |
9 | 9 |
10 class Location extends bindings.Struct { | 10 class Location extends bindings.Struct { |
11 static const List<bindings.StructDataHeader> kVersions = const [ | 11 static const List<bindings.StructDataHeader> kVersions = const [ |
12 const bindings.StructDataHeader(64, 0) | 12 const bindings.StructDataHeader(64, 0) |
13 ]; | 13 ]; |
14 int time = 0; | 14 int time = 0; |
15 bool hasElapsedRealTimeNanos = false; | 15 bool hasElapsedRealTimeNanos = false; |
16 bool hasAltitude = false; | 16 bool hasAltitude = false; |
17 bool hasSpeed = false; | 17 bool hasSpeed = false; |
18 bool hasBearing = false; | 18 bool hasBearing = false; |
19 bool hasAccuracy = false; | 19 bool hasAccuracy = false; |
20 double speed = 0.0; | 20 double speed = 0.0; |
21 int elapsedRealTimeNanos = 0; | 21 int elapsedRealTimeNanos = 0; |
22 double latitude = 0.0; | 22 double latitude = 0.0; |
23 double longitude = 0.0; | 23 double longitude = 0.0; |
24 double altitude = 0.0; | 24 double altitude = 0.0; |
25 double bearing = 0.0; | 25 double bearing = 0.0; |
26 double accuracy = 0.0; | 26 double accuracy = 0.0; |
27 | 27 |
28 Location() : super(kVersions.last.size); | 28 Location() : super(kVersions.last.size); |
29 | 29 |
| 30 Location.init( |
| 31 int this.time, |
| 32 bool this.hasElapsedRealTimeNanos, |
| 33 bool this.hasAltitude, |
| 34 bool this.hasSpeed, |
| 35 bool this.hasBearing, |
| 36 bool this.hasAccuracy, |
| 37 double this.speed, |
| 38 int this.elapsedRealTimeNanos, |
| 39 double this.latitude, |
| 40 double this.longitude, |
| 41 double this.altitude, |
| 42 double this.bearing, |
| 43 double this.accuracy |
| 44 ) : super(kVersions.last.size); |
| 45 |
30 static Location deserialize(bindings.Message message) { | 46 static Location deserialize(bindings.Message message) { |
31 var decoder = new bindings.Decoder(message); | 47 var decoder = new bindings.Decoder(message); |
32 var result = decode(decoder); | 48 var result = decode(decoder); |
33 if (decoder.excessHandles != null) { | 49 if (decoder.excessHandles != null) { |
34 decoder.excessHandles.forEach((h) => h.close()); | 50 decoder.excessHandles.forEach((h) => h.close()); |
35 } | 51 } |
36 return result; | 52 return result; |
37 } | 53 } |
38 | 54 |
39 static Location decode(bindings.Decoder decoder0) { | 55 static Location decode(bindings.Decoder decoder0) { |
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
241 map["longitude"] = longitude; | 257 map["longitude"] = longitude; |
242 map["altitude"] = altitude; | 258 map["altitude"] = altitude; |
243 map["bearing"] = bearing; | 259 map["bearing"] = bearing; |
244 map["accuracy"] = accuracy; | 260 map["accuracy"] = accuracy; |
245 return map; | 261 return map; |
246 } | 262 } |
247 } | 263 } |
248 | 264 |
249 | 265 |
250 | 266 |
OLD | NEW |