20 lines
660 B
Go
20 lines
660 B
Go
package utils
|
|
|
|
type RemoteControlCmd struct {
|
|
Cmd string `json:"cmd"`
|
|
Version [3]int `json:"version"`
|
|
NoResponse bool `json:"no_response,omitempty"`
|
|
Payload map[string]interface{} `json:"payload,omitempty"`
|
|
Timestamp int64 `json:"timestamp,omitempty"`
|
|
Password string `json:"password,omitempty"`
|
|
}
|
|
|
|
type EncryptedRemoteControlCmd struct {
|
|
Version [3]int `json:"version"`
|
|
IV string `json:"iv"`
|
|
Tag string `json:"tag"`
|
|
Pubkey string `json:"pubkey"`
|
|
Encrypted string `json:"encrypted"`
|
|
EncProto string `json:"enc_proto,omitempty"`
|
|
}
|