blob: b2f1d3fc886ace6a655f48218a3f5b2b4ccd64b8 [file] [log] [blame]
// services/network/public/mojom/udp_socket.mojom-lite.js is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* @fileoverview
* @suppress {missingRequire}
*/
'use strict';
mojo.internal.exportModule('network.mojom');
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
* @export
*/
network.mojom.UDPSocketPendingReceiver = class {
/**
* @param {!MojoHandle|!mojo.internal.interfaceSupport.Endpoint} handle
*/
constructor(handle) {
/** @public {!mojo.internal.interfaceSupport.Endpoint} */
this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
}
/** @param {string=} scope */
bindInBrowser(scope = 'context') {
mojo.internal.interfaceSupport.bind(
this.handle,
network.mojom.UDPSocket.$interfaceName,
scope);
}
};
/**
* @export
* @implements { network.mojom.UDPSocketInterface }
*/
network.mojom.UDPSocketRemote = class {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!network.mojom.UDPSocketPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
network.mojom.UDPSocketPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!network.mojom.UDPSocketPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !network.mojom.IPEndPoint } localAddr
* @param { ?network.mojom.UDPSocketOptions } socketOptions
* @return {!Promise<{
result: !number,
localAddrOut: ?network.mojom.IPEndPoint,
* }>}
*/
bind(
localAddr,
socketOptions) {
return this.proxy.sendMessage(
0,
network.mojom.UDPSocket_Bind_ParamsSpec.$,
network.mojom.UDPSocket_Bind_ResponseParamsSpec.$,
[
localAddr,
socketOptions
]);
}
/**
* @param { !network.mojom.IPEndPoint } remoteAddr
* @param { ?network.mojom.UDPSocketOptions } socketOptions
* @return {!Promise<{
result: !number,
localAddrOut: ?network.mojom.IPEndPoint,
* }>}
*/
connect(
remoteAddr,
socketOptions) {
return this.proxy.sendMessage(
1,
network.mojom.UDPSocket_Connect_ParamsSpec.$,
network.mojom.UDPSocket_Connect_ResponseParamsSpec.$,
[
remoteAddr,
socketOptions
]);
}
/**
* @param { !boolean } broadcast
* @return {!Promise<{
result: !number,
* }>}
*/
setBroadcast(
broadcast) {
return this.proxy.sendMessage(
2,
network.mojom.UDPSocket_SetBroadcast_ParamsSpec.$,
network.mojom.UDPSocket_SetBroadcast_ResponseParamsSpec.$,
[
broadcast
]);
}
/**
* @param { !number } sendBufferSize
* @return {!Promise<{
result: !number,
* }>}
*/
setSendBufferSize(
sendBufferSize) {
return this.proxy.sendMessage(
3,
network.mojom.UDPSocket_SetSendBufferSize_ParamsSpec.$,
network.mojom.UDPSocket_SetSendBufferSize_ResponseParamsSpec.$,
[
sendBufferSize
]);
}
/**
* @param { !number } receiveBufferSize
* @return {!Promise<{
result: !number,
* }>}
*/
setReceiveBufferSize(
receiveBufferSize) {
return this.proxy.sendMessage(
4,
network.mojom.UDPSocket_SetReceiveBufferSize_ParamsSpec.$,
network.mojom.UDPSocket_SetReceiveBufferSize_ResponseParamsSpec.$,
[
receiveBufferSize
]);
}
/**
* @param { !network.mojom.IPAddress } groupAddress
* @return {!Promise<{
result: !number,
* }>}
*/
joinGroup(
groupAddress) {
return this.proxy.sendMessage(
5,
network.mojom.UDPSocket_JoinGroup_ParamsSpec.$,
network.mojom.UDPSocket_JoinGroup_ResponseParamsSpec.$,
[
groupAddress
]);
}
/**
* @param { !network.mojom.IPAddress } groupAddress
* @return {!Promise<{
result: !number,
* }>}
*/
leaveGroup(
groupAddress) {
return this.proxy.sendMessage(
6,
network.mojom.UDPSocket_LeaveGroup_ParamsSpec.$,
network.mojom.UDPSocket_LeaveGroup_ResponseParamsSpec.$,
[
groupAddress
]);
}
/**
* @param { !number } numAdditionalDatagrams
*/
receiveMore(
numAdditionalDatagrams) {
this.proxy.sendMessage(
7,
network.mojom.UDPSocket_ReceiveMore_ParamsSpec.$,
null,
[
numAdditionalDatagrams
]);
}
/**
* @param { !number } numAdditionalDatagrams
* @param { !number } bufferSize
*/
receiveMoreWithBufferSize(
numAdditionalDatagrams,
bufferSize) {
this.proxy.sendMessage(
8,
network.mojom.UDPSocket_ReceiveMoreWithBufferSize_ParamsSpec.$,
null,
[
numAdditionalDatagrams,
bufferSize
]);
}
/**
* @param { !network.mojom.IPEndPoint } destAddr
* @param { !mojoBase.mojom.ReadOnlyBuffer } data
* @param { !network.mojom.MutableNetworkTrafficAnnotationTag } trafficAnnotation
* @return {!Promise<{
result: !number,
* }>}
*/
sendTo(
destAddr,
data,
trafficAnnotation) {
return this.proxy.sendMessage(
9,
network.mojom.UDPSocket_SendTo_ParamsSpec.$,
network.mojom.UDPSocket_SendTo_ResponseParamsSpec.$,
[
destAddr,
data,
trafficAnnotation
]);
}
/**
* @param { !mojoBase.mojom.ReadOnlyBuffer } data
* @param { !network.mojom.MutableNetworkTrafficAnnotationTag } trafficAnnotation
* @return {!Promise<{
result: !number,
* }>}
*/
send(
data,
trafficAnnotation) {
return this.proxy.sendMessage(
10,
network.mojom.UDPSocket_Send_ParamsSpec.$,
network.mojom.UDPSocket_Send_ResponseParamsSpec.$,
[
data,
trafficAnnotation
]);
}
/**
*/
close() {
this.proxy.sendMessage(
11,
network.mojom.UDPSocket_Close_ParamsSpec.$,
null,
[
]);
}
};
/**
* An object which receives request messages for the UDPSocket
* mojom interface. Must be constructed over an object which implements that
* interface.
*
* @export
*/
network.mojom.UDPSocketReceiver = class {
/**
* @param {!network.mojom.UDPSocketInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!network.mojom.UDPSocketRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
network.mojom.UDPSocketRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!network.mojom.UDPSocketRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
0,
network.mojom.UDPSocket_Bind_ParamsSpec.$,
network.mojom.UDPSocket_Bind_ResponseParamsSpec.$,
impl.bind.bind(impl));
this.helper_internal_.registerHandler(
1,
network.mojom.UDPSocket_Connect_ParamsSpec.$,
network.mojom.UDPSocket_Connect_ResponseParamsSpec.$,
impl.connect.bind(impl));
this.helper_internal_.registerHandler(
2,
network.mojom.UDPSocket_SetBroadcast_ParamsSpec.$,
network.mojom.UDPSocket_SetBroadcast_ResponseParamsSpec.$,
impl.setBroadcast.bind(impl));
this.helper_internal_.registerHandler(
3,
network.mojom.UDPSocket_SetSendBufferSize_ParamsSpec.$,
network.mojom.UDPSocket_SetSendBufferSize_ResponseParamsSpec.$,
impl.setSendBufferSize.bind(impl));
this.helper_internal_.registerHandler(
4,
network.mojom.UDPSocket_SetReceiveBufferSize_ParamsSpec.$,
network.mojom.UDPSocket_SetReceiveBufferSize_ResponseParamsSpec.$,
impl.setReceiveBufferSize.bind(impl));
this.helper_internal_.registerHandler(
5,
network.mojom.UDPSocket_JoinGroup_ParamsSpec.$,
network.mojom.UDPSocket_JoinGroup_ResponseParamsSpec.$,
impl.joinGroup.bind(impl));
this.helper_internal_.registerHandler(
6,
network.mojom.UDPSocket_LeaveGroup_ParamsSpec.$,
network.mojom.UDPSocket_LeaveGroup_ResponseParamsSpec.$,
impl.leaveGroup.bind(impl));
this.helper_internal_.registerHandler(
7,
network.mojom.UDPSocket_ReceiveMore_ParamsSpec.$,
null,
impl.receiveMore.bind(impl));
this.helper_internal_.registerHandler(
8,
network.mojom.UDPSocket_ReceiveMoreWithBufferSize_ParamsSpec.$,
null,
impl.receiveMoreWithBufferSize.bind(impl));
this.helper_internal_.registerHandler(
9,
network.mojom.UDPSocket_SendTo_ParamsSpec.$,
network.mojom.UDPSocket_SendTo_ResponseParamsSpec.$,
impl.sendTo.bind(impl));
this.helper_internal_.registerHandler(
10,
network.mojom.UDPSocket_Send_ParamsSpec.$,
network.mojom.UDPSocket_Send_ResponseParamsSpec.$,
impl.send.bind(impl));
this.helper_internal_.registerHandler(
11,
network.mojom.UDPSocket_Close_ParamsSpec.$,
null,
impl.close.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
};
/**
* @export
*/
network.mojom.UDPSocket = class {
/**
* @return {!string}
*/
static get $interfaceName() {
return "network.mojom.UDPSocket";
}
/**
* Returns a remote for this interface which sends messages to the browser.
* The browser must have an interface request binder registered for this
* interface and accessible to the calling document's frame.
*
* @return {!network.mojom.UDPSocketRemote}
* @export
*/
static getRemote() {
let remote = new network.mojom.UDPSocketRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
};
/**
* An object which receives request messages for the UDPSocket
* mojom interface and dispatches them as callbacks. One callback receiver exists
* on this object for each message defined in the mojom interface, and each
* receiver can have any number of listeners added to it.
*
* @export
*/
network.mojom.UDPSocketCallbackRouter = class {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
network.mojom.UDPSocketRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!network.mojom.UDPSocketRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.bind =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
0,
network.mojom.UDPSocket_Bind_ParamsSpec.$,
network.mojom.UDPSocket_Bind_ResponseParamsSpec.$,
this.bind.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.connect =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1,
network.mojom.UDPSocket_Connect_ParamsSpec.$,
network.mojom.UDPSocket_Connect_ResponseParamsSpec.$,
this.connect.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.setBroadcast =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2,
network.mojom.UDPSocket_SetBroadcast_ParamsSpec.$,
network.mojom.UDPSocket_SetBroadcast_ResponseParamsSpec.$,
this.setBroadcast.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.setSendBufferSize =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
3,
network.mojom.UDPSocket_SetSendBufferSize_ParamsSpec.$,
network.mojom.UDPSocket_SetSendBufferSize_ResponseParamsSpec.$,
this.setSendBufferSize.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.setReceiveBufferSize =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
4,
network.mojom.UDPSocket_SetReceiveBufferSize_ParamsSpec.$,
network.mojom.UDPSocket_SetReceiveBufferSize_ResponseParamsSpec.$,
this.setReceiveBufferSize.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.joinGroup =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
5,
network.mojom.UDPSocket_JoinGroup_ParamsSpec.$,
network.mojom.UDPSocket_JoinGroup_ResponseParamsSpec.$,
this.joinGroup.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.leaveGroup =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
6,
network.mojom.UDPSocket_LeaveGroup_ParamsSpec.$,
network.mojom.UDPSocket_LeaveGroup_ResponseParamsSpec.$,
this.leaveGroup.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.receiveMore =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
7,
network.mojom.UDPSocket_ReceiveMore_ParamsSpec.$,
null,
this.receiveMore.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.receiveMoreWithBufferSize =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
8,
network.mojom.UDPSocket_ReceiveMoreWithBufferSize_ParamsSpec.$,
null,
this.receiveMoreWithBufferSize.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.sendTo =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
9,
network.mojom.UDPSocket_SendTo_ParamsSpec.$,
network.mojom.UDPSocket_SendTo_ResponseParamsSpec.$,
this.sendTo.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.send =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
10,
network.mojom.UDPSocket_Send_ParamsSpec.$,
network.mojom.UDPSocket_Send_ResponseParamsSpec.$,
this.send.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.close =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
11,
network.mojom.UDPSocket_Close_ParamsSpec.$,
null,
this.close.createReceiverHandler(false /* expectsResponse */));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
/**
* @param {number} id An ID returned by a prior call to addListener.
* @return {boolean} True iff the identified listener was found and removed.
* @export
*/
removeListener(id) {
return this.router_.removeListener(id);
}
};
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
* @export
*/
network.mojom.UDPSocketListenerPendingReceiver = class {
/**
* @param {!MojoHandle|!mojo.internal.interfaceSupport.Endpoint} handle
*/
constructor(handle) {
/** @public {!mojo.internal.interfaceSupport.Endpoint} */
this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
}
/** @param {string=} scope */
bindInBrowser(scope = 'context') {
mojo.internal.interfaceSupport.bind(
this.handle,
network.mojom.UDPSocketListener.$interfaceName,
scope);
}
};
/**
* @export
* @implements { network.mojom.UDPSocketListenerInterface }
*/
network.mojom.UDPSocketListenerRemote = class {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!network.mojom.UDPSocketListenerPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
network.mojom.UDPSocketListenerPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!network.mojom.UDPSocketListenerPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !number } result
* @param { ?network.mojom.IPEndPoint } srcAddr
* @param { ?mojoBase.mojom.ReadOnlyBuffer } data
*/
onReceived(
result,
srcAddr,
data) {
this.proxy.sendMessage(
0,
network.mojom.UDPSocketListener_OnReceived_ParamsSpec.$,
null,
[
result,
srcAddr,
data
]);
}
};
/**
* An object which receives request messages for the UDPSocketListener
* mojom interface. Must be constructed over an object which implements that
* interface.
*
* @export
*/
network.mojom.UDPSocketListenerReceiver = class {
/**
* @param {!network.mojom.UDPSocketListenerInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!network.mojom.UDPSocketListenerRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
network.mojom.UDPSocketListenerRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!network.mojom.UDPSocketListenerRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
0,
network.mojom.UDPSocketListener_OnReceived_ParamsSpec.$,
null,
impl.onReceived.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
};
/**
* @export
*/
network.mojom.UDPSocketListener = class {
/**
* @return {!string}
*/
static get $interfaceName() {
return "network.mojom.UDPSocketListener";
}
/**
* Returns a remote for this interface which sends messages to the browser.
* The browser must have an interface request binder registered for this
* interface and accessible to the calling document's frame.
*
* @return {!network.mojom.UDPSocketListenerRemote}
* @export
*/
static getRemote() {
let remote = new network.mojom.UDPSocketListenerRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
};
/**
* An object which receives request messages for the UDPSocketListener
* mojom interface and dispatches them as callbacks. One callback receiver exists
* on this object for each message defined in the mojom interface, and each
* receiver can have any number of listeners added to it.
*
* @export
*/
network.mojom.UDPSocketListenerCallbackRouter = class {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
network.mojom.UDPSocketListenerRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!network.mojom.UDPSocketListenerRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onReceived =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
0,
network.mojom.UDPSocketListener_OnReceived_ParamsSpec.$,
null,
this.onReceived.createReceiverHandler(false /* expectsResponse */));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
/**
* @param {number} id An ID returned by a prior call to addListener.
* @return {boolean} True iff the identified listener was found and removed.
* @export
*/
removeListener(id) {
return this.router_.removeListener(id);
}
};
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocketOptionsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_Bind_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_Bind_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_Connect_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_Connect_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_SetBroadcast_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_SetBroadcast_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_SetSendBufferSize_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_SetSendBufferSize_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_SetReceiveBufferSize_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_SetReceiveBufferSize_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_JoinGroup_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_JoinGroup_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_LeaveGroup_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_LeaveGroup_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_ReceiveMore_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_ReceiveMoreWithBufferSize_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_SendTo_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_SendTo_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_Send_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_Send_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocket_Close_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.UDPSocketListener_OnReceived_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
mojo.internal.Struct(
network.mojom.UDPSocketOptionsSpec.$,
'UDPSocketOptions',
[
mojo.internal.StructField(
'allowAddressReuse', 0,
0,
mojo.internal.Bool,
false,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'allowBroadcast', 0,
1,
mojo.internal.Bool,
false,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'allowAddressSharingForMulticast', 0,
2,
mojo.internal.Bool,
false,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'multicastInterface', 4,
0,
mojo.internal.Uint32,
0,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'multicastTimeToLive', 8,
0,
mojo.internal.Uint32,
1,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'multicastLoopbackMode', 0,
3,
mojo.internal.Bool,
true,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'sendBufferSize', 12,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'receiveBufferSize', 16,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'ipv6Only', 20,
0,
network.mojom.OptionalBoolSpec.$,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 32],]);
/** @record */
network.mojom.UDPSocketOptions = class {
constructor() {
/** @export { !boolean } */
this.allowAddressReuse;
/** @export { !boolean } */
this.allowBroadcast;
/** @export { !boolean } */
this.allowAddressSharingForMulticast;
/** @export { !number } */
this.multicastInterface;
/** @export { !number } */
this.multicastTimeToLive;
/** @export { !boolean } */
this.multicastLoopbackMode;
/** @export { !number } */
this.sendBufferSize;
/** @export { !number } */
this.receiveBufferSize;
/** @export { !network.mojom.OptionalBool } */
this.ipv6Only;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_Bind_ParamsSpec.$,
'UDPSocket_Bind_Params',
[
mojo.internal.StructField(
'localAddr', 0,
0,
network.mojom.IPEndPointSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'socketOptions', 8,
0,
network.mojom.UDPSocketOptionsSpec.$,
null,
true, /* nullable */
0 /* minVersion */,
),
],
[[0, 24],]);
/** @record */
network.mojom.UDPSocket_Bind_Params = class {
constructor() {
/** @export { !network.mojom.IPEndPoint } */
this.localAddr;
/** @export { (network.mojom.UDPSocketOptions|undefined) } */
this.socketOptions;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_Bind_ResponseParamsSpec.$,
'UDPSocket_Bind_ResponseParams',
[
mojo.internal.StructField(
'result', 0,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'localAddrOut', 8,
0,
network.mojom.IPEndPointSpec.$,
null,
true, /* nullable */
0 /* minVersion */,
),
],
[[0, 24],]);
/** @record */
network.mojom.UDPSocket_Bind_ResponseParams = class {
constructor() {
/** @export { !number } */
this.result;
/** @export { (network.mojom.IPEndPoint|undefined) } */
this.localAddrOut;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_Connect_ParamsSpec.$,
'UDPSocket_Connect_Params',
[
mojo.internal.StructField(
'remoteAddr', 0,
0,
network.mojom.IPEndPointSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'socketOptions', 8,
0,
network.mojom.UDPSocketOptionsSpec.$,
null,
true, /* nullable */
0 /* minVersion */,
),
],
[[0, 24],]);
/** @record */
network.mojom.UDPSocket_Connect_Params = class {
constructor() {
/** @export { !network.mojom.IPEndPoint } */
this.remoteAddr;
/** @export { (network.mojom.UDPSocketOptions|undefined) } */
this.socketOptions;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_Connect_ResponseParamsSpec.$,
'UDPSocket_Connect_ResponseParams',
[
mojo.internal.StructField(
'result', 0,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'localAddrOut', 8,
0,
network.mojom.IPEndPointSpec.$,
null,
true, /* nullable */
0 /* minVersion */,
),
],
[[0, 24],]);
/** @record */
network.mojom.UDPSocket_Connect_ResponseParams = class {
constructor() {
/** @export { !number } */
this.result;
/** @export { (network.mojom.IPEndPoint|undefined) } */
this.localAddrOut;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_SetBroadcast_ParamsSpec.$,
'UDPSocket_SetBroadcast_Params',
[
mojo.internal.StructField(
'broadcast', 0,
0,
mojo.internal.Bool,
false,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_SetBroadcast_Params = class {
constructor() {
/** @export { !boolean } */
this.broadcast;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_SetBroadcast_ResponseParamsSpec.$,
'UDPSocket_SetBroadcast_ResponseParams',
[
mojo.internal.StructField(
'result', 0,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_SetBroadcast_ResponseParams = class {
constructor() {
/** @export { !number } */
this.result;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_SetSendBufferSize_ParamsSpec.$,
'UDPSocket_SetSendBufferSize_Params',
[
mojo.internal.StructField(
'sendBufferSize', 0,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_SetSendBufferSize_Params = class {
constructor() {
/** @export { !number } */
this.sendBufferSize;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_SetSendBufferSize_ResponseParamsSpec.$,
'UDPSocket_SetSendBufferSize_ResponseParams',
[
mojo.internal.StructField(
'result', 0,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_SetSendBufferSize_ResponseParams = class {
constructor() {
/** @export { !number } */
this.result;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_SetReceiveBufferSize_ParamsSpec.$,
'UDPSocket_SetReceiveBufferSize_Params',
[
mojo.internal.StructField(
'receiveBufferSize', 0,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_SetReceiveBufferSize_Params = class {
constructor() {
/** @export { !number } */
this.receiveBufferSize;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_SetReceiveBufferSize_ResponseParamsSpec.$,
'UDPSocket_SetReceiveBufferSize_ResponseParams',
[
mojo.internal.StructField(
'result', 0,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_SetReceiveBufferSize_ResponseParams = class {
constructor() {
/** @export { !number } */
this.result;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_JoinGroup_ParamsSpec.$,
'UDPSocket_JoinGroup_Params',
[
mojo.internal.StructField(
'groupAddress', 0,
0,
network.mojom.IPAddressSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_JoinGroup_Params = class {
constructor() {
/** @export { !network.mojom.IPAddress } */
this.groupAddress;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_JoinGroup_ResponseParamsSpec.$,
'UDPSocket_JoinGroup_ResponseParams',
[
mojo.internal.StructField(
'result', 0,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_JoinGroup_ResponseParams = class {
constructor() {
/** @export { !number } */
this.result;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_LeaveGroup_ParamsSpec.$,
'UDPSocket_LeaveGroup_Params',
[
mojo.internal.StructField(
'groupAddress', 0,
0,
network.mojom.IPAddressSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_LeaveGroup_Params = class {
constructor() {
/** @export { !network.mojom.IPAddress } */
this.groupAddress;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_LeaveGroup_ResponseParamsSpec.$,
'UDPSocket_LeaveGroup_ResponseParams',
[
mojo.internal.StructField(
'result', 0,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_LeaveGroup_ResponseParams = class {
constructor() {
/** @export { !number } */
this.result;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_ReceiveMore_ParamsSpec.$,
'UDPSocket_ReceiveMore_Params',
[
mojo.internal.StructField(
'numAdditionalDatagrams', 0,
0,
mojo.internal.Uint32,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_ReceiveMore_Params = class {
constructor() {
/** @export { !number } */
this.numAdditionalDatagrams;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_ReceiveMoreWithBufferSize_ParamsSpec.$,
'UDPSocket_ReceiveMoreWithBufferSize_Params',
[
mojo.internal.StructField(
'numAdditionalDatagrams', 0,
0,
mojo.internal.Uint32,
0,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'bufferSize', 4,
0,
mojo.internal.Uint32,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_ReceiveMoreWithBufferSize_Params = class {
constructor() {
/** @export { !number } */
this.numAdditionalDatagrams;
/** @export { !number } */
this.bufferSize;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_SendTo_ParamsSpec.$,
'UDPSocket_SendTo_Params',
[
mojo.internal.StructField(
'destAddr', 0,
0,
network.mojom.IPEndPointSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'data', 8,
0,
mojoBase.mojom.ReadOnlyBufferSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'trafficAnnotation', 16,
0,
network.mojom.MutableNetworkTrafficAnnotationTagSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 32],]);
/** @record */
network.mojom.UDPSocket_SendTo_Params = class {
constructor() {
/** @export { !network.mojom.IPEndPoint } */
this.destAddr;
/** @export { !mojoBase.mojom.ReadOnlyBuffer } */
this.data;
/** @export { !network.mojom.MutableNetworkTrafficAnnotationTag } */
this.trafficAnnotation;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_SendTo_ResponseParamsSpec.$,
'UDPSocket_SendTo_ResponseParams',
[
mojo.internal.StructField(
'result', 0,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_SendTo_ResponseParams = class {
constructor() {
/** @export { !number } */
this.result;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_Send_ParamsSpec.$,
'UDPSocket_Send_Params',
[
mojo.internal.StructField(
'data', 0,
0,
mojoBase.mojom.ReadOnlyBufferSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'trafficAnnotation', 8,
0,
network.mojom.MutableNetworkTrafficAnnotationTagSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 24],]);
/** @record */
network.mojom.UDPSocket_Send_Params = class {
constructor() {
/** @export { !mojoBase.mojom.ReadOnlyBuffer } */
this.data;
/** @export { !network.mojom.MutableNetworkTrafficAnnotationTag } */
this.trafficAnnotation;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_Send_ResponseParamsSpec.$,
'UDPSocket_Send_ResponseParams',
[
mojo.internal.StructField(
'result', 0,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.UDPSocket_Send_ResponseParams = class {
constructor() {
/** @export { !number } */
this.result;
}
};
mojo.internal.Struct(
network.mojom.UDPSocket_Close_ParamsSpec.$,
'UDPSocket_Close_Params',
[
],
[[0, 8],]);
/** @record */
network.mojom.UDPSocket_Close_Params = class {
constructor() {
}
};
mojo.internal.Struct(
network.mojom.UDPSocketListener_OnReceived_ParamsSpec.$,
'UDPSocketListener_OnReceived_Params',
[
mojo.internal.StructField(
'result', 0,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'srcAddr', 8,
0,
network.mojom.IPEndPointSpec.$,
null,
true, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'data', 16,
0,
mojoBase.mojom.ReadOnlyBufferSpec.$,
null,
true, /* nullable */
0 /* minVersion */,
),
],
[[0, 32],]);
/** @record */
network.mojom.UDPSocketListener_OnReceived_Params = class {
constructor() {
/** @export { !number } */
this.result;
/** @export { (network.mojom.IPEndPoint|undefined) } */
this.srcAddr;
/** @export { (mojoBase.mojom.ReadOnlyBuffer|undefined) } */
this.data;
}
};