NetOceanDirect  3.1.1
OceanDirect .NET API
ThermoElectric.h
1 #pragma once
2 #include "ManagedObject.h"
3 #include "api/advanced/ThermoElectricAPI.h"
4 using oceandirect::api::ThermoElectricAPI;
5 
6 namespace NetOceanDirect {
7 
8  public ref class ThermoElectric : public ManagedObject<ThermoElectricAPI>
9  {
10  protected:
12  public:
13  ThermoElectric(ThermoElectricAPI* instance);
14 
15  virtual ~ThermoElectric() {};
16  static ThermoElectric^ getInstance();
17 
26  double getTemperatureDegreesC(long deviceID, int% errorCode);
27 
35  void setTemperatureSetpointDegreesC(long deviceID, int% errorCode, double temperatureDegreesCelsius);
43  void setEnable(long deviceID, int% errorCode, bool tecEnable);
44 
53  bool getEnable(long deviceID, int% errorCode);
54 
63  float getTemperatureSetpointDegreesC(long deviceID, int% errorCode);
64 
73  bool getStable(long deviceID, int% errorCode);
74 
83  bool getFanEnable(long deviceID, int% errorCode);
84 
85 
86  protected:
87  static ThermoElectric^ tec;
88 
89  };
90 }
Definition: ManagedObject.h:16
Definition: ThermoElectric.h:9
double getTemperatureDegreesC(long deviceID, int% errorCode)
Definition: ThermoElectric.cpp:21
bool getEnable(long deviceID, int% errorCode)
Definition: ThermoElectric.cpp:38
bool getFanEnable(long deviceID, int% errorCode)
Definition: ThermoElectric.cpp:56
void setTemperatureSetpointDegreesC(long deviceID, int% errorCode, double temperatureDegreesCelsius)
Definition: ThermoElectric.cpp:27
bool getStable(long deviceID, int% errorCode)
Definition: ThermoElectric.cpp:50
float getTemperatureSetpointDegreesC(long deviceID, int% errorCode)
Definition: ThermoElectric.cpp:44
void setEnable(long deviceID, int% errorCode, bool tecEnable)
Definition: ThermoElectric.cpp:32