func getTestType()

in ethr.go [265:292]


func getTestType(testTypeStr string) (testType EthrTestType) {
	switch testTypeStr {
	case "":
		if gIsExternalClient {
			testType = Ping
		} else {
			testType = Bandwidth
		}
	case "b":
		testType = Bandwidth
	case "c":
		testType = Cps
	case "p":
		testType = Pps
	case "l":
		testType = Latency
	case "pi":
		testType = Ping
	case "tr":
		testType = TraceRoute
	case "mtr":
		testType = MyTraceRoute
	default:
		printUsageError(fmt.Sprintf("Invalid value \"%s\" specified for parameter \"-t\".\n"+
			"Valid parameters and values are:\n", testTypeStr))
	}
	return
}