EdgexAgent/device-gps-go/vendor/github.com/openziti/sdk-golang/ziti/terminators.go
2025-07-10 20:30:06 +08:00

36 lines
831 B
Go

package ziti
import "github.com/openziti/edge-api/rest_model"
type Precedence byte
func (p Precedence) String() string {
if p == PrecedenceRequired {
return PrecedenceRequiredLabel
}
if p == PrecedenceFailed {
return PrecedenceFailedLabel
}
return PrecedenceDefaultLabel
}
const (
PrecedenceDefault Precedence = 0
PrecedenceRequired Precedence = 1
PrecedenceFailed Precedence = 2
PrecedenceDefaultLabel = string(rest_model.TerminatorPrecedenceDefault)
PrecedenceRequiredLabel = string(rest_model.TerminatorPrecedenceRequired)
PrecedenceFailedLabel = string(rest_model.TerminatorPrecedenceFailed)
)
func GetPrecedenceForLabel(p string) Precedence {
if p == PrecedenceRequiredLabel {
return PrecedenceRequired
}
if p == PrecedenceFailedLabel {
return PrecedenceFailed
}
return PrecedenceDefault
}