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 net_address_mojom; | 5 library net_address_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 |
11 | 13 |
12 class NetAddressFamily extends bindings.MojoEnum { | 14 class NetAddressFamily extends bindings.MojoEnum { |
13 static const NetAddressFamily unspecified = const NetAddressFamily._(0); | 15 static const NetAddressFamily unspecified = const NetAddressFamily._(0); |
14 static const NetAddressFamily ipv4 = const NetAddressFamily._(1); | 16 static const NetAddressFamily ipv4 = const NetAddressFamily._(1); |
15 static const NetAddressFamily ipv6 = const NetAddressFamily._(2); | 17 static const NetAddressFamily ipv6 = const NetAddressFamily._(2); |
16 | 18 |
17 const NetAddressFamily._(int v) : super(v); | 19 const NetAddressFamily._(int v) : super(v); |
18 | 20 |
19 static const Map<String, NetAddressFamily> valuesMap = const { | 21 static const Map<String, NetAddressFamily> valuesMap = const { |
20 "unspecified": unspecified, | 22 "unspecified": unspecified, |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 } | 55 } |
54 | 56 |
55 String toString() { | 57 String toString() { |
56 switch(this) { | 58 switch(this) { |
57 case unspecified: | 59 case unspecified: |
58 return 'NetAddressFamily.unspecified'; | 60 return 'NetAddressFamily.unspecified'; |
59 case ipv4: | 61 case ipv4: |
60 return 'NetAddressFamily.ipv4'; | 62 return 'NetAddressFamily.ipv4'; |
61 case ipv6: | 63 case ipv6: |
62 return 'NetAddressFamily.ipv6'; | 64 return 'NetAddressFamily.ipv6'; |
| 65 default: |
| 66 return null; |
63 } | 67 } |
64 } | 68 } |
65 | 69 |
66 int toJson() => mojoEnumValue; | 70 int toJson() => mojoEnumValue; |
67 } | 71 } |
68 | 72 |
69 | 73 |
70 | 74 |
| 75 |
| 76 |
71 class NetAddressIPv4 extends bindings.Struct { | 77 class NetAddressIPv4 extends bindings.Struct { |
72 static const List<bindings.StructDataHeader> kVersions = const [ | 78 static const List<bindings.StructDataHeader> kVersions = const [ |
73 const bindings.StructDataHeader(24, 0) | 79 const bindings.StructDataHeader(24, 0) |
74 ]; | 80 ]; |
75 int port = 0; | 81 int port = 0; |
76 List<int> addr = null; | 82 List<int> addr = null; |
77 | 83 |
78 NetAddressIPv4() : super(kVersions.last.size); | 84 NetAddressIPv4() : super(kVersions.last.size); |
79 | 85 |
80 static NetAddressIPv4 deserialize(bindings.Message message) { | 86 static NetAddressIPv4 deserialize(bindings.Message message) { |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
137 | 143 |
138 Map toJson() { | 144 Map toJson() { |
139 Map map = new Map(); | 145 Map map = new Map(); |
140 map["port"] = port; | 146 map["port"] = port; |
141 map["addr"] = addr; | 147 map["addr"] = addr; |
142 return map; | 148 return map; |
143 } | 149 } |
144 } | 150 } |
145 | 151 |
146 | 152 |
| 153 |
| 154 |
147 class NetAddressIPv6 extends bindings.Struct { | 155 class NetAddressIPv6 extends bindings.Struct { |
148 static const List<bindings.StructDataHeader> kVersions = const [ | 156 static const List<bindings.StructDataHeader> kVersions = const [ |
149 const bindings.StructDataHeader(24, 0) | 157 const bindings.StructDataHeader(24, 0) |
150 ]; | 158 ]; |
151 int port = 0; | 159 int port = 0; |
152 List<int> addr = null; | 160 List<int> addr = null; |
153 | 161 |
154 NetAddressIPv6() : super(kVersions.last.size); | 162 NetAddressIPv6() : super(kVersions.last.size); |
155 | 163 |
156 static NetAddressIPv6 deserialize(bindings.Message message) { | 164 static NetAddressIPv6 deserialize(bindings.Message message) { |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
213 | 221 |
214 Map toJson() { | 222 Map toJson() { |
215 Map map = new Map(); | 223 Map map = new Map(); |
216 map["port"] = port; | 224 map["port"] = port; |
217 map["addr"] = addr; | 225 map["addr"] = addr; |
218 return map; | 226 return map; |
219 } | 227 } |
220 } | 228 } |
221 | 229 |
222 | 230 |
| 231 |
| 232 |
223 class NetAddress extends bindings.Struct { | 233 class NetAddress extends bindings.Struct { |
224 static const List<bindings.StructDataHeader> kVersions = const [ | 234 static const List<bindings.StructDataHeader> kVersions = const [ |
225 const bindings.StructDataHeader(32, 0) | 235 const bindings.StructDataHeader(32, 0) |
226 ]; | 236 ]; |
227 NetAddressFamily family = new NetAddressFamily(0); | 237 NetAddressFamily family = new NetAddressFamily(0); |
228 NetAddressIPv4 ipv4 = null; | 238 NetAddressIPv4 ipv4 = null; |
229 NetAddressIPv6 ipv6 = null; | 239 NetAddressIPv6 ipv6 = null; |
230 | 240 |
231 NetAddress() : super(kVersions.last.size); | 241 NetAddress() : super(kVersions.last.size); |
232 | 242 |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
304 Map toJson() { | 314 Map toJson() { |
305 Map map = new Map(); | 315 Map map = new Map(); |
306 map["family"] = family; | 316 map["family"] = family; |
307 map["ipv4"] = ipv4; | 317 map["ipv4"] = ipv4; |
308 map["ipv6"] = ipv6; | 318 map["ipv6"] = ipv6; |
309 return map; | 319 return map; |
310 } | 320 } |
311 } | 321 } |
312 | 322 |
313 | 323 |
| 324 |
| 325 |
| 326 |
| 327 |
OLD | NEW |