--
You received this message because you are subscribed to the Google Groups "web-transport-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web-transport-...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/web-transport-dev/CAHVo%3DZ%3D6nU80%3DATj12u_mfEtG49vJmk3tnJDw8wuY4iq5csFCw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/web-transport-dev/CALGR9oaHgUs%3D9ew%3DZ3ibX_oNTWg_3puYx2SajQXYvZ1NKRiRiw%40mail.gmail.com.
[Exposed=(Window,Worker)]
interface QuicTransport {
constructor(USVString url, optional QuicTransportOptions options = {});
readonly attribute unsigned short maxDatagramSize;
readonly attribute WebTransportState state;
readonly attribute Promise<WebTransportCloseInfo> closed;
attribute EventHandler onstatechange;
Promise<QuicTransportStats> getStats();
Promise<SendStream> createSendStream(optional SendStreamParameters parameters = {});
ReadableStream receiveStreams();
Promise<BidirectionalStream> createBidirectionalStream();
ReadableStream receiveBidirectionalStreams();
WritableStream sendDatagrams();
ReadableStream receiveDatagrams();
void close(optional WebTransportCloseInfo closeInfo = {});
};
interface BiDirectionalStream {
readonly attribute WritableStream writable;
readonly attribute Promise<StreamAbortInfo> writingAborted;
readonly attribute ReadableStream readable;
readonly attribute Promise<StreamAbortInfo> readingAborted;
void abortWriting(optional StreamAbortInfo abortInfo = {});
void abortReading(optional StreamAbortInfo abortInfo = {});
Promise<ArrayBuffer> arrayBuffer();
}
interface SendStream {
readonly attribute WritableStream writable;
readonly attribute Promise<StreamAbortInfo> writingAborted;
void abortWriting(optional StreamAbortInfo abortInfo = {});
}
interface ReceiveStream {
readonly attribute ReadableStream readable;
readonly attribute Promise<StreamAbortInfo> readingAborted;
void abortReading(optional StreamAbortInfo abortInfo = {});
Promise<ArrayBuffer> arrayBuffer();
}