Relacs DAQ Library  0.9.8
Public Member Functions | List of all members
Temperature Class Referenceabstract

#include <temperature.h>

Inheritance diagram for Temperature:
Inheritance graph
[legend]
Collaboration diagram for Temperature:
Collaboration graph
[legend]

Public Member Functions

 Temperature (void)
 
 Temperature (const string &deviceclass)
 
virtual double temperature (void)=0
 
- Public Member Functions inherited from Device
 Device (int type=MiscellaneousType)
 
 Device (const string &deviceclass, int type=MiscellaneousType)
 
virtual ~Device (void)
 
virtual int open (const string &device)
 
virtual int open (Device &device)
 
virtual bool isOpen (void) const =0
 
virtual void close (void)=0
 
virtual int reset (void)
 
virtual const Options & info (void) const
 
virtual const Options & settings (void) const
 
int deviceType (void) const
 
string deviceTypeStr (void) const
 
string deviceClass (void) const
 
string deviceFile (void) const
 
string deviceName (void) const
 
string deviceVendor (void) const
 
string deviceIdent (void) const
 
virtual void setDeviceIdent (const string &ident)
 
virtual void clearError (void)
 
virtual string errorStr (void) const
 
void setErrorStr (const string &strg)
 
void addErrorStr (const string &strg)
 
void setErrorStr (int errnum)
 
void addErrorStr (int errnum)
 
virtual bool success (void) const
 
virtual bool failed (void) const
 

Additional Inherited Members

- Public Types inherited from Device
enum  DeviceTypes {
  MiscellaneousType = 0, AnalogInputType = 1, AnalogOutputType = 2, DigitalIOType = 3,
  TriggerType = 4, AttenuatorType = 5, AttenuateType = 6, ManipulatorType = 7,
  TemperatureType = 8, CameraType = 9
}
 
- Static Public Member Functions inherited from Device
static int deviceTypes (void)
 
static string deviceTypeStr (int type)
 
static string getErrorStr (int ern)
 
- Static Public Attributes inherited from Device
static const int NotOpen = -1
 
static const int InvalidDevice = -2
 
static const int ReadError = -3
 
static const int WriteError = -4
 
static const int InvalidParam = -5
 
- Protected Member Functions inherited from Device
void setDeviceType (int type)
 
void setDeviceClass (const string &deviceclass)
 
void setDeviceFile (const string &devicefile)
 
void setDeviceName (const string &devicename)
 
void setDeviceVendor (const string &devicevendor)
 
void addInfo (void)
 
void lock (void) const
 
void unlock (void) const
 
QMutex * mutex (void) const
 
virtual void initOptions (void)
 
- Protected Attributes inherited from Device
Options Info
 
Options Settings
 

Detailed Description

Virtual class for reading a temperature.

Author
Jan Benda
Version
1.0

In case you want to use a temperature device within RELACS, your Temperature implementation needs to provide a void default constructor (i.e. with no parameters) that does not open the device. Also, include the header file <relacs/relacsplugin.h> and make the Temperature device known to RELACS with the addDevice( ClassNameOfYourManipulatorImplementation, PluginSetName ) macro.

Constructor & Destructor Documentation

Temperature ( void  )

Construct a Temperature Device.

References Device::Settings.

Temperature ( const string &  deviceclass)

Construct a Temperature Device with class deviceclass.

See Also
setDeviceClass()

References Device::Settings.

Member Function Documentation

virtual double temperature ( void  )
pure virtual

The current temperature in degree celsius. The reimplementation of this function should call Settings.setNumber( "temperature", x ); where x is the currently measured temperature.


The documentation for this class was generated from the following files: