NetOceanDirect  1.31.0
OceanDirect .NET API
ThermoElectric.h
1 #pragma once
2 #include "ManagedObject.h"
3 
4 namespace NetOceanDirect {
5 
6  public ref class ThermoElectric : public ManagedObject<ThermoElectricAPI>
7  {
9  public:
10  virtual ~ThermoElectric() {};
11  static ThermoElectric^ getInstance();
12 
21  double readTemperatureDegreesC(long deviceID, int% errorCode);
29  void setTemperatureSetpointDegreesC(long deviceID, int% errorCode, double temperatureDegreesCelsius);
37  void setEnable(long deviceID, int% errorCode, unsigned char tecEnable);
38 
47  bool getEnable(long deviceID, int% errorCode);
48 
57  float getSetpoint(long deviceID, int% errorCode);
58 
67  bool getStable(long deviceID, int% errorCode);
68 
77  bool getFanEnable(long deviceID, int% errorCode);
78 
86  void setFanEnable(long deviceID, int% errorCode, bool fanEnable);
87 
88 
89  private:
90  static ThermoElectric^ tec;
91 
92  };
93 }
Definition: ManagedObject.h:8
Definition: ThermoElectric.h:7
void setFanEnable(long deviceID, int% errorCode, bool fanEnable)
Definition: ThermoElectric.cpp:59
bool getEnable(long deviceID, int% errorCode)
Definition: ThermoElectric.cpp:35
bool getFanEnable(long deviceID, int% errorCode)
Definition: ThermoElectric.cpp:53
void setTemperatureSetpointDegreesC(long deviceID, int% errorCode, double temperatureDegreesCelsius)
Definition: ThermoElectric.cpp:24
bool getStable(long deviceID, int% errorCode)
Definition: ThermoElectric.cpp:47
void setEnable(long deviceID, int% errorCode, unsigned char tecEnable)
Definition: ThermoElectric.cpp:29
float getSetpoint(long deviceID, int% errorCode)
Definition: ThermoElectric.cpp:41
double readTemperatureDegreesC(long deviceID, int% errorCode)
Definition: ThermoElectric.cpp:18