Documentation
¶
Index ¶
- Constants
- type CFSpeedTest
- func (st *CFSpeedTest) GetDelayTestURL() string
- func (st *CFSpeedTest) GetLocationMap() map[string]Location
- func (st *CFSpeedTest) Output(results []*SpeedTestResult)
- func (st *CFSpeedTest) PreSetArgs()
- func (st *CFSpeedTest) Run()
- func (st *CFSpeedTest) SetFromEnv()
- func (st *CFSpeedTest) TestDelay(ips []IpPair) chan Result
- func (st *CFSpeedTest) TestDelayOnce(ipPair IpPair) (*Result, error)
- func (st *CFSpeedTest) TestDelayUseH1(ipPair IpPair) (*DelayResult, error)
- func (st *CFSpeedTest) TestDelayUseH3(ipPair IpPair) (*DelayResult, error)
- func (st *CFSpeedTest) TestDownload(resultChan chan Result) []*SpeedTestResult
- func (st *CFSpeedTest) TestTCP(ipPair IpPair) (*Result, error)
- func (st *CFSpeedTest) TestWebSocketDelay(ipPair IpPair) (bool, error)
- type DelayResult
- type IpPair
- type Location
- type Result
- type SpeedTestResult
Constants ¶
View Source
const (
UA = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CFSpeedTest ¶
type CFSpeedTest struct { LocationMap map[string]Location SpeedTestTimeout int IpFile string OutFile string DefaultPort int MaxThread int SpeedTestThread int DelayTestURL string SpeedTestURL string TestWebSocket bool MaxSpeedTestCount int MaxDelayCount int MinSpeed float64 EnableTLS bool Shuffle bool VerboseMode bool FilterIATA string FilterIATASet map[string]*struct{} DelayTestType int }
func (*CFSpeedTest) GetDelayTestURL ¶ added in v1.2.5
func (st *CFSpeedTest) GetDelayTestURL() string
func (*CFSpeedTest) GetLocationMap ¶
func (st *CFSpeedTest) GetLocationMap() map[string]Location
func (*CFSpeedTest) Output ¶
func (st *CFSpeedTest) Output(results []*SpeedTestResult)
func (*CFSpeedTest) PreSetArgs ¶ added in v1.2.3
func (st *CFSpeedTest) PreSetArgs()
func (*CFSpeedTest) Run ¶
func (st *CFSpeedTest) Run()
func (*CFSpeedTest) SetFromEnv ¶ added in v1.2.2
func (st *CFSpeedTest) SetFromEnv()
func (*CFSpeedTest) TestDelay ¶
func (st *CFSpeedTest) TestDelay(ips []IpPair) chan Result
func (*CFSpeedTest) TestDelayOnce ¶ added in v1.2.2
func (st *CFSpeedTest) TestDelayOnce(ipPair IpPair) (*Result, error)
func (*CFSpeedTest) TestDelayUseH1 ¶ added in v1.2.5
func (st *CFSpeedTest) TestDelayUseH1(ipPair IpPair) (*DelayResult, error)
func (*CFSpeedTest) TestDelayUseH3 ¶ added in v1.2.5
func (st *CFSpeedTest) TestDelayUseH3(ipPair IpPair) (*DelayResult, error)
func (*CFSpeedTest) TestDownload ¶
func (st *CFSpeedTest) TestDownload(resultChan chan Result) []*SpeedTestResult
func (*CFSpeedTest) TestTCP ¶ added in v1.2.5
func (st *CFSpeedTest) TestTCP(ipPair IpPair) (*Result, error)
func (*CFSpeedTest) TestWebSocketDelay ¶ added in v1.2.2
func (st *CFSpeedTest) TestWebSocketDelay(ipPair IpPair) (bool, error)
type DelayResult ¶ added in v1.2.5
type DelayResult struct {
// contains filtered or unexported fields
}
type SpeedTestResult ¶
type SpeedTestResult struct { Result // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.