events

package
v0.1.8 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BandAlarmStatus

type BandAlarmStatus struct {
	Label                 string             `json:"label"`
	MinFrequency          Frequency          `json:"minFrequency"`
	MaxFrequency          Frequency          `json:"maxFrequency"`
	CalculatedOverall     *CalculatedOverall `json:"calculatedOverall,omitempty"`
	Status                int32              `json:"status"`
	TriggeringMeasurement uuid.UUID          `json:"triggeringMeasurement"`
}

type Bearing

type Bearing struct {
	Manufacturer string `json:"manufacturer"`
	ModelNumber  string `json:"modelNumber"`
}

type CalculatedOverall

type CalculatedOverall struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type ExternalAlarm

type ExternalAlarm struct {
	Status int32      `json:"status"`
	SetBy  *uuid.UUID `json:"setBy,omitempty"`
}

type Frequency

type Frequency struct {
	ValueType int32   `json:"valueType"`
	Value     float64 `json:"value"`
}

type GenericAlarm

type GenericAlarm struct {
	TriggeringMeasurement uuid.UUID `json:"triggeringMeasurement"`
	Status                int32     `json:"status"`
}

type HalAlarmStatus

type HalAlarmStatus struct {
	Status                int32     `json:"status"`
	TriggeringMeasurement uuid.UUID `json:"triggeringMeasurement"`
	Label                 string    `json:"label"`
	Bearing               *Bearing  `json:"bearing,omitempty"`
	FaultFrequency        *float64  `json:"faultFrequency,omitempty"`
	HALIndex              *float64  `json:"halIndex,omitempty"`
	NumberOfHarmonicsUsed *int64    `json:"numberOfHarmonicsUsed,omitempty"`
	RpmFactor             *float64  `json:"rpmFactor,omitempty"`
	ErrorDescription      *string   `json:"errorDescription,omitempty"`
}

type PointAlarmStatusEvent

type PointAlarmStatusEvent struct {
	*eventsource.BaseEvent
	AlarmStatus   int32 `json:"alarmStatus"`
	AlarmsChanged bool  `json:"alarmsChanged"`
	UpdatedAt     int64 `json:"updatedAt"`

	BandAlarms        []BandAlarmStatus `json:"bandAlarms"`
	HalAlarms         []HalAlarmStatus  `json:"halAlarms"`
	OverallAlarm      *GenericAlarm     `json:"overallAlarm,omitempty"`
	ExternalAlarm     *ExternalAlarm    `json:"externalAlarm,omitempty"`
	InspectionAlarm   *GenericAlarm     `json:"inspectionAlarm,omitempty"`
	RateOfChangeAlarm *GenericAlarm     `json:"rateOfChangeAlarm,omitempty"`
}

type SetPointAlarmThresholdEvent

type SetPointAlarmThresholdEvent struct {
	*eventsource.BaseEvent
	Type       int32  `json:"thresholdType"`
	Inspection []byte `json:"inspection"`

	FullScale    *float64 `json:"thresholdFullScale,omitempty"`
	BandAlarms   [][]byte `json:"thresholdBandAlarms,omitempty"`
	HalAlarms    [][]byte `json:"thresholdHalAlarms,omitempty"`
	Overall      []byte   `json:"thresholdOverall"`
	RateOfChange []byte   `json:"thresholdRateOfChange,omitempty"`
}

Jump to

Keyboard shortcuts

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