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.