Terminal messages
This commit is contained in:
@@ -1,6 +1,40 @@
|
||||
use crate::PulseWire;
|
||||
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]
|
||||
pub struct WatchListItem {
|
||||
symbol: String,
|
||||
|
||||
Reference in New Issue
Block a user