48 lines
938 B
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"`
|
|
}
|