SeaBreeze
ThermoElectricCoolerFeatureAdapter.h
Go to the documentation of this file.
1 /***************************************************/
33 #ifndef SEABREEZE_THERMO_ELECTRIC_COOLER_FEATURE_ADAPTER_H
34 #define SEABREEZE_THERMO_ELECTRIC_COOLER_FEATURE_ADAPTER_H
35 
38 
39 namespace seabreeze {
40  namespace api {
41 
43  : public FeatureAdapterTemplate<ThermoElectricFeatureInterface> {
44  public:
46  const FeatureFamily &f,
47  Protocol *p, Bus *b, unsigned short instanceIndex);
49 
50  /* Thermoelectric cooler functions */
51  double readTECTemperature(int *errorCode);
52  void setTECTemperature(int *errorCode,
53  double temperature_degrees_celsius);
54  void setTECEnable(int *errorCode, bool tecEnable);
55  void setTECFanEnable(int *errorCode, bool tecFanEnable);
56  };
57 
58  }
59 }
60 
61 #endif
Definition: FeatureAdapterTemplate.h:47
Definition: ThermoElectricCoolerFeatureAdapter.h:42
Definition: Protocol.h:44
Definition: FeatureFamily.h:39
Definition: ThermoElectricFeatureInterface.h:43
Definition: Bus.h:48
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42