Terminal messages

This commit is contained in:
2026-07-22 19:35:13 +02:00
parent 790082674e
commit 51118e3ee8
+34
View File
@@ -1,6 +1,40 @@
use crate::PulseWire; use crate::PulseWire;
use pulse_macros::pwp; use pulse_macros::pwp;
#[pwp]
pub enum TerminalServerMessage {
// WatchList
SetWatchList(Vec<WatchListItem>),
// Positions
SetPositions(Vec<ActivePosition>),
AddPosition(ActivePosition),
RemovePosition(usize),
// Overview
SetOverview(MarketOverview),
// Signals
SetSignals(Vec<Signal>),
AddSignal(Signal),
RemoveSignal(usize),
// Inspector
Inspect(InspectTarget),
// Status
SetStatus(Status),
// Logs
SetLogs(Vec<EventLog>),
AddLog(EventLog),
}
#[pwp]
pub enum TerminalClientMessage {
ExecuteCommand(String),
}
#[pwp] #[pwp]
pub struct WatchListItem { pub struct WatchListItem {
symbol: String, symbol: String,