package socket

// ConsoleCommandOp 控制台操作枚举
type ConsoleCommandOp int

// 定义枚举值
const (
	// Start 启动
	Start ConsoleCommandOp = iota
	// Stop 停止
	Stop
	// Restart 重启
	Restart
	// Status 状态
	Status
	// Showlog 日志
	Showlog
	// Top 内存信息
	Top
	// Heart 心跳
	Heart
)

func OfConsoleCommandOp(value string) ConsoleCommandOp {
	switch value {
	case "start":
		return Start
	case "stop":
		return Stop
	case "restart":
		return Restart
	case "status":
		return Status
	case "showlog":
		return Showlog
	case "top":
		return Top
	case "heart":
		return Heart
	}
	return Heart
}