providers

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2022 License: ISC Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const FastDefaultFileSizeInMBytes uint = 25
View Source
const FastDefaultTargetAmount uint = 5

Variables

This section is empty.

Functions

This section is empty.

Types

type FastProvider

type FastProvider struct {
	FileSizeInMBytes uint
	TargetAmount     uint
	// contains filtered or unexported fields
}

FastProvider is being used for fast.com based speedtest.

func (*FastProvider) CompleteTest

func (f *FastProvider) CompleteTest() (dBits uint64, uBits uint64, err error)

CompleteTest performs both download and upload speedtest.

func (*FastProvider) DownloadTest

func (f *FastProvider) DownloadTest() (bits uint64, err error)

DownloadTest performs download speedtest.

func (*FastProvider) Init

func (f *FastProvider) Init() error

Init verifies initial config and receives test URL's for fast.com provider. In case of unexpected failures here the most probable reason is that netflix changed the token/layout format, because API token is being extracted from the website files

func (*FastProvider) Name

func (f *FastProvider) Name() string

Name returns human-readable name

func (*FastProvider) UploadTest

func (f *FastProvider) UploadTest() (bits uint64, err error)

UploadTest performs upload speedtest.

type OoklaProvider

type OoklaProvider struct {
	// contains filtered or unexported fields
}

OoklaProvider is being used for ookla based speedtest.

func (*OoklaProvider) CompleteTest

func (o *OoklaProvider) CompleteTest() (dBits uint64, uBits uint64, err error)

CompleteTest performs both download and upload speedtest.

func (*OoklaProvider) DownloadTest

func (o *OoklaProvider) DownloadTest() (bits uint64, err error)

DownloadTest performs download speedtest.

func (*OoklaProvider) Init

func (o *OoklaProvider) Init() error

Init receives test URL for ookla provider.

func (*OoklaProvider) Name

func (o *OoklaProvider) Name() string

Name returns human-readable name

func (*OoklaProvider) UploadTest

func (o *OoklaProvider) UploadTest() (bits uint64, err error)

UploadTest performs upload speedtest.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL