50 lines
838 B
Go
50 lines
838 B
Go
package utils
|
|
|
|
const (
|
|
RobotPingRetries = 3
|
|
RobotPingHandlerInterval = 5 // seconds
|
|
RobotsPageLimit = 10
|
|
UnauthorizedRobotsPageLimit = 10
|
|
)
|
|
|
|
const (
|
|
RobotStatusIdle = 1
|
|
RobotStatusRunning = 2
|
|
RobotStatusConnecting = 3
|
|
RobotStatusError = 4
|
|
RobotStatusOffline = 5
|
|
)
|
|
|
|
const (
|
|
RobotTypeRex = 1
|
|
RobotTypeYeet = 2
|
|
)
|
|
|
|
func GetRobotTypeString(t uint8) string {
|
|
switch t {
|
|
case RobotTypeRex:
|
|
return "rex"
|
|
case RobotTypeYeet:
|
|
return "yeet"
|
|
default:
|
|
return "unknown"
|
|
}
|
|
}
|
|
|
|
func GetRobotStatusString(s uint8) string {
|
|
switch s {
|
|
case RobotStatusIdle:
|
|
return "idle"
|
|
case RobotStatusRunning:
|
|
return "running"
|
|
case RobotStatusConnecting:
|
|
return "connecting"
|
|
case RobotStatusError:
|
|
return "error"
|
|
case RobotStatusOffline:
|
|
return "offline"
|
|
default:
|
|
return "unknown"
|
|
}
|
|
}
|