33 lines
587 B
Go
33 lines
587 B
Go
package utils
|
|
|
|
import "fmt"
|
|
|
|
const (
|
|
CYCLIC = "Cyclic"
|
|
FREEEWHEEL = "Freewheel"
|
|
)
|
|
|
|
func CheckKindOfTask(kindOfTask string) error {
|
|
switch kindOfTask {
|
|
case FREEEWHEEL, CYCLIC:
|
|
default:
|
|
return fmt.Errorf("%s kindOfTask not supported", kindOfTask)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
const (
|
|
SECOND = "s"
|
|
MILLISECOND = "ms"
|
|
MICROSECOND = "us"
|
|
)
|
|
|
|
func CheckIntervalUnit(intervalUnit string) error {
|
|
switch intervalUnit {
|
|
case SECOND, MILLISECOND, MICROSECOND:
|
|
default:
|
|
return fmt.Errorf("%s interval unit not supported", intervalUnit)
|
|
}
|
|
return nil
|
|
}
|