Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BenchBeeMetadata ¶
type BenchBeeMetadata struct { ISP string IP string Download string Upload string PingWS string DownloadWS string UploadWS string ServerIPInfo *tool.IPInfo }
func FetchBasicInfo ¶
func FetchBasicInfo(client *http.Client) (*BenchBeeMetadata, error)
type Speedtest ¶
type Speedtest struct { Info *BenchBeeMetadata Options *SpeedtestOptions Result *SpeedtestResult // contains filtered or unexported fields }
func NewSpeedtest ¶
func NewSpeedtest(info *BenchBeeMetadata, options SpeedtestOptions) *Speedtest
func (*Speedtest) TestSpeed ¶
func (st *Speedtest) TestSpeed(testWorkerType SpeedtestWorkerType, cb SpeedtestIntermediateResultCallback) error
type SpeedtestIntermediateResultCallback ¶
type SpeedtestIntermediateResultCallback = func(result SpeedtestIntermediateResult)
type SpeedtestOptions ¶
type SpeedtestResult ¶
type SpeedtestWorkerType ¶
type SpeedtestWorkerType int
const ( SpeedtestDownloadWorker SpeedtestWorkerType = iota SpeedtestUploadWorker )
Click to show internal directories.
Click to hide internal directories.