Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

new_sim_sensor_common.h

Go to the documentation of this file.
00001 
00021 #ifndef __NEW_SIM_SENSOR_COMMON_H__
00022 #define __NEW_SIM_SENSOR_COMMON_H__
00023 
00024 
00025 #ifndef __NEW_SIM_SENSOR_H__
00026 #include "new_sim_sensor.h"
00027 #endif
00028 
00035 class NewSimulatorSensorCommon : public NewSimulatorSensor
00036 {
00037 public:
00038   NewSimulatorSensorCommon( NewSimulatorResource *res );
00039   NewSimulatorSensorCommon( NewSimulatorResource *res,
00040                       SaHpiRdrT rdr, 
00041                       SaHpiSensorReadingT data, 
00042                       SaHpiEventStateT event_state, 
00043                       SaHpiEventStateT event_amask, 
00044                       SaHpiEventStateT event_dmask,
00045                       SaHpiBoolT enabled, 
00046                       SaHpiBoolT event_enabled);
00047                       
00048   virtual ~NewSimulatorSensorCommon();
00049 
00050   // create an hpi event from ipmi event
00051   //  virtual SaErrorT CreateEvent( NewSimulatorEvent *event, SaHpiEventT &h );
00052 
00053   // create an RDR sensor record
00054   virtual bool CreateRdr( SaHpiRptEntryT &resource, SaHpiRdrT &rdr );
00055 
00056   // get sensor data
00057   virtual SaErrorT GetSensorReading( SaHpiSensorReadingT &data, SaHpiEventStateT &state );
00058   // print the data
00059   virtual void Dump( NewSimulatorLog &dump ) const;
00060 
00061 };
00062 
00063 
00064 #endif

Generated on Mon Apr 26 14:36:48 2010 for New Simulator by  doxygen 1.4.4