Initial commit (code only without large binaries)
This commit is contained in:
25
EdgeCommon/pkg/nodeconfigs/http3_policy.go
Normal file
25
EdgeCommon/pkg/nodeconfigs/http3_policy.go
Normal file
@@ -0,0 +1,25 @@
|
||||
// Copyright 2023 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn .
|
||||
|
||||
package nodeconfigs
|
||||
|
||||
const DefaultHTTP3Port = 443
|
||||
|
||||
type HTTP3Policy struct {
|
||||
IsOn bool `yaml:"isOn" json:"isOn"`
|
||||
Port int `yaml:"port" json:"port"`
|
||||
SupportMobileBrowsers bool `yaml:"supportMobileBrowsers" json:"supportMobileBrowsers"` // enable http/3 on common mobile browsers
|
||||
}
|
||||
|
||||
func NewHTTP3Policy() *HTTP3Policy {
|
||||
return &HTTP3Policy{
|
||||
Port: DefaultHTTP3Port,
|
||||
SupportMobileBrowsers: false,
|
||||
}
|
||||
}
|
||||
|
||||
func (this *HTTP3Policy) Init() error {
|
||||
if this.Port <= 0 {
|
||||
this.Port = DefaultHTTP3Port
|
||||
}
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user