package server import ( "time" "github.com/gorilla/websocket" ) type Agent struct { Name string Reg time.Time Cores int Cpu []int Mem_max float64 Mem_usg []float64 TaskId int conn *websocket.Conn } type Task struct { Puzzle [9]string Solutions [][]string } type Server struct { ListenAddress string ListenPort int Agents map[string]*Agent Tasks []*Task } var upgrader = websocket.Upgrader{ ReadBufferSize: 1024, WriteBufferSize: 1024, }