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"` }