2 Star 1 Fork 0

李玮 / trireme-lib

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
datapath_version.go 930 Bytes
一键复制 编辑 原始数据 按行查看 历史
李玮 提交于 2020-01-29 13:23 . v1
package claimsheader
// DatapathVersion defines the datapath version
type DatapathVersion int
// DatapathVersion constants
const (
DatapathVersion1 DatapathVersion = iota
DatapathVersion2
)
func (dv DatapathVersion) toMask() datapathVersionMask { // nolint
if dv == DatapathVersion1 {
return datapathVersion
}
return 0x00
}
// datapathVersion is the enforcer version
// TODO: Enable this in datapath
type datapathVersionMask uint8
const (
datapathVersion datapathVersionMask = 0x00
datapathVersionBitMask datapathVersionMask = 0x3F
)
func (dm datapathVersionMask) toType() DatapathVersion {
if dm == datapathVersion {
return DatapathVersion1
}
return -1
}
// toUint8 returns uint8 from datapathVersionMask
func (dm datapathVersionMask) toUint8() uint8 {
return uint8(dm)
}
// toUint8 returns uint8 from datapathVersionMask
func (dm datapathVersionMask) toUint32() uint32 {
return uint32(dm)
}
1
https://gitee.com/emmoblin/trireme-lib.git
git@gitee.com:emmoblin/trireme-lib.git
emmoblin
trireme-lib
trireme-lib
7726874a2b9a

搜索帮助