Versions in this module Expand all Collapse all v0 v0.0.1 Jun 7, 2022 Changes in this version + const DefaultAddr + const DefaultDashboardUpdateTimeout + const DefaultLanguage + const DefaultLogLevel + const DefaultPort + const PanelVersion + var DefaultConfigPath = os.Getenv("HOME") + "/.config/control-panel/" + var DefaultSettingsFile = "settings" + func GetCPUInfo() ([]cpu.InfoStat, error) + func GetCPULoad() (*structures.CPULoad, error) + func GetCPUTimes() ([]cpu.TimesStat, error) + func GetDiskIO() ([]io.Stats, error) + func GetDiskInfo(path string) (*structures.UsageStat, error) + func GetDiskPartitions() ([]structures.PartitionStat, error) + func GetVirtualMemory() (*structures.Memory, error) + type PanelSettings struct + Addr string + DashboardUpdateTimeout time.Duration + Language string + LogLevel logrus.Level + Port string + func DefaultPanelSettings() *PanelSettings + func NewPanelSettings(settingsPath string) (*PanelSettings, error) + func (p *PanelSettings) GetAddr() string + func (p *PanelSettings) GetDashboardUpdateTimeout() time.Duration + func (p *PanelSettings) GetLanguage() string + func (p *PanelSettings) GetLogLevel() string + func (p *PanelSettings) GetPort() string + func (p *PanelSettings) GetSettings() (*PanelSettings, error) + func (p *PanelSettings) ResetSettings() error + func (p *PanelSettings) String() string + func (p *PanelSettings) UpdateSettings(settings PanelSettings) error