params

package
v0.1.117 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2026 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	EcsVersion           string
	MenuMode             bool
	OnlyChinaTest        bool
	Input                string
	Choice               string
	ShowVersion          bool
	EnableLogger         bool
	Language             string
	CpuTestMethod        string
	CpuTestThreadMode    string
	MemoryTestMethod     string
	DiskTestMethod       string
	DiskTestPath         string
	DiskMultiCheck       bool
	Nt3CheckType         string
	Nt3Location          string
	SpNum                int
	Width                int
	BasicStatus          bool
	CpuTestStatus        bool
	MemoryTestStatus     bool
	DiskTestStatus       bool
	UtTestStatus         bool
	SecurityTestStatus   bool
	EmailTestStatus      bool
	BacktraceStatus      bool
	Nt3Status            bool
	SpeedTestStatus      bool
	PingTestStatus       bool
	TgdcTestStatus       bool
	WebTestStatus        bool
	AutoChangeDiskMethod bool
	FilePath             string
	EnableUpload         bool
	OnlyIpInfoCheck      bool
	Help                 bool
	Finish               bool
	UserSetFlags         map[string]bool
	GoecsFlag            *flag.FlagSet
}

Config holds all configuration parameters

func NewConfig

func NewConfig(version string) *Config

NewConfig creates a new Config with default values

func (*Config) HandleHelpAndVersion

func (c *Config) HandleHelpAndVersion(programName string) bool

HandleHelpAndVersion handles help and version flags

func (*Config) ParseFlags

func (c *Config) ParseFlags(args []string)

ParseFlags parses command line flags

func (*Config) RestoreUserSetParams

func (c *Config) RestoreUserSetParams(saved map[string]interface{})

RestoreUserSetParams restores user-set parameters

func (*Config) SaveUserSetParams

func (c *Config) SaveUserSetParams() map[string]interface{}

SaveUserSetParams saves user-set parameters

func (*Config) ValidateParams

func (c *Config) ValidateParams()

ValidateParams validates parameter values

Jump to

Keyboard shortcuts

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