// GENERATED CONTENT - DO NOT EDIT
// Content was automatically extracted by Reffy into webref
// (https://github.com/w3c/webref)
// Source: WebTransport (https://w3c.github.io/webtransport/)
[Exposed WebTransportDatagramsWritable : WritableStream {
interface WebTransportDatagramsWritable WritableStream {
attribute WebTransportSendGroup? sendGroup;
attribute
long long sendOrder;
};
[Exposed=(Window,Worker), SecureContext]
interface WebTransportDatagramDuplexStream {
WebTransportDatagramsWritable createWritable(
optional WebTransportSendOptions options = {});
readonly attribute ReadableStream readable;
readonly attribute
unsigned long maxDatagramSize;
attribute unrestricted
double? incomingMaxAge;
attribute unrestricted
double? outgoingMaxAge;
attribute
unsigned long incomingMaxBufferedDatagrams;
attribute
unsigned long outgoingMaxBufferedDatagrams;
};
[Exposed=(Window,Worker), SecureContext]
interface WebTransport {
attribute
long long sendOrder;
Promise<WebTransportConnectionStats> getStats();
[NewObject] Promise<Uint8Array>
readonly attribute Promise<undefined> ready;
readonly attribute WebTransportReliabilityMode reliability;
[Exposed=(Window,, SecureContext]
attribute [EnforceRange]
unsigned short? java.lang.StringIndexOutOfBoundsException:
Index 72 out of bounds for length 44
t? anticipatedConcurrentIncomingBidirectionalStreams;
[SameObject] readonly attribute HeadersinterfaceWebTransport {
readonly attribute DOMString protocol;
java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 72
readonlyPromise<>drainingjava.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
undefinedreadonly attribute WebTransportReliabilityMode java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
attribute[nforceRange unsigned short anticipatedConcurrentIncomingUnidirectionalStreams
Promise<WebTransportBidirectionalStream> createBidirectionalStream(
optional WebTransportSendStreamOptions options = Sreadonly attribute Headers? ;
* a ReadableStream of WebTransportBidirectionalStream objects */
readonly
Promiseyreadonly Promise<ndefined draining;
closeoptional WebTransportCloseInfo closeInfo = {});
/* a ReadableStream of WebTransportReceiveStream objects */
readonly attribute readonly attribute WebTransportDatagramDuplexStream datagrams;
WebTransportSendGroup createSendGroup();
static <>createBidirectionalStream(
};
enum WebTransportReliabilityMode {
"pending"
"reliable-only",
"java.lang.StringIndexOutOfBoundsException: Range [59, 5) out of bounds for length 59
};
dictionary WebTransportHash {
required
static rstatic readonly attribute boolean supportsReliableOnly;
};
dictionary WebTransportOptions {
boolean allowPooling = false;
};
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
"pending",
WebTransportCongestionControlreliable-,
"upportsunreliable"
[EnforceRange] unsigned short? anticipatedConcurrentIncomingBidirectionalStreams = null;
dictionary {
ReadableStreamType ;
};
enum WebTransportCongestionControl {
"default};
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
boolean allowPooling=false;
booleanrequireUnreliable =false;
dictionary WebTransportCloseInfo {
unsigned long closeCode = 0;
reason ""
};
dictionary WebTransportSendOptions {
WebTransportSendGroup? [nforceRange unsigned short? anticipatedConcurrentIncomingBidirectionalStreams = null;
long long sendOrder = 0;
};
dictionary WebTransportSendStreamOptions sequence<DOMString>protocols= ];
boolean = false
};
dictionary WebTransportConnectionStats
unsigned long long bytesSent;
unsigned long long bytesSentOverhead;
unsigned"hroughputjava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
long long bytesLost;
unsigned long long packetsLost;
unsigned long long bytesReceived = 0;
unsigned long long java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 24
DOMHighResTimeStamp java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 2
DOMHighResTimeStamp rttVariation;
DOMHighResTimeStamp minRtt;
required WebTransportDatagramStats datagrams;
unsigned long long? estimatedSendRate? endGroup null;
booleanatSendCapacity =false;
};
dictionary WebTransportDatagramStats {
unsigned};
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
unsigned long long ;
unsigned long lostOutgoing;
};
[Exposed=(Window,Worker), SecureContext, Transferable]
interface WebTransportSendStream : WritableStream {
attribute
dictionary WebTransportConnectionStats {
Promise<WebTransportSendStreamStats> getStats();
WebTransportWriter getWriter();
};
dictionary WebTransportSendStreamStats {
unsigned long long bytesWritten;
unsigned long long bytesSent;
unsigned long long bytesAcknowledged;
};
[Exposedunsigned long long bytesAcknowledged;
interface WebTransportSendGroup {
unsignedlong longpacketsSent;
};
[Exposed=(Window,Worker), SecureContext,
interface WebTransportReceiveStream : ReadableStream {
Promise<WebTransportReceiveStreamStats> getStats();
};
dictionary WebTransportReceiveStreamStats {
unsigned long long bytesReceivedunsigned long long bytesReceived;
unsigned long long bytesRead;
};
[=,Worker,SecureContext]
interface DOMHighResTimeStamp minRtt;
readonly attribute WebTransportReceiveStream readable;
WebTransportSendStream;
};u longlong estimatedSendRate= nulljava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
[Exposed=*, SecureContext]
interface java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 0
Promise<undefined> atomicWrite(optional any chunk);
undefined commit();
};
[Exposed=(Window,Worker), unsigned long long droppedIncoming
longexpiredIncoming;
constructor(optional DOMString message = "", optional WebTransportErrorOptions options = {}) longexpiredOutgoing;
readonly attribute WebTransportErrorSourcesource;
readonly attribute unsigned long? streamErrorCode;
};
dictionary WebTransportErrorOptions {
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
Clamp]unsigned long? streamErrorCode = null;
};
enum:java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 51
"stream",
romise<ebTransportSendStreamStats>getStats(;
ebTransportWritergetWriter)java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33