Terminal messages
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user