63 lines
1.1 KiB
Go
63 lines
1.1 KiB
Go
|
package constants
|
||
|
|
||
|
import (
|
||
|
"github.com/winc-link/hummingbird/internal/pkg/logger"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
//物模型能力类型
|
||
|
Property = "property"
|
||
|
Event = "event"
|
||
|
Action = "action"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
//gateway
|
||
|
JwtParsedInfo = "jwt-parsed-info"
|
||
|
DefaultAgentReqTimeout = 10
|
||
|
)
|
||
|
|
||
|
// 默认高级配置ID
|
||
|
const DefaultAdvanceConfigID = 1
|
||
|
|
||
|
// 日志级别
|
||
|
type LogLevel int32
|
||
|
|
||
|
const (
|
||
|
DebugLevel LogLevel = 0
|
||
|
InfoLevel = 1
|
||
|
WarnLevel = 2
|
||
|
ErrorLevel = 3
|
||
|
)
|
||
|
|
||
|
var LogMap = map[LogLevel]string{
|
||
|
DebugLevel: logger.DebugLog,
|
||
|
InfoLevel: logger.InfoLog,
|
||
|
WarnLevel: logger.WarnLog,
|
||
|
ErrorLevel: logger.ErrorLog,
|
||
|
}
|
||
|
|
||
|
type DeviceServiceStatusType int32
|
||
|
|
||
|
const (
|
||
|
// 驱动运行状态
|
||
|
RunStatusStarted = iota + 1
|
||
|
RunStatusStopped
|
||
|
RunStatusStarting
|
||
|
RunStatusStopping
|
||
|
)
|
||
|
|
||
|
//驱动实例日志
|
||
|
const (
|
||
|
StatusRead = iota + 1
|
||
|
StatusStop
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
// 驱动库操作状态
|
||
|
OperateStatusDefault = "default" // 默认(未安装)
|
||
|
OperateStatusInstalling = "installing" // 安装中
|
||
|
OperateStatusInstalled = "installed" // 已安装
|
||
|
OperateStatusUninstall = "uninstall" // 未安装
|
||
|
)
|