NetOceanDirect 3.1.3
OceanDirect .NET API
ThermoElectric.h
Go to the documentation of this file.
1#pragma once
2#include "ManagedObject.h"
3#include "api/advanced/ThermoElectricAPI.h"
4using oceandirect::api::ThermoElectricAPI;
5
6namespace NetOceanDirect {
7
8 public ref class ThermoElectric : public ManagedObject<ThermoElectricAPI>
9 {
10 protected:
12 public:
13 ThermoElectric(ThermoElectricAPI* instance);
14
15 virtual ~ThermoElectric() {};
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:
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
static ThermoElectric tec
Definition ThermoElectric.h:87
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
ThermoElectric()
Definition ThermoElectric.cpp:7
virtual ~ThermoElectric()
Definition ThermoElectric.h:15
static ThermoElectric getInstance()
Definition ThermoElectric.cpp:14
void setEnable(long deviceID, int% errorCode, bool tecEnable)
Definition ThermoElectric.cpp:32
Definition Advanced.h:6