7 #include <PeripheralDeviceSlot.idl>     8 #include <UserEvent.idl>    52         valueobject SettingsChangedEvent extends 
event.UserEvent {
    58         valueobject LoggedSensorsChangedEvent extends 
event.UserEvent {
    68         Settings getSettings();
    79         int setSettings(in 
boolean isEnabled, in 
int samplesPerRecord);
    82         constant 
int STATE_UNAVAILABLE = 0;             
    83         constant 
int STATE_OPEN = 1;                    
    84         constant 
int STATE_CLOSE = 2;                   
    85         constant 
int STATE_BELOW_LOWER_CRITICAL = 3;    
    86         constant 
int STATE_BELOW_LOWER_WARNING = 4;     
    87         constant 
int STATE_NORMAL = 5;                  
    88         constant 
int STATE_ABOVE_UPPER_WARNING = 6;     
    89         constant 
int STATE_ABOVE_UPPER_CRITICAL = 7;    
    90         constant 
int STATE_ON = 8;                      
    91         constant 
int STATE_OFF = 9;                     
    92         constant 
int STATE_ALARMED = 10;                
    93         constant 
int STATE_OK = 11;                     
    94         constant 
int STATE_MARGINAL = 12;               
    95         constant 
int STATE_FAIL = 13;                   
    96         constant 
int STATE_YES = 14;                    
    97         constant 
int STATE_NO = 15;                     
    98         constant 
int STATE_STANDBY = 16;                
    99         constant 
int STATE_ONE = 17;                    
   100         constant 
int STATE_TWO = 18;                    
   101         constant 
int STATE_IN_SYNC = 19;                
   102         constant 
int STATE_OUT_OF_SYNC = 20;            
   103         constant 
int STATE_FAULT = 21;                  
   104         constant 
int STATE_SELF_TEST = 22;              
   105         constant 
int STATE_I1_OPEN_FAULT = 23;          
   106         constant 
int STATE_I1_SHORT_FAULT = 24;         
   107         constant 
int STATE_I2_OPEN_FAULT = 25;          
   108         constant 
int STATE_I2_SHORT_FAULT = 26;         
   109         constant 
int STATE_WARNING = 27;                
   110         constant 
int STATE_CRITICAL = 28;               
   111         constant 
int STATE_NON_REDUNDANT = 29;          
   123         int getTimeStamps(out vector<time> timestamps,
   124                           in 
int recid, in 
int count);
   148                              in 
int recid, in 
int count);
   161         int getPeripheralDeviceRecords(out vector<Record> recs,
   163                                        in 
int recid, in 
int count);
   183                             in 
int recid, in 
int count);
   196         int getPeripheralDeviceTimedRecords(out vector<TimedRecord> recs,
   198                                             in 
int recid, in 
int count);
   264         void enableAllSensors();
   269         void disableAllSensors();
   279         time getSensorSetTimestamp();
   302         int getLogRow(out 
LogRow row, in 
int recid);
 time sensorSetTimestamp
Time of last sensor set modification. 
Definition: SensorLogger.idl:284
SensorSet newSensors
Sensor set after change. 
Definition: SensorLogger.idl:60
double avgValue
Average sensor reading. 
Definition: SensorLogger.idl:132
One full log row. 
Definition: SensorLogger.idl:282
boolean available
Sensor was available for at least one sample. 
Definition: SensorLogger.idl:128
int takenValidSamples
Number of samples with a valid reading/state. 
Definition: SensorLogger.idl:129
Sensor log record. 
Definition: SensorLogger.idl:127
Peripheral Devices. 
Definition: PeripheralDeviceManager.idl:17
int oldestRecId
ID of oldest record in buffer (0 if empty) 
Definition: SensorLogger.idl:38
Record record
Log record. 
Definition: SensorLogger.idl:168
int newestRecId
ID of newest record in buffer (0 if empty) 
Definition: SensorLogger.idl:39
vector< peripheral::DeviceSlot_2_0_3 > slots
List of peripheral device slots. 
Definition: SensorLogger.idl:48
int samplesPerRecord
Number of samples per log record. 
Definition: SensorLogger.idl:37
vector< sensors::Sensor_4_0_3 > sensors
List of numeric or state sensors. 
Definition: SensorLogger.idl:46
time timestamp
Log row time stamp. 
Definition: SensorLogger.idl:286
Settings newSettings
Settings after change. 
Definition: SensorLogger.idl:54
double minValue
Minimum sensor reading. 
Definition: SensorLogger.idl:131
int logCapacity
Maximum number of log records in buffer. 
Definition: SensorLogger.idl:40
int state
Sensor state. 
Definition: SensorLogger.idl:130
Sensor interface 
Definition: Sensor.idl:15
Peripheral Device Slot. 
Definition: PeripheralDeviceSlot.idl:60
boolean isEnabled
true if sensor logging is enabled 
Definition: SensorLogger.idl:35
Sensors Model. 
Definition: AccumulatingNumericSensor.idl:13
Set of logged sensors. 
Definition: SensorLogger.idl:44
vector< Record > sensorRecords
Sensor records; same order as in SensorSet::sensors. 
Definition: SensorLogger.idl:288
Sensor logger interface. 
Definition: SensorLogger.idl:31
vector< Record > peripheralDeviceRecords
Peripheral device records; same order as in SensorSet::slots. 
Definition: SensorLogger.idl:290
Sensor log record with timestamp. 
Definition: SensorLogger.idl:166
int samplePeriod
Sensor scan interval in milliseconds. 
Definition: SensorLogger.idl:36
time timestamp
Timestamp. 
Definition: SensorLogger.idl:167
double maxValue
Maximum sensor reading. 
Definition: SensorLogger.idl:133
Sensor logger settings. 
Definition: SensorLogger.idl:34