Documentation ¶
Index ¶
Constants ¶
View Source
const ( Fast string = "fast.com" Speedtest string = "speedtest.net" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MeasureSpeedtest ¶
type MeasureSpeedtest struct{}
func NewMeasureSpeedtest ¶
func NewMeasureSpeedtest() *MeasureSpeedtest
func (*MeasureSpeedtest) Measure ¶
func (st *MeasureSpeedtest) Measure() (*Measurement, error)
Measure measures speedtest network speed
type Measurement ¶
Measurement measure's result of network speed
func (Measurement) String ¶
func (measurement Measurement) String() string
type MeasurementFast ¶
type MeasurementFast struct {
// contains filtered or unexported fields
}
func NewMeasurementFast ¶
func NewMeasurementFast() *MeasurementFast
func (*MeasurementFast) Measure ¶
func (f *MeasurementFast) Measure() (*Measurement, error)
Measure naively attempts to measure network speed by using fast.com's api directly because fast-cli and go-fast libraries provide only download speed
type Measurer ¶
type Measurer interface {
Measure() (*Measurement, error)
}
Measurer common interface for all measurement's functions
Click to show internal directories.
Click to hide internal directories.