6 #ifndef __LHXMODEL_PARAMETER_IDL__
7 #define __LHXMODEL_PARAMETER_IDL__
17 constant
int ERR_INVALID_PARAMS = 1;
18 constant
int ERR_READ_ONLY = 2;
76 valueobject MetaDataChangedEvent extends
idl.Event {
82 valueobject ValueChangedEvent extends
idl.Event {
LHX Parameter Interface.
Definition: LhxParameter.idl:15
Value getValue()
Retrieve the parameter value.
int getRawValue()
Retrieve the parameter raw value.
Unit
Parameter Unit.
Definition: LhxParameter.idl:21
@ TEMP_ABS
Absolute temperature.
Definition: LhxParameter.idl:25
@ SIEMENS
Siemens.
Definition: LhxParameter.idl:29
@ METER
Meter.
Definition: LhxParameter.idl:30
@ HUMIDITY_REL
Relative humidity.
Definition: LhxParameter.idl:40
@ NEWTON
Newton.
Definition: LhxParameter.idl:38
@ BINARY
Binary.
Definition: LhxParameter.idl:24
@ MINUTES
Minutes.
Definition: LhxParameter.idl:34
@ HERTZ
Hertz.
Definition: LhxParameter.idl:41
@ METERS_PER_SECOND
Meters/second.
Definition: LhxParameter.idl:37
@ BAR
Bar.
Definition: LhxParameter.idl:27
@ AMPERE
Ampere.
Definition: LhxParameter.idl:32
@ OHM
Ohm.
Definition: LhxParameter.idl:42
@ TEMP_REL
Relative temperature.
Definition: LhxParameter.idl:26
@ PERCENT
Percent.
Definition: LhxParameter.idl:43
@ PASCAL
Pascal.
Definition: LhxParameter.idl:28
@ GRAMMS
Gramms.
Definition: LhxParameter.idl:39
@ HOURS
Hours.
Definition: LhxParameter.idl:33
@ NUMBER
Number.
Definition: LhxParameter.idl:23
@ NONE
No unit.
Definition: LhxParameter.idl:22
@ SECONDS
Seconds.
Definition: LhxParameter.idl:35
@ TIME
Time.
Definition: LhxParameter.idl:36
@ LITERS_PER_MINUTE
Liters/minute.
Definition: LhxParameter.idl:44
@ VOLT
Volt.
Definition: LhxParameter.idl:31
MetaData getMetaData()
Retrieve the parameter metadata.
int setRawValue(in int rawValue, in boolean validateRange)
Change the parameter value.
MetaData newMetaData
Metadata after change.
Definition: LhxParameter.idl:78
Basic IDL definitions.
Definition: Event.idl:10
LHX Model.
Definition: Lhx.idl:14
Parameter Status.
Definition: LhxParameter.idl:49
boolean underflow
Underflow.
Definition: LhxParameter.idl:53
boolean valid
Valid.
Definition: LhxParameter.idl:54
boolean overflow
Overflow.
Definition: LhxParameter.idl:52
boolean switchedOn
LHX On / Off.
Definition: LhxParameter.idl:50
boolean active
Active.
Definition: LhxParameter.idl:51
Parameter Value.
Definition: LhxParameter.idl:69
Status status
The state of the parameter.
Definition: LhxParameter.idl:71
double value
The value of the parameter.
Definition: LhxParameter.idl:72
time timestamp
Timestamp of last sample (UNIX timestamp, UTC)
Definition: LhxParameter.idl:70