NetOceanDirect  2.4.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 getTemperatureDegreesC(long deviceID, int% errorCode);
22 
30  void setTemperatureSetpointDegreesC(long deviceID, int% errorCode, double temperatureDegreesCelsius);
38  void setEnable(long deviceID, int% errorCode, bool tecEnable);
39 
48  bool getEnable(long deviceID, int% errorCode);
49 
58  float getTemperatureSetpointDegreesC(long deviceID, int% errorCode);
59 
68  bool getStable(long deviceID, int% errorCode);
69 
78  bool getFanEnable(long deviceID, int% errorCode);
79 
80 
81  private:
82  static ThermoElectric^ tec;
83 
84  };
85 }
Definition: ManagedObject.h:8
Definition: ThermoElectric.h:7
double getTemperatureDegreesC(long deviceID, int% errorCode)
Definition: ThermoElectric.cpp:18
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
float getTemperatureSetpointDegreesC(long deviceID, int% errorCode)
Definition: ThermoElectric.cpp:41
void setEnable(long deviceID, int% errorCode, bool tecEnable)
Definition: ThermoElectric.cpp:29