Index: mojo/dart/packages/mojo_services/lib/mojo/udp_socket.mojom.dart |
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/udp_socket.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/udp_socket.mojom.dart |
index 5b5a0953d4263ec078757c90ff4c6fb54c92c09d..2ba80b4dd4998a12270bafc550d33ff977b8d9f9 100644 |
--- a/mojo/dart/packages/mojo_services/lib/mojo/udp_socket.mojom.dart |
+++ b/mojo/dart/packages/mojo_services/lib/mojo/udp_socket.mojom.dart |
@@ -19,6 +19,9 @@ class _UdpSocketAllowAddressReuseParams extends bindings.Struct { |
_UdpSocketAllowAddressReuseParams() : super(kVersions.last.size); |
+ _UdpSocketAllowAddressReuseParams.init( |
+ ) : super(kVersions.last.size); |
+ |
static _UdpSocketAllowAddressReuseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -78,6 +81,10 @@ class UdpSocketAllowAddressReuseResponseParams extends bindings.Struct { |
UdpSocketAllowAddressReuseResponseParams() : super(kVersions.last.size); |
+ UdpSocketAllowAddressReuseResponseParams.init( |
+ network_error_mojom.NetworkError this.result |
+ ) : super(kVersions.last.size); |
+ |
static UdpSocketAllowAddressReuseResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -151,6 +158,10 @@ class _UdpSocketBindParams extends bindings.Struct { |
_UdpSocketBindParams() : super(kVersions.last.size); |
+ _UdpSocketBindParams.init( |
+ net_address_mojom.NetAddress this.addr |
+ ) : super(kVersions.last.size); |
+ |
static _UdpSocketBindParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -226,6 +237,12 @@ class UdpSocketBindResponseParams extends bindings.Struct { |
UdpSocketBindResponseParams() : super(kVersions.last.size); |
+ UdpSocketBindResponseParams.init( |
+ network_error_mojom.NetworkError this.result, |
+ net_address_mojom.NetAddress this.boundAddr, |
+ UdpSocketReceiverInterfaceRequest this.receiver |
+ ) : super(kVersions.last.size); |
+ |
static UdpSocketBindResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -323,6 +340,10 @@ class _UdpSocketConnectParams extends bindings.Struct { |
_UdpSocketConnectParams() : super(kVersions.last.size); |
+ _UdpSocketConnectParams.init( |
+ net_address_mojom.NetAddress this.remoteAddr |
+ ) : super(kVersions.last.size); |
+ |
static _UdpSocketConnectParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -398,6 +419,12 @@ class UdpSocketConnectResponseParams extends bindings.Struct { |
UdpSocketConnectResponseParams() : super(kVersions.last.size); |
+ UdpSocketConnectResponseParams.init( |
+ network_error_mojom.NetworkError this.result, |
+ net_address_mojom.NetAddress this.localAddr, |
+ UdpSocketReceiverInterfaceRequest this.receiver |
+ ) : super(kVersions.last.size); |
+ |
static UdpSocketConnectResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -495,6 +522,10 @@ class _UdpSocketSetSendBufferSizeParams extends bindings.Struct { |
_UdpSocketSetSendBufferSizeParams() : super(kVersions.last.size); |
+ _UdpSocketSetSendBufferSizeParams.init( |
+ int this.size |
+ ) : super(kVersions.last.size); |
+ |
static _UdpSocketSetSendBufferSizeParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -567,6 +598,10 @@ class UdpSocketSetSendBufferSizeResponseParams extends bindings.Struct { |
UdpSocketSetSendBufferSizeResponseParams() : super(kVersions.last.size); |
+ UdpSocketSetSendBufferSizeResponseParams.init( |
+ network_error_mojom.NetworkError this.result |
+ ) : super(kVersions.last.size); |
+ |
static UdpSocketSetSendBufferSizeResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -640,6 +675,10 @@ class _UdpSocketSetReceiveBufferSizeParams extends bindings.Struct { |
_UdpSocketSetReceiveBufferSizeParams() : super(kVersions.last.size); |
+ _UdpSocketSetReceiveBufferSizeParams.init( |
+ int this.size |
+ ) : super(kVersions.last.size); |
+ |
static _UdpSocketSetReceiveBufferSizeParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -712,6 +751,10 @@ class UdpSocketSetReceiveBufferSizeResponseParams extends bindings.Struct { |
UdpSocketSetReceiveBufferSizeResponseParams() : super(kVersions.last.size); |
+ UdpSocketSetReceiveBufferSizeResponseParams.init( |
+ network_error_mojom.NetworkError this.result |
+ ) : super(kVersions.last.size); |
+ |
static UdpSocketSetReceiveBufferSizeResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -785,6 +828,10 @@ class _UdpSocketNegotiateMaxPendingSendRequestsParams extends bindings.Struct { |
_UdpSocketNegotiateMaxPendingSendRequestsParams() : super(kVersions.last.size); |
+ _UdpSocketNegotiateMaxPendingSendRequestsParams.init( |
+ int this.requestedSize |
+ ) : super(kVersions.last.size); |
+ |
static _UdpSocketNegotiateMaxPendingSendRequestsParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -857,6 +904,10 @@ class UdpSocketNegotiateMaxPendingSendRequestsResponseParams extends bindings.St |
UdpSocketNegotiateMaxPendingSendRequestsResponseParams() : super(kVersions.last.size); |
+ UdpSocketNegotiateMaxPendingSendRequestsResponseParams.init( |
+ int this.actualSize |
+ ) : super(kVersions.last.size); |
+ |
static UdpSocketNegotiateMaxPendingSendRequestsResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -929,6 +980,10 @@ class _UdpSocketReceiveMoreParams extends bindings.Struct { |
_UdpSocketReceiveMoreParams() : super(kVersions.last.size); |
+ _UdpSocketReceiveMoreParams.init( |
+ int this.datagramNumber |
+ ) : super(kVersions.last.size); |
+ |
static _UdpSocketReceiveMoreParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -1002,6 +1057,11 @@ class _UdpSocketSendToParams extends bindings.Struct { |
_UdpSocketSendToParams() : super(kVersions.last.size); |
+ _UdpSocketSendToParams.init( |
+ net_address_mojom.NetAddress this.destAddr, |
+ List<int> this.data |
+ ) : super(kVersions.last.size); |
+ |
static _UdpSocketSendToParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -1088,6 +1148,10 @@ class UdpSocketSendToResponseParams extends bindings.Struct { |
UdpSocketSendToResponseParams() : super(kVersions.last.size); |
+ UdpSocketSendToResponseParams.init( |
+ network_error_mojom.NetworkError this.result |
+ ) : super(kVersions.last.size); |
+ |
static UdpSocketSendToResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -1163,6 +1227,12 @@ class _UdpSocketReceiverOnReceivedParams extends bindings.Struct { |
_UdpSocketReceiverOnReceivedParams() : super(kVersions.last.size); |
+ _UdpSocketReceiverOnReceivedParams.init( |
+ network_error_mojom.NetworkError this.result, |
+ net_address_mojom.NetAddress this.srcAddr, |
+ List<int> this.data |
+ ) : super(kVersions.last.size); |
+ |
static _UdpSocketReceiverOnReceivedParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -1264,14 +1334,17 @@ const int _udpSocketMethodReceiveMoreName = 6; |
const int _udpSocketMethodSendToName = 7; |
class _UdpSocketServiceDescription implements service_describer.ServiceDescription { |
- dynamic getTopLevelInterface([Function responseFactory]) => |
- responseFactory(null); |
+ void getTopLevelInterface(Function responder) { |
+ responder(null); |
+ } |
- dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
- responseFactory(null); |
+ void getTypeDefinition(String typeKey, Function responder) { |
+ responder(null); |
+ } |
- dynamic getAllTypeDefinitions([Function responseFactory]) => |
- responseFactory(null); |
+ void getAllTypeDefinitions(Function responder) { |
+ responder(null); |
+ } |
} |
abstract class UdpSocket { |
@@ -1296,14 +1369,14 @@ abstract class UdpSocket { |
s.connectToService(url, p, name); |
return p; |
} |
- dynamic allowAddressReuse([Function responseFactory = null]); |
- dynamic bind(net_address_mojom.NetAddress addr,[Function responseFactory = null]); |
- dynamic connect(net_address_mojom.NetAddress remoteAddr,[Function responseFactory = null]); |
- dynamic setSendBufferSize(int size,[Function responseFactory = null]); |
- dynamic setReceiveBufferSize(int size,[Function responseFactory = null]); |
- dynamic negotiateMaxPendingSendRequests(int requestedSize,[Function responseFactory = null]); |
+ void allowAddressReuse(void callback(network_error_mojom.NetworkError result)); |
+ void bind(net_address_mojom.NetAddress addr,void callback(network_error_mojom.NetworkError result, net_address_mojom.NetAddress boundAddr, UdpSocketReceiverInterfaceRequest receiver)); |
+ void connect(net_address_mojom.NetAddress remoteAddr,void callback(network_error_mojom.NetworkError result, net_address_mojom.NetAddress localAddr, UdpSocketReceiverInterfaceRequest receiver)); |
+ void setSendBufferSize(int size,void callback(network_error_mojom.NetworkError result)); |
+ void setReceiveBufferSize(int size,void callback(network_error_mojom.NetworkError result)); |
+ void negotiateMaxPendingSendRequests(int requestedSize,void callback(int actualSize)); |
void receiveMore(int datagramNumber); |
- dynamic sendTo(net_address_mojom.NetAddress destAddr,List<int> data,[Function responseFactory = null]); |
+ void sendTo(net_address_mojom.NetAddress destAddr,List<int> data,void callback(network_error_mojom.NetworkError result)); |
} |
abstract class UdpSocketInterface |
@@ -1353,18 +1426,14 @@ class _UdpSocketProxyControl |
proxyError("Expected a message with a valid request Id."); |
return; |
} |
- Completer c = completerMap[message.header.requestId]; |
- if (c == null) { |
+ Function callback = callbackMap[message.header.requestId]; |
+ if (callback == null) { |
proxyError( |
"Message had unknown request Id: ${message.header.requestId}"); |
return; |
} |
- completerMap.remove(message.header.requestId); |
- if (c.isCompleted) { |
- proxyError("Response completer already completed"); |
- return; |
- } |
- c.complete(r); |
+ callbackMap.remove(message.header.requestId); |
+ callback(r.result ); |
break; |
case _udpSocketMethodBindName: |
var r = UdpSocketBindResponseParams.deserialize( |
@@ -1373,18 +1442,14 @@ class _UdpSocketProxyControl |
proxyError("Expected a message with a valid request Id."); |
return; |
} |
- Completer c = completerMap[message.header.requestId]; |
- if (c == null) { |
+ Function callback = callbackMap[message.header.requestId]; |
+ if (callback == null) { |
proxyError( |
"Message had unknown request Id: ${message.header.requestId}"); |
return; |
} |
- completerMap.remove(message.header.requestId); |
- if (c.isCompleted) { |
- proxyError("Response completer already completed"); |
- return; |
- } |
- c.complete(r); |
+ callbackMap.remove(message.header.requestId); |
+ callback(r.result , r.boundAddr , r.receiver ); |
break; |
case _udpSocketMethodConnectName: |
var r = UdpSocketConnectResponseParams.deserialize( |
@@ -1393,18 +1458,14 @@ class _UdpSocketProxyControl |
proxyError("Expected a message with a valid request Id."); |
return; |
} |
- Completer c = completerMap[message.header.requestId]; |
- if (c == null) { |
+ Function callback = callbackMap[message.header.requestId]; |
+ if (callback == null) { |
proxyError( |
"Message had unknown request Id: ${message.header.requestId}"); |
return; |
} |
- completerMap.remove(message.header.requestId); |
- if (c.isCompleted) { |
- proxyError("Response completer already completed"); |
- return; |
- } |
- c.complete(r); |
+ callbackMap.remove(message.header.requestId); |
+ callback(r.result , r.localAddr , r.receiver ); |
break; |
case _udpSocketMethodSetSendBufferSizeName: |
var r = UdpSocketSetSendBufferSizeResponseParams.deserialize( |
@@ -1413,18 +1474,14 @@ class _UdpSocketProxyControl |
proxyError("Expected a message with a valid request Id."); |
return; |
} |
- Completer c = completerMap[message.header.requestId]; |
- if (c == null) { |
+ Function callback = callbackMap[message.header.requestId]; |
+ if (callback == null) { |
proxyError( |
"Message had unknown request Id: ${message.header.requestId}"); |
return; |
} |
- completerMap.remove(message.header.requestId); |
- if (c.isCompleted) { |
- proxyError("Response completer already completed"); |
- return; |
- } |
- c.complete(r); |
+ callbackMap.remove(message.header.requestId); |
+ callback(r.result ); |
break; |
case _udpSocketMethodSetReceiveBufferSizeName: |
var r = UdpSocketSetReceiveBufferSizeResponseParams.deserialize( |
@@ -1433,18 +1490,14 @@ class _UdpSocketProxyControl |
proxyError("Expected a message with a valid request Id."); |
return; |
} |
- Completer c = completerMap[message.header.requestId]; |
- if (c == null) { |
+ Function callback = callbackMap[message.header.requestId]; |
+ if (callback == null) { |
proxyError( |
"Message had unknown request Id: ${message.header.requestId}"); |
return; |
} |
- completerMap.remove(message.header.requestId); |
- if (c.isCompleted) { |
- proxyError("Response completer already completed"); |
- return; |
- } |
- c.complete(r); |
+ callbackMap.remove(message.header.requestId); |
+ callback(r.result ); |
break; |
case _udpSocketMethodNegotiateMaxPendingSendRequestsName: |
var r = UdpSocketNegotiateMaxPendingSendRequestsResponseParams.deserialize( |
@@ -1453,18 +1506,14 @@ class _UdpSocketProxyControl |
proxyError("Expected a message with a valid request Id."); |
return; |
} |
- Completer c = completerMap[message.header.requestId]; |
- if (c == null) { |
+ Function callback = callbackMap[message.header.requestId]; |
+ if (callback == null) { |
proxyError( |
"Message had unknown request Id: ${message.header.requestId}"); |
return; |
} |
- completerMap.remove(message.header.requestId); |
- if (c.isCompleted) { |
- proxyError("Response completer already completed"); |
- return; |
- } |
- c.complete(r); |
+ callbackMap.remove(message.header.requestId); |
+ callback(r.actualSize ); |
break; |
case _udpSocketMethodSendToName: |
var r = UdpSocketSendToResponseParams.deserialize( |
@@ -1473,18 +1522,14 @@ class _UdpSocketProxyControl |
proxyError("Expected a message with a valid request Id."); |
return; |
} |
- Completer c = completerMap[message.header.requestId]; |
- if (c == null) { |
+ Function callback = callbackMap[message.header.requestId]; |
+ if (callback == null) { |
proxyError( |
"Message had unknown request Id: ${message.header.requestId}"); |
return; |
} |
- completerMap.remove(message.header.requestId); |
- if (c.isCompleted) { |
- proxyError("Response completer already completed"); |
- return; |
- } |
- c.complete(r); |
+ callbackMap.remove(message.header.requestId); |
+ callback(r.result ); |
break; |
default: |
proxyError("Unexpected message type: ${message.header.type}"); |
@@ -1529,76 +1574,88 @@ class UdpSocketProxy |
} |
- dynamic allowAddressReuse([Function responseFactory = null]) { |
+ void allowAddressReuse(void callback(network_error_mojom.NetworkError result)) { |
if (impl != null) { |
- return new Future(() => impl.allowAddressReuse(_UdpSocketStubControl._udpSocketAllowAddressReuseResponseParamsFactory)); |
+ impl.allowAddressReuse(callback); |
+ return; |
} |
var params = new _UdpSocketAllowAddressReuseParams(); |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_udpSocketMethodAllowAddressReuseName, |
-1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
+ bindings.MessageHeader.kMessageExpectsResponse, |
+ callback); |
} |
- dynamic bind(net_address_mojom.NetAddress addr,[Function responseFactory = null]) { |
+ void bind(net_address_mojom.NetAddress addr,void callback(network_error_mojom.NetworkError result, net_address_mojom.NetAddress boundAddr, UdpSocketReceiverInterfaceRequest receiver)) { |
if (impl != null) { |
- return new Future(() => impl.bind(addr,_UdpSocketStubControl._udpSocketBindResponseParamsFactory)); |
+ impl.bind(addr,callback); |
+ return; |
} |
var params = new _UdpSocketBindParams(); |
params.addr = addr; |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_udpSocketMethodBindName, |
-1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
+ bindings.MessageHeader.kMessageExpectsResponse, |
+ callback); |
} |
- dynamic connect(net_address_mojom.NetAddress remoteAddr,[Function responseFactory = null]) { |
+ void connect(net_address_mojom.NetAddress remoteAddr,void callback(network_error_mojom.NetworkError result, net_address_mojom.NetAddress localAddr, UdpSocketReceiverInterfaceRequest receiver)) { |
if (impl != null) { |
- return new Future(() => impl.connect(remoteAddr,_UdpSocketStubControl._udpSocketConnectResponseParamsFactory)); |
+ impl.connect(remoteAddr,callback); |
+ return; |
} |
var params = new _UdpSocketConnectParams(); |
params.remoteAddr = remoteAddr; |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_udpSocketMethodConnectName, |
-1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
+ bindings.MessageHeader.kMessageExpectsResponse, |
+ callback); |
} |
- dynamic setSendBufferSize(int size,[Function responseFactory = null]) { |
+ void setSendBufferSize(int size,void callback(network_error_mojom.NetworkError result)) { |
if (impl != null) { |
- return new Future(() => impl.setSendBufferSize(size,_UdpSocketStubControl._udpSocketSetSendBufferSizeResponseParamsFactory)); |
+ impl.setSendBufferSize(size,callback); |
+ return; |
} |
var params = new _UdpSocketSetSendBufferSizeParams(); |
params.size = size; |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_udpSocketMethodSetSendBufferSizeName, |
-1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
+ bindings.MessageHeader.kMessageExpectsResponse, |
+ callback); |
} |
- dynamic setReceiveBufferSize(int size,[Function responseFactory = null]) { |
+ void setReceiveBufferSize(int size,void callback(network_error_mojom.NetworkError result)) { |
if (impl != null) { |
- return new Future(() => impl.setReceiveBufferSize(size,_UdpSocketStubControl._udpSocketSetReceiveBufferSizeResponseParamsFactory)); |
+ impl.setReceiveBufferSize(size,callback); |
+ return; |
} |
var params = new _UdpSocketSetReceiveBufferSizeParams(); |
params.size = size; |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_udpSocketMethodSetReceiveBufferSizeName, |
-1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
+ bindings.MessageHeader.kMessageExpectsResponse, |
+ callback); |
} |
- dynamic negotiateMaxPendingSendRequests(int requestedSize,[Function responseFactory = null]) { |
+ void negotiateMaxPendingSendRequests(int requestedSize,void callback(int actualSize)) { |
if (impl != null) { |
- return new Future(() => impl.negotiateMaxPendingSendRequests(requestedSize,_UdpSocketStubControl._udpSocketNegotiateMaxPendingSendRequestsResponseParamsFactory)); |
+ impl.negotiateMaxPendingSendRequests(requestedSize,callback); |
+ return; |
} |
var params = new _UdpSocketNegotiateMaxPendingSendRequestsParams(); |
params.requestedSize = requestedSize; |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_udpSocketMethodNegotiateMaxPendingSendRequestsName, |
-1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
+ bindings.MessageHeader.kMessageExpectsResponse, |
+ callback); |
} |
void receiveMore(int datagramNumber) { |
if (impl != null) { |
@@ -1614,18 +1671,20 @@ class UdpSocketProxy |
ctrl.sendMessage(params, |
_udpSocketMethodReceiveMoreName); |
} |
- dynamic sendTo(net_address_mojom.NetAddress destAddr,List<int> data,[Function responseFactory = null]) { |
+ void sendTo(net_address_mojom.NetAddress destAddr,List<int> data,void callback(network_error_mojom.NetworkError result)) { |
if (impl != null) { |
- return new Future(() => impl.sendTo(destAddr,data,_UdpSocketStubControl._udpSocketSendToResponseParamsFactory)); |
+ impl.sendTo(destAddr,data,callback); |
+ return; |
} |
var params = new _UdpSocketSendToParams(); |
params.destAddr = destAddr; |
params.data = data; |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_udpSocketMethodSendToName, |
-1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
+ bindings.MessageHeader.kMessageExpectsResponse, |
+ callback); |
} |
} |
@@ -1651,185 +1710,132 @@ class _UdpSocketStubControl |
String get serviceName => UdpSocket.serviceName; |
- static UdpSocketAllowAddressReuseResponseParams _udpSocketAllowAddressReuseResponseParamsFactory(network_error_mojom.NetworkError result) { |
- var result = new UdpSocketAllowAddressReuseResponseParams(); |
- result.result = result; |
- return result; |
- } |
- static UdpSocketBindResponseParams _udpSocketBindResponseParamsFactory(network_error_mojom.NetworkError result, net_address_mojom.NetAddress boundAddr, UdpSocketReceiverInterfaceRequest receiver) { |
- var result = new UdpSocketBindResponseParams(); |
- result.result = result; |
- result.boundAddr = boundAddr; |
- result.receiver = receiver; |
- return result; |
- } |
- static UdpSocketConnectResponseParams _udpSocketConnectResponseParamsFactory(network_error_mojom.NetworkError result, net_address_mojom.NetAddress localAddr, UdpSocketReceiverInterfaceRequest receiver) { |
- var result = new UdpSocketConnectResponseParams(); |
- result.result = result; |
- result.localAddr = localAddr; |
- result.receiver = receiver; |
- return result; |
- } |
- static UdpSocketSetSendBufferSizeResponseParams _udpSocketSetSendBufferSizeResponseParamsFactory(network_error_mojom.NetworkError result) { |
- var result = new UdpSocketSetSendBufferSizeResponseParams(); |
- result.result = result; |
- return result; |
- } |
- static UdpSocketSetReceiveBufferSizeResponseParams _udpSocketSetReceiveBufferSizeResponseParamsFactory(network_error_mojom.NetworkError result) { |
- var result = new UdpSocketSetReceiveBufferSizeResponseParams(); |
- result.result = result; |
- return result; |
- } |
- static UdpSocketNegotiateMaxPendingSendRequestsResponseParams _udpSocketNegotiateMaxPendingSendRequestsResponseParamsFactory(int actualSize) { |
- var result = new UdpSocketNegotiateMaxPendingSendRequestsResponseParams(); |
- result.actualSize = actualSize; |
- return result; |
- } |
- static UdpSocketSendToResponseParams _udpSocketSendToResponseParamsFactory(network_error_mojom.NetworkError result) { |
- var result = new UdpSocketSendToResponseParams(); |
- result.result = result; |
- return result; |
- } |
- |
- dynamic handleMessage(bindings.ServiceMessage message) { |
+ Function _udpSocketAllowAddressReuseResponseParamsResponder( |
+ int requestId) { |
+ return (network_error_mojom.NetworkError result) { |
+ var result = new UdpSocketAllowAddressReuseResponseParams(); |
+ result.result = result; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _udpSocketMethodAllowAddressReuseName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ Function _udpSocketBindResponseParamsResponder( |
+ int requestId) { |
+ return (network_error_mojom.NetworkError result, net_address_mojom.NetAddress boundAddr, UdpSocketReceiverInterfaceRequest receiver) { |
+ var result = new UdpSocketBindResponseParams(); |
+ result.result = result; |
+ result.boundAddr = boundAddr; |
+ result.receiver = receiver; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _udpSocketMethodBindName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ Function _udpSocketConnectResponseParamsResponder( |
+ int requestId) { |
+ return (network_error_mojom.NetworkError result, net_address_mojom.NetAddress localAddr, UdpSocketReceiverInterfaceRequest receiver) { |
+ var result = new UdpSocketConnectResponseParams(); |
+ result.result = result; |
+ result.localAddr = localAddr; |
+ result.receiver = receiver; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _udpSocketMethodConnectName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ Function _udpSocketSetSendBufferSizeResponseParamsResponder( |
+ int requestId) { |
+ return (network_error_mojom.NetworkError result) { |
+ var result = new UdpSocketSetSendBufferSizeResponseParams(); |
+ result.result = result; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _udpSocketMethodSetSendBufferSizeName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ Function _udpSocketSetReceiveBufferSizeResponseParamsResponder( |
+ int requestId) { |
+ return (network_error_mojom.NetworkError result) { |
+ var result = new UdpSocketSetReceiveBufferSizeResponseParams(); |
+ result.result = result; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _udpSocketMethodSetReceiveBufferSizeName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ Function _udpSocketNegotiateMaxPendingSendRequestsResponseParamsResponder( |
+ int requestId) { |
+ return (int actualSize) { |
+ var result = new UdpSocketNegotiateMaxPendingSendRequestsResponseParams(); |
+ result.actualSize = actualSize; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _udpSocketMethodNegotiateMaxPendingSendRequestsName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ Function _udpSocketSendToResponseParamsResponder( |
+ int requestId) { |
+ return (network_error_mojom.NetworkError result) { |
+ var result = new UdpSocketSendToResponseParams(); |
+ result.result = result; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _udpSocketMethodSendToName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ |
+ void handleMessage(bindings.ServiceMessage message) { |
if (bindings.ControlMessageHandler.isControlMessage(message)) { |
- return bindings.ControlMessageHandler.handleMessage(this, |
- 0, |
- message); |
+ bindings.ControlMessageHandler.handleMessage( |
+ this, 0, message); |
+ return; |
} |
if (_impl == null) { |
throw new core.MojoApiError("$this has no implementation set"); |
} |
switch (message.header.type) { |
case _udpSocketMethodAllowAddressReuseName: |
- var response = _impl.allowAddressReuse(_udpSocketAllowAddressReuseResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodAllowAddressReuseName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodAllowAddressReuseName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.allowAddressReuse(_udpSocketAllowAddressReuseResponseParamsResponder(message.header.requestId)); |
break; |
case _udpSocketMethodBindName: |
var params = _UdpSocketBindParams.deserialize( |
message.payload); |
- var response = _impl.bind(params.addr,_udpSocketBindResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodBindName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodBindName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.bind(params.addr, _udpSocketBindResponseParamsResponder(message.header.requestId)); |
break; |
case _udpSocketMethodConnectName: |
var params = _UdpSocketConnectParams.deserialize( |
message.payload); |
- var response = _impl.connect(params.remoteAddr,_udpSocketConnectResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodConnectName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodConnectName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.connect(params.remoteAddr, _udpSocketConnectResponseParamsResponder(message.header.requestId)); |
break; |
case _udpSocketMethodSetSendBufferSizeName: |
var params = _UdpSocketSetSendBufferSizeParams.deserialize( |
message.payload); |
- var response = _impl.setSendBufferSize(params.size,_udpSocketSetSendBufferSizeResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodSetSendBufferSizeName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodSetSendBufferSizeName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.setSendBufferSize(params.size, _udpSocketSetSendBufferSizeResponseParamsResponder(message.header.requestId)); |
break; |
case _udpSocketMethodSetReceiveBufferSizeName: |
var params = _UdpSocketSetReceiveBufferSizeParams.deserialize( |
message.payload); |
- var response = _impl.setReceiveBufferSize(params.size,_udpSocketSetReceiveBufferSizeResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodSetReceiveBufferSizeName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodSetReceiveBufferSizeName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.setReceiveBufferSize(params.size, _udpSocketSetReceiveBufferSizeResponseParamsResponder(message.header.requestId)); |
break; |
case _udpSocketMethodNegotiateMaxPendingSendRequestsName: |
var params = _UdpSocketNegotiateMaxPendingSendRequestsParams.deserialize( |
message.payload); |
- var response = _impl.negotiateMaxPendingSendRequests(params.requestedSize,_udpSocketNegotiateMaxPendingSendRequestsResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodNegotiateMaxPendingSendRequestsName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodNegotiateMaxPendingSendRequestsName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.negotiateMaxPendingSendRequests(params.requestedSize, _udpSocketNegotiateMaxPendingSendRequestsResponseParamsResponder(message.header.requestId)); |
break; |
case _udpSocketMethodReceiveMoreName: |
var params = _UdpSocketReceiveMoreParams.deserialize( |
@@ -1839,30 +1845,12 @@ class _UdpSocketStubControl |
case _udpSocketMethodSendToName: |
var params = _UdpSocketSendToParams.deserialize( |
message.payload); |
- var response = _impl.sendTo(params.destAddr,params.data,_udpSocketSendToResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodSendToName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _udpSocketMethodSendToName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.sendTo(params.destAddr, params.data, _udpSocketSendToResponseParamsResponder(message.header.requestId)); |
break; |
default: |
throw new bindings.MojoCodecError("Unexpected message name"); |
break; |
} |
- return null; |
} |
UdpSocket get impl => _impl; |
@@ -1916,43 +1904,46 @@ class UdpSocketStub |
} |
- dynamic allowAddressReuse([Function responseFactory = null]) { |
- return impl.allowAddressReuse(responseFactory); |
+ void allowAddressReuse(void callback(network_error_mojom.NetworkError result)) { |
+ return impl.allowAddressReuse(callback); |
} |
- dynamic bind(net_address_mojom.NetAddress addr,[Function responseFactory = null]) { |
- return impl.bind(addr,responseFactory); |
+ void bind(net_address_mojom.NetAddress addr,void callback(network_error_mojom.NetworkError result, net_address_mojom.NetAddress boundAddr, UdpSocketReceiverInterfaceRequest receiver)) { |
+ return impl.bind(addr,callback); |
} |
- dynamic connect(net_address_mojom.NetAddress remoteAddr,[Function responseFactory = null]) { |
- return impl.connect(remoteAddr,responseFactory); |
+ void connect(net_address_mojom.NetAddress remoteAddr,void callback(network_error_mojom.NetworkError result, net_address_mojom.NetAddress localAddr, UdpSocketReceiverInterfaceRequest receiver)) { |
+ return impl.connect(remoteAddr,callback); |
} |
- dynamic setSendBufferSize(int size,[Function responseFactory = null]) { |
- return impl.setSendBufferSize(size,responseFactory); |
+ void setSendBufferSize(int size,void callback(network_error_mojom.NetworkError result)) { |
+ return impl.setSendBufferSize(size,callback); |
} |
- dynamic setReceiveBufferSize(int size,[Function responseFactory = null]) { |
- return impl.setReceiveBufferSize(size,responseFactory); |
+ void setReceiveBufferSize(int size,void callback(network_error_mojom.NetworkError result)) { |
+ return impl.setReceiveBufferSize(size,callback); |
} |
- dynamic negotiateMaxPendingSendRequests(int requestedSize,[Function responseFactory = null]) { |
- return impl.negotiateMaxPendingSendRequests(requestedSize,responseFactory); |
+ void negotiateMaxPendingSendRequests(int requestedSize,void callback(int actualSize)) { |
+ return impl.negotiateMaxPendingSendRequests(requestedSize,callback); |
} |
void receiveMore(int datagramNumber) { |
return impl.receiveMore(datagramNumber); |
} |
- dynamic sendTo(net_address_mojom.NetAddress destAddr,List<int> data,[Function responseFactory = null]) { |
- return impl.sendTo(destAddr,data,responseFactory); |
+ void sendTo(net_address_mojom.NetAddress destAddr,List<int> data,void callback(network_error_mojom.NetworkError result)) { |
+ return impl.sendTo(destAddr,data,callback); |
} |
} |
const int _udpSocketReceiverMethodOnReceivedName = 0; |
class _UdpSocketReceiverServiceDescription implements service_describer.ServiceDescription { |
- dynamic getTopLevelInterface([Function responseFactory]) => |
- responseFactory(null); |
+ void getTopLevelInterface(Function responder) { |
+ responder(null); |
+ } |
- dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
- responseFactory(null); |
+ void getTypeDefinition(String typeKey, Function responder) { |
+ responder(null); |
+ } |
- dynamic getAllTypeDefinitions([Function responseFactory]) => |
- responseFactory(null); |
+ void getAllTypeDefinitions(Function responder) { |
+ responder(null); |
+ } |
} |
abstract class UdpSocketReceiver { |
@@ -2104,11 +2095,11 @@ class _UdpSocketReceiverStubControl |
- dynamic handleMessage(bindings.ServiceMessage message) { |
+ void handleMessage(bindings.ServiceMessage message) { |
if (bindings.ControlMessageHandler.isControlMessage(message)) { |
- return bindings.ControlMessageHandler.handleMessage(this, |
- 0, |
- message); |
+ bindings.ControlMessageHandler.handleMessage( |
+ this, 0, message); |
+ return; |
} |
if (_impl == null) { |
throw new core.MojoApiError("$this has no implementation set"); |
@@ -2123,7 +2114,6 @@ class _UdpSocketReceiverStubControl |
throw new bindings.MojoCodecError("Unexpected message name"); |
break; |
} |
- return null; |
} |
UdpSocketReceiver get impl => _impl; |