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

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

Issue 2006093002: Dart: Futures -> Callbacks. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Move code from mojo_patch to proxy.dart Created 4 years, 6 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 net_address_mojom; 5 library net_address_mojom;
6 import 'package:mojo/bindings.dart' as bindings; 6 import 'package:mojo/bindings.dart' as bindings;
7 7
8 8
9 class NetAddressFamily extends bindings.MojoEnum { 9 class NetAddressFamily extends bindings.MojoEnum {
10 static const NetAddressFamily unspecified = const NetAddressFamily._(0); 10 static const NetAddressFamily unspecified = const NetAddressFamily._(0);
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 69
70 class NetAddressIPv4 extends bindings.Struct { 70 class NetAddressIPv4 extends bindings.Struct {
71 static const List<bindings.StructDataHeader> kVersions = const [ 71 static const List<bindings.StructDataHeader> kVersions = const [
72 const bindings.StructDataHeader(24, 0) 72 const bindings.StructDataHeader(24, 0)
73 ]; 73 ];
74 int port = 0; 74 int port = 0;
75 List<int> addr = null; 75 List<int> addr = null;
76 76
77 NetAddressIPv4() : super(kVersions.last.size); 77 NetAddressIPv4() : super(kVersions.last.size);
78 78
79 NetAddressIPv4.init(
80 int this.port,
81 List<int> this.addr
82 ) : super(kVersions.last.size);
83
79 static NetAddressIPv4 deserialize(bindings.Message message) { 84 static NetAddressIPv4 deserialize(bindings.Message message) {
80 var decoder = new bindings.Decoder(message); 85 var decoder = new bindings.Decoder(message);
81 var result = decode(decoder); 86 var result = decode(decoder);
82 if (decoder.excessHandles != null) { 87 if (decoder.excessHandles != null) {
83 decoder.excessHandles.forEach((h) => h.close()); 88 decoder.excessHandles.forEach((h) => h.close());
84 } 89 }
85 return result; 90 return result;
86 } 91 }
87 92
88 static NetAddressIPv4 decode(bindings.Decoder decoder0) { 93 static NetAddressIPv4 decode(bindings.Decoder decoder0) {
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
155 160
156 class NetAddressIPv6 extends bindings.Struct { 161 class NetAddressIPv6 extends bindings.Struct {
157 static const List<bindings.StructDataHeader> kVersions = const [ 162 static const List<bindings.StructDataHeader> kVersions = const [
158 const bindings.StructDataHeader(24, 0) 163 const bindings.StructDataHeader(24, 0)
159 ]; 164 ];
160 int port = 0; 165 int port = 0;
161 List<int> addr = null; 166 List<int> addr = null;
162 167
163 NetAddressIPv6() : super(kVersions.last.size); 168 NetAddressIPv6() : super(kVersions.last.size);
164 169
170 NetAddressIPv6.init(
171 int this.port,
172 List<int> this.addr
173 ) : super(kVersions.last.size);
174
165 static NetAddressIPv6 deserialize(bindings.Message message) { 175 static NetAddressIPv6 deserialize(bindings.Message message) {
166 var decoder = new bindings.Decoder(message); 176 var decoder = new bindings.Decoder(message);
167 var result = decode(decoder); 177 var result = decode(decoder);
168 if (decoder.excessHandles != null) { 178 if (decoder.excessHandles != null) {
169 decoder.excessHandles.forEach((h) => h.close()); 179 decoder.excessHandles.forEach((h) => h.close());
170 } 180 }
171 return result; 181 return result;
172 } 182 }
173 183
174 static NetAddressIPv6 decode(bindings.Decoder decoder0) { 184 static NetAddressIPv6 decode(bindings.Decoder decoder0) {
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
242 class NetAddress extends bindings.Struct { 252 class NetAddress extends bindings.Struct {
243 static const List<bindings.StructDataHeader> kVersions = const [ 253 static const List<bindings.StructDataHeader> kVersions = const [
244 const bindings.StructDataHeader(32, 0) 254 const bindings.StructDataHeader(32, 0)
245 ]; 255 ];
246 NetAddressFamily family = new NetAddressFamily(0); 256 NetAddressFamily family = new NetAddressFamily(0);
247 NetAddressIPv4 ipv4 = null; 257 NetAddressIPv4 ipv4 = null;
248 NetAddressIPv6 ipv6 = null; 258 NetAddressIPv6 ipv6 = null;
249 259
250 NetAddress() : super(kVersions.last.size); 260 NetAddress() : super(kVersions.last.size);
251 261
262 NetAddress.init(
263 NetAddressFamily this.family,
264 NetAddressIPv4 this.ipv4,
265 NetAddressIPv6 this.ipv6
266 ) : super(kVersions.last.size);
267
252 static NetAddress deserialize(bindings.Message message) { 268 static NetAddress deserialize(bindings.Message message) {
253 var decoder = new bindings.Decoder(message); 269 var decoder = new bindings.Decoder(message);
254 var result = decode(decoder); 270 var result = decode(decoder);
255 if (decoder.excessHandles != null) { 271 if (decoder.excessHandles != null) {
256 decoder.excessHandles.forEach((h) => h.close()); 272 decoder.excessHandles.forEach((h) => h.close());
257 } 273 }
258 return result; 274 return result;
259 } 275 }
260 276
261 static NetAddress decode(bindings.Decoder decoder0) { 277 static NetAddress decode(bindings.Decoder decoder0) {
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
339 Map map = new Map(); 355 Map map = new Map();
340 map["family"] = family; 356 map["family"] = family;
341 map["ipv4"] = ipv4; 357 map["ipv4"] = ipv4;
342 map["ipv6"] = ipv6; 358 map["ipv6"] = ipv6;
343 return map; 359 return map;
344 } 360 }
345 } 361 }
346 362
347 363
348 364
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698