SeaBreeze
include
vendors
OceanOptics
features
thermoelectric
VentanaThermoElectricFeature.h
Go to the documentation of this file.
1
/***************************************************/
33
#ifndef VENTANATHERMOELECTRICFEATURE_H
34
#define VENTANATHERMOELECTRICFEATURE_H
35
36
#include "
common/buses/Bus.h
"
37
#include "
common/protocols/Protocol.h
"
38
#include "
common/features/Feature.h
"
39
#include "
common/exceptions/FeatureException.h
"
40
#include "
common/exceptions/IllegalArgumentException.h
"
41
#include "
vendors/OceanOptics/features/thermoelectric/ThermoElectricFeatureBase.h
"
42
43
namespace
seabreeze
{
44
45
class
VentanaThermoElectricFeature
:
public
ThermoElectricFeatureBase
{
46
public
:
47
VentanaThermoElectricFeature
();
48
virtual
~
VentanaThermoElectricFeature
();
49
50
/* Inherited from ThermoElectricFeatureBase where they are pure virtual */
51
virtual
double
getDefaultSetPointCelsius(
const
Protocol
&protocol,
52
const
Bus
&bus)
throw
(
FeatureException
);
53
virtual
bool
getDefaultThermoElectricEnable(
const
Protocol
&protocol,
54
const
Bus
&bus)
throw
(
FeatureException
);
55
56
/* Override from Feature, used to detect whether capability is present */
57
virtual
bool
initialize(
const
Protocol
&protocol,
const
Bus
&bus)
58
throw
(
FeatureException
);
59
};
60
61
}
62
63
#endif
/* VENTANATHERMOELECTRICFEATURE_H */
Feature.h
seabreeze::ThermoElectricFeatureBase
Definition:
ThermoElectricFeatureBase.h:50
seabreeze::Protocol
Definition:
Protocol.h:44
Protocol.h
Bus.h
FeatureException.h
IllegalArgumentException.h
seabreeze::FeatureException
Definition:
FeatureException.h:43
seabreeze::Bus
Definition:
Bus.h:48
seabreeze
Encapsulates all SeaBreeze classes.
Definition:
DeviceFactory.h:42
ThermoElectricFeatureBase.h
seabreeze::VentanaThermoElectricFeature
Definition:
VentanaThermoElectricFeature.h:45
Generated on Sun Jan 19 2020 16:01:08 for SeaBreeze by
1.8.13