2 #include <PeripheralDeviceSlot.idl> 3 #include <UserEvent.idl> 37 valueobject SettingsChangedEvent extends
event.UserEvent {
43 valueobject LoggedSensorsChangedEvent extends
event.UserEvent {
64 int setSettings(in
boolean isEnabled, in
int samplesPerRecord);
67 constant
int STATE_UNAVAILABLE = 0;
68 constant
int STATE_OPEN = 1;
69 constant
int STATE_CLOSE = 2;
70 constant
int STATE_BELOW_LOWER_CRITICAL = 3;
71 constant
int STATE_BELOW_LOWER_WARNING = 4;
72 constant
int STATE_NORMAL = 5;
73 constant
int STATE_ABOVE_UPPER_WARNING = 6;
74 constant
int STATE_ABOVE_UPPER_CRITICAL = 7;
75 constant
int STATE_ON = 8;
76 constant
int STATE_OFF = 9;
77 constant
int STATE_ALARMED = 10;
78 constant
int STATE_OK = 11;
79 constant
int STATE_MARGINAL = 12;
80 constant
int STATE_FAIL = 13;
81 constant
int STATE_YES = 14;
82 constant
int STATE_NO = 15;
83 constant
int STATE_STANDBY = 16;
84 constant
int STATE_ONE = 17;
85 constant
int STATE_TWO = 18;
86 constant
int STATE_IN_SYNC = 19;
87 constant
int STATE_OUT_OF_SYNC = 20;
88 constant
int STATE_FAULT = 21;
89 constant
int STATE_SELF_TEST = 22;
90 constant
int STATE_I1_OPEN_FAULT = 23;
91 constant
int STATE_I1_SHORT_FAULT = 24;
92 constant
int STATE_I2_OPEN_FAULT = 25;
93 constant
int STATE_I2_SHORT_FAULT = 26;
94 constant
int STATE_WARNING = 27;
95 constant
int STATE_CRITICAL = 28;
96 constant
int STATE_NON_REDUNDANT = 29;
108 int getTimeStamps(out vector<time> timestamps,
109 in
int recid, in
int count);
133 in
int recid, in
int count);
146 int getPeripheralDeviceRecords(out vector<Record> recs,
148 in
int recid, in
int count);
168 in
int recid, in
int count);
181 int getPeripheralDeviceTimedRecords(out vector<TimedRecord> recs,
183 in
int recid, in
int count);
249 void enableAllSensors();
254 void disableAllSensors();
264 time getSensorSetTimestamp();
287 int getLogRow(out
LogRow row, in
int recid);
time timestamp
Log row time stamp.
Definition: SensorLogger.idl:271
int samplePeriod
Sensor scan interval in milliseconds.
Definition: SensorLogger.idl:21
Settings newSettings
Settings after change.
Definition: SensorLogger.idl:39
Record record
Log record.
Definition: SensorLogger.idl:153
Sensor log record with timestamp.
Definition: SensorLogger.idl:151
int newestRecId
Id of newest record in ring buffer.
Definition: SensorLogger.idl:24
double avgValue
Average sensor reading.
Definition: SensorLogger.idl:117
Sensor logger settings.
Definition: SensorLogger.idl:19
time sensorSetTimestamp
Time of last sensor set modification.
Definition: SensorLogger.idl:269
Peripheral Devices.
Definition: PeripheralDeviceManager.idl:11
Set of logged sensors.
Definition: SensorLogger.idl:29
One full log row.
Definition: SensorLogger.idl:267
time timestamp
Timestamp.
Definition: SensorLogger.idl:152
int samplesPerRecord
Number of samples per log record.
Definition: SensorLogger.idl:22
double maxValue
Maximum sensor reading.
Definition: SensorLogger.idl:118
double minValue
Minimum sensor reading.
Definition: SensorLogger.idl:116
Sensor logger interface.
Definition: SensorLogger.idl:16
int takenValidSamples
Number of samples with a valid reading/state.
Definition: SensorLogger.idl:114
Sensor interface
Definition: Sensor.idl:10
Sensors Model.
Definition: AccumulatingNumericSensor.idl:8
int state
Sensor state.
Definition: SensorLogger.idl:115
Sensor log record.
Definition: SensorLogger.idl:112
int logCapacity
Number of log records in ring buffer.
Definition: SensorLogger.idl:25
Peripheral Device Slot.
Definition: PeripheralDeviceSlot.idl:55
vector< peripheral::DeviceSlot_2_0_2 > slots
List of peripheral device slots.
Definition: SensorLogger.idl:33
int oldestRecId
Id of oldest record in ring buffer.
Definition: SensorLogger.idl:23
vector< Record > sensorRecords
Sensor records; same order as in SensorSet::sensors.
Definition: SensorLogger.idl:273
SensorSet newSensors
Sensor set after change.
Definition: SensorLogger.idl:45
boolean available
Sensor was available for at least one sample.
Definition: SensorLogger.idl:113
vector< sensors::Sensor_4_0_2 > sensors
List of numeric or state sensors.
Definition: SensorLogger.idl:31
vector< Record > peripheralDeviceRecords
Peripheral device records; same order as in SensorSet::slots.
Definition: SensorLogger.idl:275
boolean isEnabled
true if sensor logging is enabled
Definition: SensorLogger.idl:20