ssclient

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2023 License: Unlicense Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct{}

func (*Application) MakeSTATS

func (app *Application) MakeSTATS(sensors []string) api.STATS

func (*Application) Process

func (app *Application) Process(resp *api.Responce)

func (*Application) ProcessCPU

func (app *Application) ProcessCPU(resp *api.Cpu)

func (*Application) ProcessDfinode

func (app *Application) ProcessDfinode(resp []*api.Dfinode)

func (*Application) ProcessDfsize

func (app *Application) ProcessDfsize(resp []*api.Dfsize)

func (*Application) ProcessDisks

func (app *Application) ProcessDisks(resp []*api.Loaddisk)

func (*Application) ProcessDummy

func (app *Application) ProcessDummy(resp *api.Dummy)

func (*Application) ProcessLoadAvg

func (app *Application) ProcessLoadAvg(resp *api.Loadaverage)

func (*Application) Run

func (app *Application) Run(conf Config)

type Config

type Config struct {
	GRPC struct {
		Host string `toml:"host"`
		Port string `toml:"port"`
	} `toml:"GRPC"`

	Core struct {
		N       time.Duration `toml:"N"`
		M       time.Duration `toml:"M"`
		Sensors []string      `toml:"Sensors"`
	} `toml:"core"`

	ID string `toml:"ClientID"`
}

Jump to

Keyboard shortcuts

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