Today DATAGRAM frames are written at a single fixed position in write_appdata_frames: after High/Normal stream data, before Low. There is no per-datagram priority, and QuicDatagrams::write_frames just drains a FIFO queue.
WebTransport's WebTransportDatagramDuplexStream exposes outgoingDatagramsSendGroup / outgoingDatagramsSendOrder, letting an app place datagrams and a WebTransportSendStream in the same send group and order datagrams ahead of (or behind) stream data.
Follow-up to #1426, #1439, #3467.
//CC @jesup
Today DATAGRAM frames are written at a single fixed position in
write_appdata_frames: afterHigh/Normalstream data, beforeLow. There is no per-datagram priority, andQuicDatagrams::write_framesjust drains a FIFO queue.WebTransport's
WebTransportDatagramDuplexStreamexposesoutgoingDatagramsSendGroup/outgoingDatagramsSendOrder, letting an app place datagrams and aWebTransportSendStreamin the same send group and order datagrams ahead of (or behind) stream data.Follow-up to #1426, #1439, #3467.
//CC @jesup