summaryrefslogtreecommitdiff
path: root/internal/tui/messages
diff options
context:
space:
mode:
Diffstat (limited to 'internal/tui/messages')
-rw-r--r--internal/tui/messages/messages.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/internal/tui/messages/messages.go b/internal/tui/messages/messages.go
new file mode 100644
index 0000000..35232b9
--- /dev/null
+++ b/internal/tui/messages/messages.go
@@ -0,0 +1,24 @@
+package messages
+
+import "ior/internal/statsengine"
+
+// PidSelectedMsg is emitted when the user selects a PID from the process table.
+type PidSelectedMsg struct {
+ Pid int
+}
+
+// StatsTickMsg carries a fresh immutable snapshot from the stats engine.
+type StatsTickMsg struct {
+ Snap *statsengine.Snapshot
+}
+
+// ExportRequestMsg requests an export of the current UI state.
+type ExportRequestMsg struct{}
+
+// TracingStartedMsg signals that tracing started successfully.
+type TracingStartedMsg struct{}
+
+// TracingErrorMsg reports an error while starting or running tracing.
+type TracingErrorMsg struct {
+ Err error
+}