Documentation
¶
Index ¶
Constants ¶
const FastDefaultFileSizeInMBytes uint = 25
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) 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) UploadTest ¶
func (o *OoklaProvider) UploadTest() (bits uint64, err error)
UploadTest performs upload speedtest.