Versions in this module Expand all Collapse all v1 v1.0.1 Jun 3, 2026 v1.0.0 Jun 3, 2026 Changes in this version + const SchemaURL + func NormalizeSource(s string) string + type ExportedFile struct + Operation string + Path string + RowCount int + type MtrHop struct + ASN string + Avg *float64 + Best *float64 + Hop int + Host string + IP *string + IPs []string + Last *float64 + Location string + LossPercent float64 + Lost int + NetType string + Org string + Policy string + PrivateDNS string + PublicDNS string + Sent int + StDev *float64 + Worst *float64 + func FromMTRResult(r probe.MTRResult) []MtrHop + type MtrReport struct + Command string + CyclesCompleted int + CyclesPlanned *int + GeneratedAt string + Hops []MtrHop + IntervalMs int64 + Mode string + PingtraceVersion string + Schema string + Target string + func NewMtrReport(version, target string, cyclesPlanned *int, intervalMs int64, command string, ...) MtrReport + type ProbeReport struct + ExportedFiles []ExportedFile + GeneratedAt string + Mode string + PingtraceVersion string + Results []Result + Schema string + Targets []Target + func NewProbeReport(version string, targets []Target, results []Result, exported []ExportedFile, ...) ProbeReport + type Result struct + Command string + DurationMs int64 + Operation string + Rows []Row + Source string + Status string + Summary string + Target string + func FromPingResult(target, source string, durationMs int64, p probe.PingResult) Result + func FromTraceResult(target, source string, durationMs int64, t probe.TraceResult) Result + type Row struct + ASN string + Bytes *int + Hop *int + Host string + IP string + Location string + NetType string + Org string + Policy string + PrivateDNS string + Probe1Ms *float64 + Probe2Ms *float64 + Probe3Ms *float64 + PublicDNS string + Seq *int + Status string + TTL *int + TimeMs *float64 + type Target struct + OriginalInput string + Source string + Value string + type Writer struct + func New(dir, version string) (*Writer, error) + func (w *Writer) AddTarget(t Target) + func (w *Writer) AppendMTR(target string, cyclesPlanned *int, intervalMs int64, command string, ...) + func (w *Writer) AppendPing(target, source string, durationMs int64, r probe.PingResult) + func (w *Writer) AppendTrace(target, source string, durationMs int64, r probe.TraceResult) + func (w *Writer) Close(exported []ExportedFile) ([]string, error) + func (w *Writer) SetTag(tag string)