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

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

Issue 1964193002: Dart: Refactors Proxies (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Address comments Created 4 years, 7 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 udp_socket_mojom; 5 library udp_socket_mojom;
6 import 'dart:async'; 6 import 'dart:async';
7 import 'package:mojo/bindings.dart' as bindings; 7 import 'package:mojo/bindings.dart' as bindings;
8 import 'package:mojo/core.dart' as core; 8 import 'package:mojo/core.dart' as core;
9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer; 9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer;
10 import 'package:mojo/mojo/network_error.mojom.dart' as network_error_mojom; 10 import 'package:mojo/mojo/network_error.mojom.dart' as network_error_mojom;
(...skipping 1269 matching lines...) Expand 10 before | Expand all | Expand 10 after
1280 dynamic bind(net_address_mojom.NetAddress addr,[Function responseFactory = nul l]); 1280 dynamic bind(net_address_mojom.NetAddress addr,[Function responseFactory = nul l]);
1281 dynamic connect(net_address_mojom.NetAddress remoteAddr,[Function responseFact ory = null]); 1281 dynamic connect(net_address_mojom.NetAddress remoteAddr,[Function responseFact ory = null]);
1282 dynamic setSendBufferSize(int size,[Function responseFactory = null]); 1282 dynamic setSendBufferSize(int size,[Function responseFactory = null]);
1283 dynamic setReceiveBufferSize(int size,[Function responseFactory = null]); 1283 dynamic setReceiveBufferSize(int size,[Function responseFactory = null]);
1284 dynamic negotiateMaxPendingSendRequests(int requestedSize,[Function responseFa ctory = null]); 1284 dynamic negotiateMaxPendingSendRequests(int requestedSize,[Function responseFa ctory = null]);
1285 void receiveMore(int datagramNumber); 1285 void receiveMore(int datagramNumber);
1286 dynamic sendTo(net_address_mojom.NetAddress destAddr,List<int> data,[Function responseFactory = null]); 1286 dynamic sendTo(net_address_mojom.NetAddress destAddr,List<int> data,[Function responseFactory = null]);
1287 } 1287 }
1288 1288
1289 1289
1290 class _UdpSocketProxyImpl extends bindings.Proxy { 1290 class _UdpSocketProxyControl extends bindings.ProxyMessageHandler
1291 _UdpSocketProxyImpl.fromEndpoint( 1291 implements bindings.ProxyControl {
1292 _UdpSocketProxyControl.fromEndpoint(
1292 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 1293 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
1293 1294
1294 _UdpSocketProxyImpl.fromHandle(core.MojoHandle handle) : 1295 _UdpSocketProxyControl.fromHandle(
1295 super.fromHandle(handle); 1296 core.MojoHandle handle) : super.fromHandle(handle);
1296 1297
1297 _UdpSocketProxyImpl.unbound() : super.unbound(); 1298 _UdpSocketProxyControl.unbound() : super.unbound();
1298
1299 static _UdpSocketProxyImpl newFromEndpoint(
1300 core.MojoMessagePipeEndpoint endpoint) {
1301 assert(endpoint.setDescription("For _UdpSocketProxyImpl"));
1302 return new _UdpSocketProxyImpl.fromEndpoint(endpoint);
1303 }
1304 1299
1305 service_describer.ServiceDescription get serviceDescription => 1300 service_describer.ServiceDescription get serviceDescription =>
1306 new _UdpSocketServiceDescription(); 1301 new _UdpSocketServiceDescription();
1307 1302
1303 String get serviceName => UdpSocket.serviceName;
1304
1305 @override
1308 void handleResponse(bindings.ServiceMessage message) { 1306 void handleResponse(bindings.ServiceMessage message) {
1309 switch (message.header.type) { 1307 switch (message.header.type) {
1310 case _udpSocketMethodAllowAddressReuseName: 1308 case _udpSocketMethodAllowAddressReuseName:
1311 var r = UdpSocketAllowAddressReuseResponseParams.deserialize( 1309 var r = UdpSocketAllowAddressReuseResponseParams.deserialize(
1312 message.payload); 1310 message.payload);
1313 if (!message.header.hasRequestId) { 1311 if (!message.header.hasRequestId) {
1314 proxyError("Expected a message with a valid request Id."); 1312 proxyError("Expected a message with a valid request Id.");
1315 return; 1313 return;
1316 } 1314 }
1317 Completer c = completerMap[message.header.requestId]; 1315 Completer c = completerMap[message.header.requestId];
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
1447 } 1445 }
1448 c.complete(r); 1446 c.complete(r);
1449 break; 1447 break;
1450 default: 1448 default:
1451 proxyError("Unexpected message type: ${message.header.type}"); 1449 proxyError("Unexpected message type: ${message.header.type}");
1452 close(immediate: true); 1450 close(immediate: true);
1453 break; 1451 break;
1454 } 1452 }
1455 } 1453 }
1456 1454
1455 @override
1457 String toString() { 1456 String toString() {
1458 var superString = super.toString(); 1457 var superString = super.toString();
1459 return "_UdpSocketProxyImpl($superString)"; 1458 return "_UdpSocketProxyControl($superString)";
1460 } 1459 }
1461 } 1460 }
1462 1461
1463 1462
1464 class _UdpSocketProxyCalls implements UdpSocket { 1463 class UdpSocketProxy extends bindings.Proxy
1465 _UdpSocketProxyImpl _proxyImpl; 1464 implements UdpSocket {
1465 UdpSocketProxy.fromEndpoint(
1466 core.MojoMessagePipeEndpoint endpoint)
1467 : super(new _UdpSocketProxyControl.fromEndpoint(endpoint));
1466 1468
1467 _UdpSocketProxyCalls(this._proxyImpl); 1469 UdpSocketProxy.fromHandle(core.MojoHandle handle)
1468 dynamic allowAddressReuse([Function responseFactory = null]) { 1470 : super(new _UdpSocketProxyControl.fromHandle(handle));
1469 var params = new _UdpSocketAllowAddressReuseParams();
1470 return _proxyImpl.sendMessageWithRequestId(
1471 params,
1472 _udpSocketMethodAllowAddressReuseName,
1473 -1,
1474 bindings.MessageHeader.kMessageExpectsResponse);
1475 }
1476 dynamic bind(net_address_mojom.NetAddress addr,[Function responseFactory = n ull]) {
1477 var params = new _UdpSocketBindParams();
1478 params.addr = addr;
1479 return _proxyImpl.sendMessageWithRequestId(
1480 params,
1481 _udpSocketMethodBindName,
1482 -1,
1483 bindings.MessageHeader.kMessageExpectsResponse);
1484 }
1485 dynamic connect(net_address_mojom.NetAddress remoteAddr,[Function responseFa ctory = null]) {
1486 var params = new _UdpSocketConnectParams();
1487 params.remoteAddr = remoteAddr;
1488 return _proxyImpl.sendMessageWithRequestId(
1489 params,
1490 _udpSocketMethodConnectName,
1491 -1,
1492 bindings.MessageHeader.kMessageExpectsResponse);
1493 }
1494 dynamic setSendBufferSize(int size,[Function responseFactory = null]) {
1495 var params = new _UdpSocketSetSendBufferSizeParams();
1496 params.size = size;
1497 return _proxyImpl.sendMessageWithRequestId(
1498 params,
1499 _udpSocketMethodSetSendBufferSizeName,
1500 -1,
1501 bindings.MessageHeader.kMessageExpectsResponse);
1502 }
1503 dynamic setReceiveBufferSize(int size,[Function responseFactory = null]) {
1504 var params = new _UdpSocketSetReceiveBufferSizeParams();
1505 params.size = size;
1506 return _proxyImpl.sendMessageWithRequestId(
1507 params,
1508 _udpSocketMethodSetReceiveBufferSizeName,
1509 -1,
1510 bindings.MessageHeader.kMessageExpectsResponse);
1511 }
1512 dynamic negotiateMaxPendingSendRequests(int requestedSize,[Function response Factory = null]) {
1513 var params = new _UdpSocketNegotiateMaxPendingSendRequestsParams();
1514 params.requestedSize = requestedSize;
1515 return _proxyImpl.sendMessageWithRequestId(
1516 params,
1517 _udpSocketMethodNegotiateMaxPendingSendRequestsName,
1518 -1,
1519 bindings.MessageHeader.kMessageExpectsResponse);
1520 }
1521 void receiveMore(int datagramNumber) {
1522 if (!_proxyImpl.isBound) {
1523 _proxyImpl.proxyError("The Proxy is closed.");
1524 return;
1525 }
1526 var params = new _UdpSocketReceiveMoreParams();
1527 params.datagramNumber = datagramNumber;
1528 _proxyImpl.sendMessage(params, _udpSocketMethodReceiveMoreName);
1529 }
1530 dynamic sendTo(net_address_mojom.NetAddress destAddr,List<int> data,[Functio n responseFactory = null]) {
1531 var params = new _UdpSocketSendToParams();
1532 params.destAddr = destAddr;
1533 params.data = data;
1534 return _proxyImpl.sendMessageWithRequestId(
1535 params,
1536 _udpSocketMethodSendToName,
1537 -1,
1538 bindings.MessageHeader.kMessageExpectsResponse);
1539 }
1540 }
1541 1471
1472 UdpSocketProxy.unbound()
1473 : super(new _UdpSocketProxyControl.unbound());
1542 1474
1543 class UdpSocketProxy implements bindings.ProxyBase { 1475 static UdpSocketProxy newFromEndpoint(
1544 final bindings.Proxy impl; 1476 core.MojoMessagePipeEndpoint endpoint) {
1545 UdpSocket ptr; 1477 assert(endpoint.setDescription("For UdpSocketProxy"));
1546 1478 return new UdpSocketProxy.fromEndpoint(endpoint);
1547 UdpSocketProxy(_UdpSocketProxyImpl proxyImpl) :
1548 impl = proxyImpl,
1549 ptr = new _UdpSocketProxyCalls(proxyImpl);
1550
1551 UdpSocketProxy.fromEndpoint(
1552 core.MojoMessagePipeEndpoint endpoint) :
1553 impl = new _UdpSocketProxyImpl.fromEndpoint(endpoint) {
1554 ptr = new _UdpSocketProxyCalls(impl);
1555 }
1556
1557 UdpSocketProxy.fromHandle(core.MojoHandle handle) :
1558 impl = new _UdpSocketProxyImpl.fromHandle(handle) {
1559 ptr = new _UdpSocketProxyCalls(impl);
1560 }
1561
1562 UdpSocketProxy.unbound() :
1563 impl = new _UdpSocketProxyImpl.unbound() {
1564 ptr = new _UdpSocketProxyCalls(impl);
1565 } 1479 }
1566 1480
1567 factory UdpSocketProxy.connectToService( 1481 factory UdpSocketProxy.connectToService(
1568 bindings.ServiceConnector s, String url, [String serviceName]) { 1482 bindings.ServiceConnector s, String url, [String serviceName]) {
1569 UdpSocketProxy p = new UdpSocketProxy.unbound(); 1483 UdpSocketProxy p = new UdpSocketProxy.unbound();
1570 s.connectToService(url, p, serviceName); 1484 s.connectToService(url, p, serviceName);
1571 return p; 1485 return p;
1572 } 1486 }
1573 1487
1574 static UdpSocketProxy newFromEndpoint( 1488
1575 core.MojoMessagePipeEndpoint endpoint) { 1489 dynamic allowAddressReuse([Function responseFactory = null]) {
1576 assert(endpoint.setDescription("For UdpSocketProxy")); 1490 var params = new _UdpSocketAllowAddressReuseParams();
1577 return new UdpSocketProxy.fromEndpoint(endpoint); 1491 return ctrl.sendMessageWithRequestId(
1492 params,
1493 _udpSocketMethodAllowAddressReuseName,
1494 -1,
1495 bindings.MessageHeader.kMessageExpectsResponse);
1578 } 1496 }
1579 1497 dynamic bind(net_address_mojom.NetAddress addr,[Function responseFactory = nul l]) {
1580 String get serviceName => UdpSocket.serviceName; 1498 var params = new _UdpSocketBindParams();
1581 1499 params.addr = addr;
1582 Future close({bool immediate: false}) => impl.close(immediate: immediate); 1500 return ctrl.sendMessageWithRequestId(
1583 1501 params,
1584 Future responseOrError(Future f) => impl.responseOrError(f); 1502 _udpSocketMethodBindName,
1585 1503 -1,
1586 Future get errorFuture => impl.errorFuture; 1504 bindings.MessageHeader.kMessageExpectsResponse);
1587
1588 int get version => impl.version;
1589
1590 Future<int> queryVersion() => impl.queryVersion();
1591
1592 void requireVersion(int requiredVersion) {
1593 impl.requireVersion(requiredVersion);
1594 } 1505 }
1595 1506 dynamic connect(net_address_mojom.NetAddress remoteAddr,[Function responseFact ory = null]) {
1596 String toString() { 1507 var params = new _UdpSocketConnectParams();
1597 return "UdpSocketProxy($impl)"; 1508 params.remoteAddr = remoteAddr;
1509 return ctrl.sendMessageWithRequestId(
1510 params,
1511 _udpSocketMethodConnectName,
1512 -1,
1513 bindings.MessageHeader.kMessageExpectsResponse);
1514 }
1515 dynamic setSendBufferSize(int size,[Function responseFactory = null]) {
1516 var params = new _UdpSocketSetSendBufferSizeParams();
1517 params.size = size;
1518 return ctrl.sendMessageWithRequestId(
1519 params,
1520 _udpSocketMethodSetSendBufferSizeName,
1521 -1,
1522 bindings.MessageHeader.kMessageExpectsResponse);
1523 }
1524 dynamic setReceiveBufferSize(int size,[Function responseFactory = null]) {
1525 var params = new _UdpSocketSetReceiveBufferSizeParams();
1526 params.size = size;
1527 return ctrl.sendMessageWithRequestId(
1528 params,
1529 _udpSocketMethodSetReceiveBufferSizeName,
1530 -1,
1531 bindings.MessageHeader.kMessageExpectsResponse);
1532 }
1533 dynamic negotiateMaxPendingSendRequests(int requestedSize,[Function responseFa ctory = null]) {
1534 var params = new _UdpSocketNegotiateMaxPendingSendRequestsParams();
1535 params.requestedSize = requestedSize;
1536 return ctrl.sendMessageWithRequestId(
1537 params,
1538 _udpSocketMethodNegotiateMaxPendingSendRequestsName,
1539 -1,
1540 bindings.MessageHeader.kMessageExpectsResponse);
1541 }
1542 void receiveMore(int datagramNumber) {
1543 if (!ctrl.isBound) {
1544 ctrl.proxyError("The Proxy is closed.");
1545 return;
1546 }
1547 var params = new _UdpSocketReceiveMoreParams();
1548 params.datagramNumber = datagramNumber;
1549 ctrl.sendMessage(params,
1550 _udpSocketMethodReceiveMoreName);
1551 }
1552 dynamic sendTo(net_address_mojom.NetAddress destAddr,List<int> data,[Function responseFactory = null]) {
1553 var params = new _UdpSocketSendToParams();
1554 params.destAddr = destAddr;
1555 params.data = data;
1556 return ctrl.sendMessageWithRequestId(
1557 params,
1558 _udpSocketMethodSendToName,
1559 -1,
1560 bindings.MessageHeader.kMessageExpectsResponse);
1598 } 1561 }
1599 } 1562 }
1600 1563
1601 1564
1602 class UdpSocketStub extends bindings.Stub { 1565 class UdpSocketStub extends bindings.Stub {
1603 UdpSocket _impl; 1566 UdpSocket _impl;
1604 1567
1605 UdpSocketStub.fromEndpoint( 1568 UdpSocketStub.fromEndpoint(
1606 core.MojoMessagePipeEndpoint endpoint, [UdpSocket impl]) 1569 core.MojoMessagePipeEndpoint endpoint, [UdpSocket impl])
1607 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 1570 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after
1884 dynamic getAllTypeDefinitions([Function responseFactory]) => 1847 dynamic getAllTypeDefinitions([Function responseFactory]) =>
1885 responseFactory(null); 1848 responseFactory(null);
1886 } 1849 }
1887 1850
1888 abstract class UdpSocketReceiver { 1851 abstract class UdpSocketReceiver {
1889 static const String serviceName = null; 1852 static const String serviceName = null;
1890 void onReceived(network_error_mojom.NetworkError result, net_address_mojom.Net Address srcAddr, List<int> data); 1853 void onReceived(network_error_mojom.NetworkError result, net_address_mojom.Net Address srcAddr, List<int> data);
1891 } 1854 }
1892 1855
1893 1856
1894 class _UdpSocketReceiverProxyImpl extends bindings.Proxy { 1857 class _UdpSocketReceiverProxyControl extends bindings.ProxyMessageHandler
1895 _UdpSocketReceiverProxyImpl.fromEndpoint( 1858 implements bindings.ProxyControl {
1859 _UdpSocketReceiverProxyControl.fromEndpoint(
1896 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 1860 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
1897 1861
1898 _UdpSocketReceiverProxyImpl.fromHandle(core.MojoHandle handle) : 1862 _UdpSocketReceiverProxyControl.fromHandle(
1899 super.fromHandle(handle); 1863 core.MojoHandle handle) : super.fromHandle(handle);
1900 1864
1901 _UdpSocketReceiverProxyImpl.unbound() : super.unbound(); 1865 _UdpSocketReceiverProxyControl.unbound() : super.unbound();
1902
1903 static _UdpSocketReceiverProxyImpl newFromEndpoint(
1904 core.MojoMessagePipeEndpoint endpoint) {
1905 assert(endpoint.setDescription("For _UdpSocketReceiverProxyImpl"));
1906 return new _UdpSocketReceiverProxyImpl.fromEndpoint(endpoint);
1907 }
1908 1866
1909 service_describer.ServiceDescription get serviceDescription => 1867 service_describer.ServiceDescription get serviceDescription =>
1910 new _UdpSocketReceiverServiceDescription(); 1868 new _UdpSocketReceiverServiceDescription();
1911 1869
1870 String get serviceName => UdpSocketReceiver.serviceName;
1871
1872 @override
1912 void handleResponse(bindings.ServiceMessage message) { 1873 void handleResponse(bindings.ServiceMessage message) {
1913 switch (message.header.type) { 1874 switch (message.header.type) {
1914 default: 1875 default:
1915 proxyError("Unexpected message type: ${message.header.type}"); 1876 proxyError("Unexpected message type: ${message.header.type}");
1916 close(immediate: true); 1877 close(immediate: true);
1917 break; 1878 break;
1918 } 1879 }
1919 } 1880 }
1920 1881
1882 @override
1921 String toString() { 1883 String toString() {
1922 var superString = super.toString(); 1884 var superString = super.toString();
1923 return "_UdpSocketReceiverProxyImpl($superString)"; 1885 return "_UdpSocketReceiverProxyControl($superString)";
1924 } 1886 }
1925 } 1887 }
1926 1888
1927 1889
1928 class _UdpSocketReceiverProxyCalls implements UdpSocketReceiver { 1890 class UdpSocketReceiverProxy extends bindings.Proxy
1929 _UdpSocketReceiverProxyImpl _proxyImpl; 1891 implements UdpSocketReceiver {
1892 UdpSocketReceiverProxy.fromEndpoint(
1893 core.MojoMessagePipeEndpoint endpoint)
1894 : super(new _UdpSocketReceiverProxyControl.fromEndpoint(endpoint));
1930 1895
1931 _UdpSocketReceiverProxyCalls(this._proxyImpl); 1896 UdpSocketReceiverProxy.fromHandle(core.MojoHandle handle)
1932 void onReceived(network_error_mojom.NetworkError result, net_address_mojom.N etAddress srcAddr, List<int> data) { 1897 : super(new _UdpSocketReceiverProxyControl.fromHandle(handle));
1933 if (!_proxyImpl.isBound) {
1934 _proxyImpl.proxyError("The Proxy is closed.");
1935 return;
1936 }
1937 var params = new _UdpSocketReceiverOnReceivedParams();
1938 params.result = result;
1939 params.srcAddr = srcAddr;
1940 params.data = data;
1941 _proxyImpl.sendMessage(params, _udpSocketReceiverMethodOnReceivedName);
1942 }
1943 }
1944 1898
1899 UdpSocketReceiverProxy.unbound()
1900 : super(new _UdpSocketReceiverProxyControl.unbound());
1945 1901
1946 class UdpSocketReceiverProxy implements bindings.ProxyBase { 1902 static UdpSocketReceiverProxy newFromEndpoint(
1947 final bindings.Proxy impl; 1903 core.MojoMessagePipeEndpoint endpoint) {
1948 UdpSocketReceiver ptr; 1904 assert(endpoint.setDescription("For UdpSocketReceiverProxy"));
1949 1905 return new UdpSocketReceiverProxy.fromEndpoint(endpoint);
1950 UdpSocketReceiverProxy(_UdpSocketReceiverProxyImpl proxyImpl) :
1951 impl = proxyImpl,
1952 ptr = new _UdpSocketReceiverProxyCalls(proxyImpl);
1953
1954 UdpSocketReceiverProxy.fromEndpoint(
1955 core.MojoMessagePipeEndpoint endpoint) :
1956 impl = new _UdpSocketReceiverProxyImpl.fromEndpoint(endpoint) {
1957 ptr = new _UdpSocketReceiverProxyCalls(impl);
1958 }
1959
1960 UdpSocketReceiverProxy.fromHandle(core.MojoHandle handle) :
1961 impl = new _UdpSocketReceiverProxyImpl.fromHandle(handle) {
1962 ptr = new _UdpSocketReceiverProxyCalls(impl);
1963 }
1964
1965 UdpSocketReceiverProxy.unbound() :
1966 impl = new _UdpSocketReceiverProxyImpl.unbound() {
1967 ptr = new _UdpSocketReceiverProxyCalls(impl);
1968 } 1906 }
1969 1907
1970 factory UdpSocketReceiverProxy.connectToService( 1908 factory UdpSocketReceiverProxy.connectToService(
1971 bindings.ServiceConnector s, String url, [String serviceName]) { 1909 bindings.ServiceConnector s, String url, [String serviceName]) {
1972 UdpSocketReceiverProxy p = new UdpSocketReceiverProxy.unbound(); 1910 UdpSocketReceiverProxy p = new UdpSocketReceiverProxy.unbound();
1973 s.connectToService(url, p, serviceName); 1911 s.connectToService(url, p, serviceName);
1974 return p; 1912 return p;
1975 } 1913 }
1976 1914
1977 static UdpSocketReceiverProxy newFromEndpoint(
1978 core.MojoMessagePipeEndpoint endpoint) {
1979 assert(endpoint.setDescription("For UdpSocketReceiverProxy"));
1980 return new UdpSocketReceiverProxy.fromEndpoint(endpoint);
1981 }
1982 1915
1983 String get serviceName => UdpSocketReceiver.serviceName; 1916 void onReceived(network_error_mojom.NetworkError result, net_address_mojom.Net Address srcAddr, List<int> data) {
1984 1917 if (!ctrl.isBound) {
1985 Future close({bool immediate: false}) => impl.close(immediate: immediate); 1918 ctrl.proxyError("The Proxy is closed.");
1986 1919 return;
1987 Future responseOrError(Future f) => impl.responseOrError(f); 1920 }
1988 1921 var params = new _UdpSocketReceiverOnReceivedParams();
1989 Future get errorFuture => impl.errorFuture; 1922 params.result = result;
1990 1923 params.srcAddr = srcAddr;
1991 int get version => impl.version; 1924 params.data = data;
1992 1925 ctrl.sendMessage(params,
1993 Future<int> queryVersion() => impl.queryVersion(); 1926 _udpSocketReceiverMethodOnReceivedName);
1994
1995 void requireVersion(int requiredVersion) {
1996 impl.requireVersion(requiredVersion);
1997 }
1998
1999 String toString() {
2000 return "UdpSocketReceiverProxy($impl)";
2001 } 1927 }
2002 } 1928 }
2003 1929
2004 1930
2005 class UdpSocketReceiverStub extends bindings.Stub { 1931 class UdpSocketReceiverStub extends bindings.Stub {
2006 UdpSocketReceiver _impl; 1932 UdpSocketReceiver _impl;
2007 1933
2008 UdpSocketReceiverStub.fromEndpoint( 1934 UdpSocketReceiverStub.fromEndpoint(
2009 core.MojoMessagePipeEndpoint endpoint, [UdpSocketReceiver impl]) 1935 core.MojoMessagePipeEndpoint endpoint, [UdpSocketReceiver impl])
2010 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 1936 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
2079 static service_describer.ServiceDescription get serviceDescription { 2005 static service_describer.ServiceDescription get serviceDescription {
2080 if (_cachedServiceDescription == null) { 2006 if (_cachedServiceDescription == null) {
2081 _cachedServiceDescription = new _UdpSocketReceiverServiceDescription(); 2007 _cachedServiceDescription = new _UdpSocketReceiverServiceDescription();
2082 } 2008 }
2083 return _cachedServiceDescription; 2009 return _cachedServiceDescription;
2084 } 2010 }
2085 } 2011 }
2086 2012
2087 2013
2088 2014
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698