6 #ifndef __ALERTED_SENSOR_MANAGER_IDL__ 7 #define __ALERTED_SENSOR_MANAGER_IDL__ 53 valueobject MonitoredSensorsChangedEvent extends
idl.Event {
66 valueobject AlertedSensorsChangedEvent extends
idl.Event {
77 SensorCounts getSensorCounts();
84 vector<SensorData> getAllSensors();
91 vector<SensorData> getAlertedSensors();
Sensor_4_0_4 sensor
Reference to the sensor object.
Definition: AlertedSensorManager.idl:41
Statistics about monitored sensors.
Definition: AlertedSensorManager.idl:26
Object parent
Reference to the sensor's parent object.
Definition: AlertedSensorManager.idl:42
A global instance keeping track of sensors in alerted state.
Definition: AlertedSensorManager.idl:15
Data about a monitored sensor.
Definition: AlertedSensorManager.idl:40
vector< SensorData > changedSensors
Changed or added sensors.
Definition: AlertedSensorManager.idl:68
Sensor is not alerted.
Definition: AlertedSensorManager.idl:20
AlertState alertState
Current alert state of the sensor.
Definition: AlertedSensorManager.idl:43
AlertState
Sensor alert state.
Definition: AlertedSensorManager.idl:18
Sensor is unavailable.
Definition: AlertedSensorManager.idl:19
Basic IDL definitions.
Definition: Event.idl:10
int critical
Number of critical sensors.
Definition: AlertedSensorManager.idl:29
Sensor is in critical state.
Definition: AlertedSensorManager.idl:21
Sensors Model.
Definition: AccumulatingNumericSensor.idl:13
vector< Sensor_4_0_4 > removedSensors
Removed sensors.
Definition: AlertedSensorManager.idl:69
Sensor interface
Definition: Sensor.idl:15
int warned
Number of warned sensors.
Definition: AlertedSensorManager.idl:30
int unavailable
Number of unavailable sensors.
Definition: AlertedSensorManager.idl:28
int total
Total number of monitored sensors.
Definition: AlertedSensorManager.idl:27