Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶ added in v1.2.1
type Context struct {
Cmd string
Target string
From string
Limit int // Number of probes to use
CIMode bool // Determine whether the output should be in a format that is easy to parse by a CI tool
ToJSON bool // Determines whether the output should be in JSON format.
ToLatency bool // Determines whether the output should be only the stats of a measurement
Packets int // Number of packets to send
Port int
Protocol string
Resolver string
QueryType string
Host string
Path string
Query string
Method string
Headers []string
Trace bool
Full bool // Full output
Infinite bool // Infinite flag
APIMinInterval time.Duration // Minimum interval between API calls
Area *pterm.AreaPrinter
Hostname string
MStartedAt time.Time // Time when the measurement started
CompletedStats []MeasurementStats
InProgressStats []MeasurementStats
CallCount int // Number of measurements created
MaxHistory int // Maximum number of measurements to keep in history
History *Rbuffer // History of measurements
}
type MeasurementStats ¶ added in v1.2.1
type MeasurementStats struct {
Sent int // Number of packets sent
Rcv int // Number of packets received
Lost int // Number of packets lost
Loss float64 // Percentage of packets lost
Last float64 // Last RTT
Min float64 // Minimum RTT
Avg float64 // Average RTT
Max float64 // Maximum RTT
Mdev float64 // Mean deviation of RTT
Time float64 // Total time of measurement, in milliseconds
Tsum float64 // Total sum of RTT
Tsum2 float64 // Total sum of RTT squared
}
func NewMeasurementStats ¶ added in v1.2.1
func NewMeasurementStats() MeasurementStats
type ParsedPingOutput ¶ added in v1.2.1
type ParsedPingOutput struct {
Hostname string
Address string
BytesOfData string
RawPacketLines []string
Timings []globalping.PingTiming
Stats *MeasurementStats
Time float64 // Total time, in milliseconds
}
type Printer ¶ added in v1.2.1
func NewPrinter ¶ added in v1.2.1
type Rbuffer ¶ added in v1.2.1
func NewRbuffer ¶ added in v1.2.1
type Viewer ¶ added in v1.2.1
type Viewer interface {
Output(id string, m *globalping.MeasurementCreate) error
OutputInfinite(id string) error
OutputSummary()
}
Click to show internal directories.
Click to hide internal directories.