iot_server/internal/pkg/constants/constants.go

63 lines
1.1 KiB
Go
Raw Normal View History

2023-08-28 06:49:44 +00:00
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" // 未安装
)