gomeasurementsclient

package
v0.14.1 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ContentTypeDataPoint       = "DATA_POINT"
	ContentTypeSpectrum        = "SPECTRUM"
	ContentTypeTimeSeries      = "TIME_SERIES"
	ContentTypeNote            = "NOTE"
	ContentTypeMissingValue    = "MISSING_VALUE"
	ContentTypeQuestionAnswers = "QUESTION_ANSWERS"
)

Variables

View Source
var ErrNotFound = rest.ErrNotFound

Functions

func WithStage

func WithStage(stage string) rest.Option

Types

type MeasurementsClient

type MeasurementsClient interface {
	GetNodeDataRecent(ctx context.Context, nodeID uuid.UUID, contentTypes []string, excludeCoordinates bool, limit int) (models.ModelNodeDataResponse, error)
	GetAssetDataRecent(ctx context.Context, assetID uuid.UUID, contentTypes []string, excludeCoordinates bool, limit int) (models.ModelNodeDataResponse, error)
	PostNodeData(ctx context.Context, nodeData []models.ModelNodeDataRequest) error
	PostNodeDataVerbose(ctx context.Context, nodeData []models.ModelNodeDataRequest) (models.ModelIngestNodeDataResponse, error)
	DeleteNodeData(ctx context.Context, nodeID uuid.UUID, deleteNodeDataRequest models.ModelDeleteNodeDataRequest) error

	GetMeasurementPoint(ctx context.Context, nodeID uuid.UUID) (models.ModelMeasurementPoint, error)
	GetUsageCounters(ctx context.Context, nodeID uuid.UUID) ([]models.ModelUsageCounter, error)

	GetMeasurement(ctx context.Context, measurementID uuid.UUID, contentType string, excludeCoordinates bool) (models.ModelMeasurementResponse, error)

	GetBandOverall(ctx context.Context, measurementID uuid.UUID, startFrequency, stopFrequency float64) (models.ModelMeasurementBandOverallResponse, error)

	GetLastCollectedAt(ctx context.Context, nodeID uuid.UUID) (*models.ModelStringResponse, error)
}

func NewClient

func NewClient(opts ...rest.Option) MeasurementsClient

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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