From 51118e3ee8658ef74bf78f78ae4dbc181009b133 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Wed, 22 Jul 2026 19:35:13 +0200 Subject: [PATCH] Terminal messages --- pulse-wire/src/terminal.rs | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/pulse-wire/src/terminal.rs b/pulse-wire/src/terminal.rs index 3247487..8f598d8 100644 --- a/pulse-wire/src/terminal.rs +++ b/pulse-wire/src/terminal.rs @@ -1,6 +1,40 @@ use crate::PulseWire; use pulse_macros::pwp; +#[pwp] +pub enum TerminalServerMessage { + // WatchList + SetWatchList(Vec), + + // Positions + SetPositions(Vec), + AddPosition(ActivePosition), + RemovePosition(usize), + + // Overview + SetOverview(MarketOverview), + + // Signals + SetSignals(Vec), + AddSignal(Signal), + RemoveSignal(usize), + + // Inspector + Inspect(InspectTarget), + + // Status + SetStatus(Status), + + // Logs + SetLogs(Vec), + AddLog(EventLog), +} + +#[pwp] +pub enum TerminalClientMessage { + ExecuteCommand(String), +} + #[pwp] pub struct WatchListItem { symbol: String,