| 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 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |