application

package
v0.0.0-...-913e669 Latest Latest
Warning

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

Go to latest
Published: May 11, 2026 License: AGPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WithAfter

func WithAfter(timeAt time.Time) client.InputParam

func WithAggrMethods

func WithAggrMethods(methods ...string) client.InputParam

func WithBoolValue

func WithBoolValue(boolValue bool) client.InputParam

func WithLastN

func WithLastN(lastN bool) client.InputParam

func WithLimit

func WithLimit(limit int) client.InputParam

func WithReverse

func WithReverse(reverse bool) client.InputParam

func WithTimeRel

func WithTimeRel(timeRel string, timeAt, endTimeAt time.Time) client.InputParam

func WithTimeUnit

func WithTimeUnit(timeUnit string) client.InputParam

Types

type App

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

func New

func New(ctx context.Context, devmgmt, thingsURL, adminURL, alarmsURL, measurementURL string) (*App, error)

func (*App) Attach

func (a *App) Attach(ctx context.Context, deviceID string) error

func (*App) ConnectSensor

func (a *App) ConnectSensor(ctx context.Context, thingID string, refDevices []string) error

func (*App) Deattach

func (a *App) Deattach(ctx context.Context, deviceID string) error

func (*App) DeleteThing

func (a *App) DeleteThing(ctx context.Context, thingID string) error

func (*App) Export

func (a *App) Export(ctx context.Context, params url.Values) ([]byte, error)

func (*App) GetAlarms

func (a *App) GetAlarms(ctx context.Context, offset, limit int, args map[string][]string) (alarms.Result, error)

func (*App) GetDevice

func (a *App) GetDevice(ctx context.Context, id string) (devices.Device, error)

func (*App) GetDeviceProfiles

func (a *App) GetDeviceProfiles(ctx context.Context) []devices.SensorProfile

func (*App) GetDevices

func (a *App) GetDevices(ctx context.Context, offset, limit int, args map[string][]string) (devices.DeviceResult, error)

func (*App) GetLatestValues

func (a *App) GetLatestValues(ctx context.Context, thingID string) ([]things.Measurement, error)

func (*App) GetMeasurementData

func (a *App) GetMeasurementData(ctx context.Context, id string, params ...client.InputParam) (measurements.Data, error)

func (*App) GetMeasurementInfo

func (a *App) GetMeasurementInfo(ctx context.Context, id string) ([]measurements.Value, error)

func (*App) GetSensorStatus

func (a *App) GetSensorStatus(ctx context.Context, id string) ([]devices.SensorStatus, error)

func (*App) GetSensors

func (a *App) GetSensors(ctx context.Context, offset, limit int, args map[string][]string) (devices.SensorResult, error)

func (*App) GetStatistics

func (a *App) GetStatistics(ctx context.Context) (devices.Statistics, error)

func (*App) GetTags

func (a *App) GetTags(ctx context.Context) ([]string, error)

func (*App) GetTenants

func (a *App) GetTenants(ctx context.Context) []string

func (*App) GetThing

func (a *App) GetThing(ctx context.Context, id string, params map[string][]string) (things.Thing, error)

func (*App) GetThings

func (a *App) GetThings(ctx context.Context, offset, limit int, params map[string][]string) (things.Result, error)

func (*App) GetTypes

func (a *App) GetTypes(ctx context.Context) ([]string, error)

func (*App) GetValidSensors

func (a *App) GetValidSensors(ctx context.Context, urns []string, search string) ([]things.SensorIdentifier, error)

func (*App) Import

func (a *App) Import(ctx context.Context, t string, f io.Reader) error

func (*App) NewThing

func (a *App) NewThing(ctx context.Context, t things.Thing) error

func (*App) UpdateDevice

func (a *App) UpdateDevice(ctx context.Context, deviceID string, fields map[string]any) error

func (*App) UpdateSensor

func (a *App) UpdateSensor(ctx context.Context, sensorID string, fields map[string]any) error

func (*App) UpdateThing

func (a *App) UpdateThing(ctx context.Context, thingID string, fields map[string]any) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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