esp_alox/goTool/api/frontend.go

48 lines
938 B
Go

package api
const (
TopicFrontendCmd = "front:cmd"
)
const (
CmdUpdateValue = "update_value"
CmdInitState = "init_state"
CmdConnect = "connect"
CmdDisconnect = "disconnect"
CmdRX = "uart_rx"
CmdTX = "uart_tx"
)
type WsMessage struct {
Cmd string `json:"cmd"`
Payload any `json:"payload"`
}
type SystemState struct {
Adapters []string `json:"adapters"`
SelectedAdapter string `json:"selected_adapter"`
Baudrates string `json:"baudrates"`
SelectedBaudrate string `json:"selected_baudrate"`
UartConnected bool `json:"uart_connected"`
}
type WsUartConnect struct {
SelectedAdapter string `json:"selected_adapter"`
Baudrates string `json:"baudrates"`
}
type WsUartDisconnect struct {
}
type WsUartSendMessage struct {
Data []byte `json:"data"`
}
type WsUartRX struct {
Data []byte `json:"data"`
}
type WsUartTX struct {
Data []byte `json:"data"`
}