airobot/lib/base.go
2022-12-12 08:30:21 +08:00

48 lines
750 B
Go

package lib
import "time"
type RawReq struct {
ID int64
Req []byte
}
type RawResp struct {
ID int64
Resp []byte
Err error
Elapse time.Duration
}
type CallerInfo struct {
Key string
Desc string
}
const (
//默认的机器人数量
DefaultRobotNum int = 10
)
//机器人状态
const (
// STATUS_ORIGINAL 代表原始。
STATUS_ORIGINAL uint32 = 0
// STATUS_STARTING 代表正在启动。
STATUS_STARTING uint32 = 1
// STATUS_STARTED 代表已启动。
STATUS_STARTED uint32 = 2
// STATUS_STOPPING 代表正在停止。
STATUS_STOPPING uint32 = 3
// STATUS_STOPPED 代表已停止。
STATUS_STOPPED uint32 = 4
)
// 场景状态
const (
// 启用
STATUS_ENABLE uint32 = 1
// 禁用
STATUS_DISENABLE uint32 = 0
)