-
Notifications
You must be signed in to change notification settings - Fork 25
/
message.go
27 lines (24 loc) · 697 Bytes
/
message.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package gowebssh
type messageType string
const (
messageTypeAddr = "addr"
messageTypeTerm = "term"
messageTypeLogin = "login"
messageTypePassword = "password"
messageTypePublickey = "publickey"
messageTypeStdin = "stdin"
messageTypeStdout = "stdout"
messageTypeStderr = "stderr"
messageTypeResize = "resize"
messageTypeIgnore = "ignore"
messageTypeConsole = "console"
messageTypeAlert = "alert"
)
type message struct {
Type messageType `json:"type"`
Data []byte `json:"data,omitempty"`
Cols int `json:"cols,omitempty"`
Rows int `json:"rows,omitempty"`
// 私钥短语
Passphrase []byte `json:"passphrase,omitempty"`
}