robot-control-manager/modules/utils/globals.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"
}
}