blob: 5a3c66c97cc0080b0f083b472e07ee13f86d3fe4 [file] [log] [blame]
// services/network/public/mojom/p2p.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');
/**
* @const { {$: !mojo.internal.MojomType} }
* @export
*/
network.mojom.P2PSocketTypeSpec = { $: mojo.internal.Enum() };
/**
* @enum {number}
* @export
*/
network.mojom.P2PSocketType = {
};
/**
* @const { {$: !mojo.internal.MojomType} }
* @export
*/
network.mojom.P2PSocketOptionSpec = { $: mojo.internal.Enum() };
/**
* @enum {number}
* @export
*/
network.mojom.P2PSocketOption = {
};
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
* @export
*/
network.mojom.P2PNetworkNotificationClientPendingReceiver = 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.P2PNetworkNotificationClient.$interfaceName,
scope);
}
};
/**
* @export
* @implements { network.mojom.P2PNetworkNotificationClientInterface }
*/
network.mojom.P2PNetworkNotificationClientRemote = class {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!network.mojom.P2PNetworkNotificationClientPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
network.mojom.P2PNetworkNotificationClientPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!network.mojom.P2PNetworkNotificationClientPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !Array<!network.mojom.NetworkInterface> } networks
* @param { !network.mojom.IPAddress } defaultIpv4LocalAddress
* @param { !network.mojom.IPAddress } defaultIpv6LocalAddress
*/
networkListChanged(
networks,
defaultIpv4LocalAddress,
defaultIpv6LocalAddress) {
this.proxy.sendMessage(
0,
network.mojom.P2PNetworkNotificationClient_NetworkListChanged_ParamsSpec.$,
null,
[
networks,
defaultIpv4LocalAddress,
defaultIpv6LocalAddress
]);
}
};
/**
* An object which receives request messages for the P2PNetworkNotificationClient
* mojom interface. Must be constructed over an object which implements that
* interface.
*
* @export
*/
network.mojom.P2PNetworkNotificationClientReceiver = class {
/**
* @param {!network.mojom.P2PNetworkNotificationClientInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!network.mojom.P2PNetworkNotificationClientRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
network.mojom.P2PNetworkNotificationClientRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!network.mojom.P2PNetworkNotificationClientRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
0,
network.mojom.P2PNetworkNotificationClient_NetworkListChanged_ParamsSpec.$,
null,
impl.networkListChanged.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
};
/**
* @export
*/
network.mojom.P2PNetworkNotificationClient = class {
/**
* @return {!string}
*/
static get $interfaceName() {
return "network.mojom.P2PNetworkNotificationClient";
}
/**
* 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.P2PNetworkNotificationClientRemote}
* @export
*/
static getRemote() {
let remote = new network.mojom.P2PNetworkNotificationClientRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
};
/**
* An object which receives request messages for the P2PNetworkNotificationClient
* 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.P2PNetworkNotificationClientCallbackRouter = class {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
network.mojom.P2PNetworkNotificationClientRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!network.mojom.P2PNetworkNotificationClientRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.networkListChanged =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
0,
network.mojom.P2PNetworkNotificationClient_NetworkListChanged_ParamsSpec.$,
null,
this.networkListChanged.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.P2PSocketManagerPendingReceiver = 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.P2PSocketManager.$interfaceName,
scope);
}
};
/**
* @export
* @implements { network.mojom.P2PSocketManagerInterface }
*/
network.mojom.P2PSocketManagerRemote = class {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!network.mojom.P2PSocketManagerPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
network.mojom.P2PSocketManagerPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!network.mojom.P2PSocketManagerPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !network.mojom.P2PNetworkNotificationClientRemote } client
*/
startNetworkNotifications(
client) {
this.proxy.sendMessage(
0,
network.mojom.P2PSocketManager_StartNetworkNotifications_ParamsSpec.$,
null,
[
client
]);
}
/**
* @param { !string } hostName
* @param { !boolean } enableMdns
* @return {!Promise<{
addresses: !Array<!network.mojom.IPAddress>,
* }>}
*/
getHostAddress(
hostName,
enableMdns) {
return this.proxy.sendMessage(
1,
network.mojom.P2PSocketManager_GetHostAddress_ParamsSpec.$,
network.mojom.P2PSocketManager_GetHostAddress_ResponseParamsSpec.$,
[
hostName,
enableMdns
]);
}
/**
* @param { !string } hostName
* @param { !number } addressFamily
* @param { !boolean } enableMdns
* @return {!Promise<{
addresses: !Array<!network.mojom.IPAddress>,
* }>}
*/
getHostAddressWithFamily(
hostName,
addressFamily,
enableMdns) {
return this.proxy.sendMessage(
2,
network.mojom.P2PSocketManager_GetHostAddressWithFamily_ParamsSpec.$,
network.mojom.P2PSocketManager_GetHostAddressWithFamily_ResponseParamsSpec.$,
[
hostName,
addressFamily,
enableMdns
]);
}
/**
* @param { !network.mojom.P2PSocketType } type
* @param { !network.mojom.IPEndPoint } localAddress
* @param { !network.mojom.P2PPortRange } portRange
* @param { !network.mojom.P2PHostAndIPEndPoint } remoteAddress
* @param { !network.mojom.MutableNetworkTrafficAnnotationTag } trafficAnnotation
* @param { ?mojoBase.mojom.UnguessableToken } devtoolsToken
* @param { !network.mojom.P2PSocketClientRemote } client
* @param { !network.mojom.P2PSocketPendingReceiver } socket
*/
createSocket(
type,
localAddress,
portRange,
remoteAddress,
trafficAnnotation,
devtoolsToken,
client,
socket) {
this.proxy.sendMessage(
3,
network.mojom.P2PSocketManager_CreateSocket_ParamsSpec.$,
null,
[
type,
localAddress,
portRange,
remoteAddress,
trafficAnnotation,
devtoolsToken,
client,
socket
]);
}
};
/**
* An object which receives request messages for the P2PSocketManager
* mojom interface. Must be constructed over an object which implements that
* interface.
*
* @export
*/
network.mojom.P2PSocketManagerReceiver = class {
/**
* @param {!network.mojom.P2PSocketManagerInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!network.mojom.P2PSocketManagerRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
network.mojom.P2PSocketManagerRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!network.mojom.P2PSocketManagerRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
0,
network.mojom.P2PSocketManager_StartNetworkNotifications_ParamsSpec.$,
null,
impl.startNetworkNotifications.bind(impl));
this.helper_internal_.registerHandler(
1,
network.mojom.P2PSocketManager_GetHostAddress_ParamsSpec.$,
network.mojom.P2PSocketManager_GetHostAddress_ResponseParamsSpec.$,
impl.getHostAddress.bind(impl));
this.helper_internal_.registerHandler(
2,
network.mojom.P2PSocketManager_GetHostAddressWithFamily_ParamsSpec.$,
network.mojom.P2PSocketManager_GetHostAddressWithFamily_ResponseParamsSpec.$,
impl.getHostAddressWithFamily.bind(impl));
this.helper_internal_.registerHandler(
3,
network.mojom.P2PSocketManager_CreateSocket_ParamsSpec.$,
null,
impl.createSocket.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
};
/**
* @export
*/
network.mojom.P2PSocketManager = class {
/**
* @return {!string}
*/
static get $interfaceName() {
return "network.mojom.P2PSocketManager";
}
/**
* 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.P2PSocketManagerRemote}
* @export
*/
static getRemote() {
let remote = new network.mojom.P2PSocketManagerRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
};
/**
* An object which receives request messages for the P2PSocketManager
* 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.P2PSocketManagerCallbackRouter = class {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
network.mojom.P2PSocketManagerRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!network.mojom.P2PSocketManagerRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.startNetworkNotifications =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
0,
network.mojom.P2PSocketManager_StartNetworkNotifications_ParamsSpec.$,
null,
this.startNetworkNotifications.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.getHostAddress =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1,
network.mojom.P2PSocketManager_GetHostAddress_ParamsSpec.$,
network.mojom.P2PSocketManager_GetHostAddress_ResponseParamsSpec.$,
this.getHostAddress.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.getHostAddressWithFamily =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2,
network.mojom.P2PSocketManager_GetHostAddressWithFamily_ParamsSpec.$,
network.mojom.P2PSocketManager_GetHostAddressWithFamily_ResponseParamsSpec.$,
this.getHostAddressWithFamily.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.createSocket =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
3,
network.mojom.P2PSocketManager_CreateSocket_ParamsSpec.$,
null,
this.createSocket.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.P2PSocketPendingReceiver = 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.P2PSocket.$interfaceName,
scope);
}
};
/**
* @export
* @implements { network.mojom.P2PSocketInterface }
*/
network.mojom.P2PSocketRemote = class {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!network.mojom.P2PSocketPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
network.mojom.P2PSocketPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!network.mojom.P2PSocketPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !mojoBase.mojom.ReadOnlyBuffer } data
* @param { !network.mojom.P2PPacketInfo } packetInfo
*/
send(
data,
packetInfo) {
this.proxy.sendMessage(
0,
network.mojom.P2PSocket_Send_ParamsSpec.$,
null,
[
data,
packetInfo
]);
}
/**
* @param { !Array<!network.mojom.P2PSendPacket> } packetBatch
*/
sendBatch(
packetBatch) {
this.proxy.sendMessage(
1,
network.mojom.P2PSocket_SendBatch_ParamsSpec.$,
null,
[
packetBatch
]);
}
/**
* @param { !network.mojom.P2PSocketOption } option
* @param { !number } value
*/
setOption(
option,
value) {
this.proxy.sendMessage(
2,
network.mojom.P2PSocket_SetOption_ParamsSpec.$,
null,
[
option,
value
]);
}
};
/**
* An object which receives request messages for the P2PSocket
* mojom interface. Must be constructed over an object which implements that
* interface.
*
* @export
*/
network.mojom.P2PSocketReceiver = class {
/**
* @param {!network.mojom.P2PSocketInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!network.mojom.P2PSocketRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
network.mojom.P2PSocketRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!network.mojom.P2PSocketRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
0,
network.mojom.P2PSocket_Send_ParamsSpec.$,
null,
impl.send.bind(impl));
this.helper_internal_.registerHandler(
1,
network.mojom.P2PSocket_SendBatch_ParamsSpec.$,
null,
impl.sendBatch.bind(impl));
this.helper_internal_.registerHandler(
2,
network.mojom.P2PSocket_SetOption_ParamsSpec.$,
null,
impl.setOption.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
};
/**
* @export
*/
network.mojom.P2PSocket = class {
/**
* @return {!string}
*/
static get $interfaceName() {
return "network.mojom.P2PSocket";
}
/**
* 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.P2PSocketRemote}
* @export
*/
static getRemote() {
let remote = new network.mojom.P2PSocketRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
};
/**
* An object which receives request messages for the P2PSocket
* 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.P2PSocketCallbackRouter = class {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
network.mojom.P2PSocketRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!network.mojom.P2PSocketRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.send =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
0,
network.mojom.P2PSocket_Send_ParamsSpec.$,
null,
this.send.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.sendBatch =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1,
network.mojom.P2PSocket_SendBatch_ParamsSpec.$,
null,
this.sendBatch.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.setOption =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2,
network.mojom.P2PSocket_SetOption_ParamsSpec.$,
null,
this.setOption.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.P2PSocketClientPendingReceiver = 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.P2PSocketClient.$interfaceName,
scope);
}
};
/**
* @export
* @implements { network.mojom.P2PSocketClientInterface }
*/
network.mojom.P2PSocketClientRemote = class {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!network.mojom.P2PSocketClientPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
network.mojom.P2PSocketClientPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!network.mojom.P2PSocketClientPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !network.mojom.IPEndPoint } localAddress
* @param { !network.mojom.IPEndPoint } remoteAddress
*/
socketCreated(
localAddress,
remoteAddress) {
this.proxy.sendMessage(
0,
network.mojom.P2PSocketClient_SocketCreated_ParamsSpec.$,
null,
[
localAddress,
remoteAddress
]);
}
/**
* @param { !network.mojom.P2PSendPacketMetrics } sendMetrics
*/
sendComplete(
sendMetrics) {
this.proxy.sendMessage(
1,
network.mojom.P2PSocketClient_SendComplete_ParamsSpec.$,
null,
[
sendMetrics
]);
}
/**
* @param { !Array<!network.mojom.P2PSendPacketMetrics> } sendMetricsBatch
*/
sendBatchComplete(
sendMetricsBatch) {
this.proxy.sendMessage(
2,
network.mojom.P2PSocketClient_SendBatchComplete_ParamsSpec.$,
null,
[
sendMetricsBatch
]);
}
/**
* @param { !Array<!network.mojom.P2PReceivedPacket> } packets
*/
dataReceived(
packets) {
this.proxy.sendMessage(
3,
network.mojom.P2PSocketClient_DataReceived_ParamsSpec.$,
null,
[
packets
]);
}
};
/**
* An object which receives request messages for the P2PSocketClient
* mojom interface. Must be constructed over an object which implements that
* interface.
*
* @export
*/
network.mojom.P2PSocketClientReceiver = class {
/**
* @param {!network.mojom.P2PSocketClientInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!network.mojom.P2PSocketClientRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
network.mojom.P2PSocketClientRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!network.mojom.P2PSocketClientRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
0,
network.mojom.P2PSocketClient_SocketCreated_ParamsSpec.$,
null,
impl.socketCreated.bind(impl));
this.helper_internal_.registerHandler(
1,
network.mojom.P2PSocketClient_SendComplete_ParamsSpec.$,
null,
impl.sendComplete.bind(impl));
this.helper_internal_.registerHandler(
2,
network.mojom.P2PSocketClient_SendBatchComplete_ParamsSpec.$,
null,
impl.sendBatchComplete.bind(impl));
this.helper_internal_.registerHandler(
3,
network.mojom.P2PSocketClient_DataReceived_ParamsSpec.$,
null,
impl.dataReceived.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
};
/**
* @export
*/
network.mojom.P2PSocketClient = class {
/**
* @return {!string}
*/
static get $interfaceName() {
return "network.mojom.P2PSocketClient";
}
/**
* 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.P2PSocketClientRemote}
* @export
*/
static getRemote() {
let remote = new network.mojom.P2PSocketClientRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
};
/**
* An object which receives request messages for the P2PSocketClient
* 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.P2PSocketClientCallbackRouter = class {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
network.mojom.P2PSocketClientRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!network.mojom.P2PSocketClientRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.socketCreated =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
0,
network.mojom.P2PSocketClient_SocketCreated_ParamsSpec.$,
null,
this.socketCreated.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.sendComplete =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1,
network.mojom.P2PSocketClient_SendComplete_ParamsSpec.$,
null,
this.sendComplete.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.sendBatchComplete =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2,
network.mojom.P2PSocketClient_SendBatchComplete_ParamsSpec.$,
null,
this.sendBatchComplete.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.dataReceived =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
3,
network.mojom.P2PSocketClient_DataReceived_ParamsSpec.$,
null,
this.dataReceived.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.P2PHostAndIPEndPointSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PPacketInfoSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PPortRangeSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSendPacketMetricsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PReceivedPacketSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSendPacketSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PNetworkNotificationClient_NetworkListChanged_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocketManager_StartNetworkNotifications_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocketManager_GetHostAddress_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocketManager_GetHostAddress_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocketManager_GetHostAddressWithFamily_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocketManager_GetHostAddressWithFamily_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocketManager_CreateSocket_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocket_Send_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocket_SendBatch_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocket_SetOption_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocketClient_SocketCreated_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocketClient_SendComplete_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocketClient_SendBatchComplete_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
network.mojom.P2PSocketClient_DataReceived_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
mojo.internal.Struct(
network.mojom.P2PHostAndIPEndPointSpec.$,
'P2PHostAndIPEndPoint',
[
],
[[0, 8],]);
/** @record */
network.mojom.P2PHostAndIPEndPoint = class {
constructor() {
}
};
mojo.internal.Struct(
network.mojom.P2PPacketInfoSpec.$,
'P2PPacketInfo',
[
],
[[0, 8],]);
/** @record */
network.mojom.P2PPacketInfo = class {
constructor() {
}
};
mojo.internal.Struct(
network.mojom.P2PPortRangeSpec.$,
'P2PPortRange',
[
],
[[0, 8],]);
/** @record */
network.mojom.P2PPortRange = class {
constructor() {
}
};
mojo.internal.Struct(
network.mojom.P2PSendPacketMetricsSpec.$,
'P2PSendPacketMetrics',
[
],
[[0, 8],]);
/** @record */
network.mojom.P2PSendPacketMetrics = class {
constructor() {
}
};
mojo.internal.Struct(
network.mojom.P2PReceivedPacketSpec.$,
'P2PReceivedPacket',
[
mojo.internal.StructField(
'data', 0,
0,
mojoBase.mojom.ReadOnlyBufferSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'socketAddress', 8,
0,
network.mojom.IPEndPointSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'timestamp', 16,
0,
mojoBase.mojom.TimeTicksSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 32],]);
/** @record */
network.mojom.P2PReceivedPacket = class {
constructor() {
/** @export { !mojoBase.mojom.ReadOnlyBuffer } */
this.data;
/** @export { !network.mojom.IPEndPoint } */
this.socketAddress;
/** @export { !mojoBase.mojom.TimeTicks } */
this.timestamp;
}
};
mojo.internal.Struct(
network.mojom.P2PSendPacketSpec.$,
'P2PSendPacket',
[
mojo.internal.StructField(
'data', 0,
0,
mojoBase.mojom.ReadOnlyBufferSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'packetInfo', 8,
0,
network.mojom.P2PPacketInfoSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 24],]);
/** @record */
network.mojom.P2PSendPacket = class {
constructor() {
/** @export { !mojoBase.mojom.ReadOnlyBuffer } */
this.data;
/** @export { !network.mojom.P2PPacketInfo } */
this.packetInfo;
}
};
mojo.internal.Struct(
network.mojom.P2PNetworkNotificationClient_NetworkListChanged_ParamsSpec.$,
'P2PNetworkNotificationClient_NetworkListChanged_Params',
[
mojo.internal.StructField(
'networks', 0,
0,
mojo.internal.Array(network.mojom.NetworkInterfaceSpec.$, false),
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'defaultIpv4LocalAddress', 8,
0,
network.mojom.IPAddressSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'defaultIpv6LocalAddress', 16,
0,
network.mojom.IPAddressSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 32],]);
/** @record */
network.mojom.P2PNetworkNotificationClient_NetworkListChanged_Params = class {
constructor() {
/** @export { !Array<!network.mojom.NetworkInterface> } */
this.networks;
/** @export { !network.mojom.IPAddress } */
this.defaultIpv4LocalAddress;
/** @export { !network.mojom.IPAddress } */
this.defaultIpv6LocalAddress;
}
};
mojo.internal.Struct(
network.mojom.P2PSocketManager_StartNetworkNotifications_ParamsSpec.$,
'P2PSocketManager_StartNetworkNotifications_Params',
[
mojo.internal.StructField(
'client', 0,
0,
mojo.internal.InterfaceProxy(network.mojom.P2PNetworkNotificationClientRemote),
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.P2PSocketManager_StartNetworkNotifications_Params = class {
constructor() {
/** @export { !network.mojom.P2PNetworkNotificationClientRemote } */
this.client;
}
};
mojo.internal.Struct(
network.mojom.P2PSocketManager_GetHostAddress_ParamsSpec.$,
'P2PSocketManager_GetHostAddress_Params',
[
mojo.internal.StructField(
'hostName', 0,
0,
mojo.internal.String,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'enableMdns', 8,
0,
mojo.internal.Bool,
false,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 24],]);
/** @record */
network.mojom.P2PSocketManager_GetHostAddress_Params = class {
constructor() {
/** @export { !string } */
this.hostName;
/** @export { !boolean } */
this.enableMdns;
}
};
mojo.internal.Struct(
network.mojom.P2PSocketManager_GetHostAddress_ResponseParamsSpec.$,
'P2PSocketManager_GetHostAddress_ResponseParams',
[
mojo.internal.StructField(
'addresses', 0,
0,
mojo.internal.Array(network.mojom.IPAddressSpec.$, false),
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.P2PSocketManager_GetHostAddress_ResponseParams = class {
constructor() {
/** @export { !Array<!network.mojom.IPAddress> } */
this.addresses;
}
};
mojo.internal.Struct(
network.mojom.P2PSocketManager_GetHostAddressWithFamily_ParamsSpec.$,
'P2PSocketManager_GetHostAddressWithFamily_Params',
[
mojo.internal.StructField(
'hostName', 0,
0,
mojo.internal.String,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'addressFamily', 8,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'enableMdns', 12,
0,
mojo.internal.Bool,
false,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 24],]);
/** @record */
network.mojom.P2PSocketManager_GetHostAddressWithFamily_Params = class {
constructor() {
/** @export { !string } */
this.hostName;
/** @export { !number } */
this.addressFamily;
/** @export { !boolean } */
this.enableMdns;
}
};
mojo.internal.Struct(
network.mojom.P2PSocketManager_GetHostAddressWithFamily_ResponseParamsSpec.$,
'P2PSocketManager_GetHostAddressWithFamily_ResponseParams',
[
mojo.internal.StructField(
'addresses', 0,
0,
mojo.internal.Array(network.mojom.IPAddressSpec.$, false),
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.P2PSocketManager_GetHostAddressWithFamily_ResponseParams = class {
constructor() {
/** @export { !Array<!network.mojom.IPAddress> } */
this.addresses;
}
};
mojo.internal.Struct(
network.mojom.P2PSocketManager_CreateSocket_ParamsSpec.$,
'P2PSocketManager_CreateSocket_Params',
[
mojo.internal.StructField(
'type', 0,
0,
network.mojom.P2PSocketTypeSpec.$,
0,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'localAddress', 8,
0,
network.mojom.IPEndPointSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'portRange', 16,
0,
network.mojom.P2PPortRangeSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'remoteAddress', 24,
0,
network.mojom.P2PHostAndIPEndPointSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'trafficAnnotation', 32,
0,
network.mojom.MutableNetworkTrafficAnnotationTagSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'devtoolsToken', 40,
0,
mojoBase.mojom.UnguessableTokenSpec.$,
null,
true, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'client', 48,
0,
mojo.internal.InterfaceProxy(network.mojom.P2PSocketClientRemote),
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'socket', 4,
0,
mojo.internal.InterfaceRequest(network.mojom.P2PSocketPendingReceiver),
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 64],]);
/** @record */
network.mojom.P2PSocketManager_CreateSocket_Params = class {
constructor() {
/** @export { !network.mojom.P2PSocketType } */
this.type;
/** @export { !network.mojom.IPEndPoint } */
this.localAddress;
/** @export { !network.mojom.P2PPortRange } */
this.portRange;
/** @export { !network.mojom.P2PHostAndIPEndPoint } */
this.remoteAddress;
/** @export { !network.mojom.MutableNetworkTrafficAnnotationTag } */
this.trafficAnnotation;
/** @export { (mojoBase.mojom.UnguessableToken|undefined) } */
this.devtoolsToken;
/** @export { !network.mojom.P2PSocketClientRemote } */
this.client;
/** @export { !network.mojom.P2PSocketPendingReceiver } */
this.socket;
}
};
mojo.internal.Struct(
network.mojom.P2PSocket_Send_ParamsSpec.$,
'P2PSocket_Send_Params',
[
mojo.internal.StructField(
'data', 0,
0,
mojoBase.mojom.ReadOnlyBufferSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'packetInfo', 8,
0,
network.mojom.P2PPacketInfoSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 24],]);
/** @record */
network.mojom.P2PSocket_Send_Params = class {
constructor() {
/** @export { !mojoBase.mojom.ReadOnlyBuffer } */
this.data;
/** @export { !network.mojom.P2PPacketInfo } */
this.packetInfo;
}
};
mojo.internal.Struct(
network.mojom.P2PSocket_SendBatch_ParamsSpec.$,
'P2PSocket_SendBatch_Params',
[
mojo.internal.StructField(
'packetBatch', 0,
0,
mojo.internal.Array(network.mojom.P2PSendPacketSpec.$, false),
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.P2PSocket_SendBatch_Params = class {
constructor() {
/** @export { !Array<!network.mojom.P2PSendPacket> } */
this.packetBatch;
}
};
mojo.internal.Struct(
network.mojom.P2PSocket_SetOption_ParamsSpec.$,
'P2PSocket_SetOption_Params',
[
mojo.internal.StructField(
'option', 0,
0,
network.mojom.P2PSocketOptionSpec.$,
0,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'value', 4,
0,
mojo.internal.Int32,
0,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.P2PSocket_SetOption_Params = class {
constructor() {
/** @export { !network.mojom.P2PSocketOption } */
this.option;
/** @export { !number } */
this.value;
}
};
mojo.internal.Struct(
network.mojom.P2PSocketClient_SocketCreated_ParamsSpec.$,
'P2PSocketClient_SocketCreated_Params',
[
mojo.internal.StructField(
'localAddress', 0,
0,
network.mojom.IPEndPointSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
mojo.internal.StructField(
'remoteAddress', 8,
0,
network.mojom.IPEndPointSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 24],]);
/** @record */
network.mojom.P2PSocketClient_SocketCreated_Params = class {
constructor() {
/** @export { !network.mojom.IPEndPoint } */
this.localAddress;
/** @export { !network.mojom.IPEndPoint } */
this.remoteAddress;
}
};
mojo.internal.Struct(
network.mojom.P2PSocketClient_SendComplete_ParamsSpec.$,
'P2PSocketClient_SendComplete_Params',
[
mojo.internal.StructField(
'sendMetrics', 0,
0,
network.mojom.P2PSendPacketMetricsSpec.$,
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.P2PSocketClient_SendComplete_Params = class {
constructor() {
/** @export { !network.mojom.P2PSendPacketMetrics } */
this.sendMetrics;
}
};
mojo.internal.Struct(
network.mojom.P2PSocketClient_SendBatchComplete_ParamsSpec.$,
'P2PSocketClient_SendBatchComplete_Params',
[
mojo.internal.StructField(
'sendMetricsBatch', 0,
0,
mojo.internal.Array(network.mojom.P2PSendPacketMetricsSpec.$, false),
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.P2PSocketClient_SendBatchComplete_Params = class {
constructor() {
/** @export { !Array<!network.mojom.P2PSendPacketMetrics> } */
this.sendMetricsBatch;
}
};
mojo.internal.Struct(
network.mojom.P2PSocketClient_DataReceived_ParamsSpec.$,
'P2PSocketClient_DataReceived_Params',
[
mojo.internal.StructField(
'packets', 0,
0,
mojo.internal.Array(network.mojom.P2PReceivedPacketSpec.$, false),
null,
false, /* nullable */
0 /* minVersion */,
),
],
[[0, 16],]);
/** @record */
network.mojom.P2PSocketClient_DataReceived_Params = class {
constructor() {
/** @export { !Array<!network.mojom.P2PReceivedPacket> } */
this.packets;
}
};