NetOceanDirectLighthouse 3.1.3
OceanDirect Lighthouse .NET API
NetLighthouseThermoelectric.h
Go to the documentation of this file.
1#pragma once
2#include "stdafx.h"
3#include "ManagedObject.h"
4
5using oceandirect::api::LHThermoelectricAPI;
6using NetOceanDirect::ManagedObject;
7using NetOceanDirect::MemoryCleanup;
8
9namespace NetLighthouse {
10 // force the instantiation here...otherwise we get build errors
11 typedef ManagedObject<LHThermoelectricAPI, MemoryCleanup::noDeletion> ThermoelectricAPIBase;
12
13 public ref class NetLighthouseThermoelectric :
15 protected:
17 public:
20
28 virtual void setTecTemperatureSetpoint(unsigned int deviceID, int% errorCode, lh_celcius_t celsius);
29
37 virtual lh_celcius_t getTecTemperatureSetpoint(unsigned int deviceID, int% errorCode);
38
45 virtual lh_celcius_t getTecTemperature(unsigned int deviceID, int %errorCode);
46
53 virtual bool getTecStable(unsigned int deviceID, int %errorCode);
54 protected:
56
57 };
58}
Definition NetLighthouseThermoelectric.h:14
virtual void setTecTemperatureSetpoint(unsigned int deviceID, int% errorCode, lh_celcius_t celsius)
Definition NetLighthouseThermoelectric.cpp:23
virtual lh_celcius_t getTecTemperatureSetpoint(unsigned int deviceID, int% errorCode)
Definition NetLighthouseThermoelectric.cpp:28
static NetLighthouseThermoelectric getInstance()
Definition NetLighthouseThermoelectric.cpp:11
static NetLighthouseThermoelectric thermo
Definition NetLighthouseThermoelectric.h:55
NetLighthouseThermoelectric()
Definition NetLighthouseThermoelectric.cpp:7
virtual bool getTecStable(unsigned int deviceID, int %errorCode)
Definition NetLighthouseThermoelectric.cpp:33
virtual lh_celcius_t getTecTemperature(unsigned int deviceID, int %errorCode)
Definition NetLighthouseThermoelectric.cpp:18
virtual ~NetLighthouseThermoelectric()
Definition NetLighthouseThermoelectric.h:18
Definition NetLighthouse.h:21
ManagedObject< LHThermoelectricAPI, MemoryCleanup::noDeletion > ThermoelectricAPIBase
Definition NetLighthouseThermoelectric.h:11