24 lines
466 B
Go
24 lines
466 B
Go
package model
|
|
|
|
const (
|
|
_ = iota
|
|
TaskTypeHTTPGET
|
|
TaskTypeICMPPing
|
|
TaskTypeTCPPing
|
|
TaskTypeCommand
|
|
TaskTypeTerminal
|
|
TaskTypeUpgrade
|
|
TaskTypeKeepalive
|
|
)
|
|
|
|
type TerminalTask struct {
|
|
// websocket 主机名
|
|
Host string `json:"host,omitempty"`
|
|
// 是否启用 SSL
|
|
UseSSL bool `json:"use_ssl,omitempty"`
|
|
// 会话标识
|
|
Session string `json:"session,omitempty"`
|
|
// Agent在连接Server时需要的额外Cookie信息
|
|
Cookie string `json:"cookie,omitempty"`
|
|
}
|