device

package
v0.0.0-...-6684604 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2024 License: AGPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrMalformedRequest = errors.New("malformed request")

Functions

This section is empty.

Types

type Factory

type Factory struct {
	// contains filtered or unexported fields
}

func NewFactory

func NewFactory(u *url.URL, r *rand.Rand) *Factory

func NewNowFactory

func NewNowFactory(u *url.URL) *Factory

func (*Factory) Build

func (f *Factory) Build() (*request.Root, error)

func (*Factory) BuildAgent

func (f *Factory) BuildAgent() (*request.Agent, error)

func (*Factory) BuildInputs

func (f *Factory) BuildInputs() (*request.Inputs, error)

func (*Factory) BuildMeters

func (f *Factory) BuildMeters() (*request.Meters, error)

func (*Factory) BuildNetwork

func (f *Factory) BuildNetwork() (*request.Network, error)

func (*Factory) BuildOutputs

func (f *Factory) BuildOutputs() (*request.Outputs, error)

func (*Factory) BuildPortal

func (f *Factory) BuildPortal() (*request.Portal, error)

func (*Factory) BuildSensors

func (f *Factory) BuildSensors() (*request.Sensors, error)

func (*Factory) BuildTime

func (f *Factory) BuildTime() (*common.Time, error)

func (*Factory) Update

func (f *Factory) Update(r *request.Root) error

func (*Factory) UpdateAgent

func (f *Factory) UpdateAgent(m *request.Agent) error

func (*Factory) UpdateInputs

func (f *Factory) UpdateInputs(m *request.Inputs) error

func (*Factory) UpdateMeters

func (f *Factory) UpdateMeters(m *request.Meters) error

func (*Factory) UpdateNetwork

func (f *Factory) UpdateNetwork(m *request.Network) error

func (*Factory) UpdateOutputs

func (f *Factory) UpdateOutputs(m *request.Outputs) error

func (*Factory) UpdatePortal

func (f *Factory) UpdatePortal(m *request.Portal) error

func (*Factory) UpdateSensors

func (f *Factory) UpdateSensors(m *request.Sensors) error

func (*Factory) UpdateTime

func (f *Factory) UpdateTime(m *common.Time) error

func (*Factory) UpdateValueLog

func (f *Factory) UpdateValueLog(m *request.ValueLog, min, max int) error

type Pusher

type Pusher struct {
	// contains filtered or unexported fields
}

func NewPusher

func NewPusher(l log.Logger, c *pconfig.HTTPClientConfig, f *Factory) *Pusher

func (*Pusher) Report

func (r *Pusher) Report(data *request.Root) (*response.Root, error)

func (*Pusher) Run

func (r *Pusher) Run(i time.Duration) error

Jump to

Keyboard shortcuts

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