|
|
@@ -1,6 +1,9 @@
|
|
|
package tui
|
|
|
|
|
|
-import "pingo/internal/ping"
|
|
|
+import (
|
|
|
+ "pingo/internal/ping"
|
|
|
+ "time"
|
|
|
+)
|
|
|
|
|
|
type Address struct {
|
|
|
Address string
|
|
|
@@ -43,3 +46,13 @@ func (a *Address) Last() (delay float64) {
|
|
|
return -1
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+type tickMsg time.Time
|
|
|
+
|
|
|
+// A simple boolean flag sent when the program is ready to poll addresses
|
|
|
+type pollMsg bool
|
|
|
+
|
|
|
+// / A simple error message binding to conform to type [tea.Cmd]
|
|
|
+type errMsg struct{ err error }
|
|
|
+
|
|
|
+func (e errMsg) Error() string { return e.err.Error() }
|