// License: GPLv3 Copyright: 2022, Kovid Goyal, package utils type RemoteControlCmd struct { Cmd string `json:"cmd"` Version [3]int `json:"version"` NoResponse bool `json:"no_response,omitempty"` Payload interface{} `json:"payload,omitempty"` Timestamp int64 `json:"timestamp,omitempty"` Password string `json:"password,omitempty"` Async string `json:"async,omitempty"` CancelAsync bool `json:"cancel_async,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"` }