events_view_gps.go 510 B

123456789101112131415161718192021222324
  1. package events_stream
  2. import (
  3. "fmt"
  4. "io"
  5. "github.com/bettercap/bettercap/session"
  6. "github.com/evilsocket/islazy/tui"
  7. )
  8. func (mod *EventsStream) viewGPSEvent(output io.Writer, e session.Event) {
  9. if e.Tag == "gps.new" {
  10. gps := e.Data.(session.GPS)
  11. fmt.Fprintf(output, "[%s] [%s] latitude:%f longitude:%f quality:%s satellites:%d altitude:%f\n",
  12. e.Time.Format(mod.timeFormat),
  13. tui.Green(e.Tag),
  14. gps.Latitude,
  15. gps.Longitude,
  16. gps.FixQuality,
  17. gps.NumSatellites,
  18. gps.Altitude)
  19. }
  20. }