forked from quic-go/quic-go
update HTTP/3 Datagram to draft-ietf-masque-h3-datagram-07 (#3355)
This commit is contained in:
@@ -26,6 +26,7 @@ const (
|
||||
errorMessageError errorCode = 0x10e
|
||||
errorConnectError errorCode = 0x10f
|
||||
errorVersionFallback errorCode = 0x110
|
||||
errorDatagramError errorCode = 0x4a1268
|
||||
)
|
||||
|
||||
func (e errorCode) String() string {
|
||||
@@ -64,6 +65,8 @@ func (e errorCode) String() string {
|
||||
return "H3_CONNECT_ERROR"
|
||||
case errorVersionFallback:
|
||||
return "H3_VERSION_FALLBACK"
|
||||
case errorDatagramError:
|
||||
return "H3_DATAGRAM_ERROR"
|
||||
default:
|
||||
return fmt.Sprintf("unknown error code: %#x", uint16(e))
|
||||
}
|
||||
|
||||
@@ -66,7 +66,7 @@ func (f *headersFrame) Write(b *bytes.Buffer) {
|
||||
quicvarint.Write(b, f.Length)
|
||||
}
|
||||
|
||||
const settingDatagram = 0x276
|
||||
const settingDatagram = 0xffd277
|
||||
|
||||
type settingsFrame struct {
|
||||
Datagram bool
|
||||
|
||||
@@ -131,7 +131,7 @@ type Server struct {
|
||||
|
||||
// Enable support for HTTP/3 datagrams.
|
||||
// If set to true, QuicConfig.EnableDatagram will be set.
|
||||
// See https://www.ietf.org/archive/id/draft-schinazi-masque-h3-datagram-02.html.
|
||||
// See https://datatracker.ietf.org/doc/html/draft-ietf-masque-h3-datagram-07.
|
||||
EnableDatagrams bool
|
||||
|
||||
// The port to use in Alt-Svc response headers.
|
||||
|
||||
Reference in New Issue
Block a user