SeaBreeze
ThermoElectricQEFeature.h
Go to the documentation of this file.
1 /***************************************************/
34 #ifndef THERMOELECTRICQEFEATURE_H
35 #define THERMOELECTRICQEFEATURE_H
36 
37 #include "common/buses/Bus.h"
43 
44 namespace seabreeze {
45 
47  public:
49  virtual ~ThermoElectricQEFeature();
50 
51  /* Inherited from ThermoElectricFeatureBase where they are pure virtual */
52  double getDefaultSetPointCelsius(const Protocol &protocol,
53  const Bus &bus) throw (FeatureException);
54  bool getDefaultThermoElectricEnable(const Protocol &protocol,
55  const Bus &bus) throw (FeatureException);
56 
57  /* Override from Feature */
58  virtual bool initialize(const Protocol &protocol, const Bus &bus)
59  throw (FeatureException);
60 
61  private:
62  std::vector<byte> *readTECDefaults(const Protocol &protocol,
63  const Bus &bus) throw (FeatureException);
64  };
65 
66 }
67 
68 #endif /* THERMOELECTRICQEFEATURE_H */
Definition: ThermoElectricFeatureBase.h:50
Definition: Protocol.h:44
Definition: ThermoElectricQEFeature.h:46
Definition: FeatureException.h:43
Definition: Bus.h:48
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42