SeaBreeze
include
vendors
OceanOptics
features
spectrometer
GainAdjustedSpectrometerFeature.h
Go to the documentation of this file.
1
/***************************************************/
30
#ifndef GAINADJUSTEDSPECTROMETERFEATURE_H
31
#define GAINADJUSTEDSPECTROMETERFEATURE_H
32
33
#include "
vendors/OceanOptics/features/spectrometer/OOISpectrometerFeature.h
"
34
#include "
vendors/OceanOptics/features/spectrometer/ProgrammableSaturationFeature.h
"
35
36
namespace
seabreeze
{
37
38
class
GainAdjustedSpectrometerFeature
:
public
OOISpectrometerFeature
{
39
public
:
40
GainAdjustedSpectrometerFeature
(
41
ProgrammableSaturationFeature
*saturationFeature);
42
virtual
~
GainAdjustedSpectrometerFeature
();
43
44
virtual
unsigned
int
getSaturationLevel();
45
46
/* Inherited from Feature */
47
virtual
bool
initialize(
const
Protocol
&protocol,
const
Bus
&bus)
48
throw
(
FeatureException
);
49
50
protected
:
51
ProgrammableSaturationFeature
*saturation;
52
};
53
54
}
55
56
#endif
/* GAINADJUSTEDSPECTROMETERFEATURE_H */
OOISpectrometerFeature.h
seabreeze::GainAdjustedSpectrometerFeature
Definition:
GainAdjustedSpectrometerFeature.h:38
seabreeze::ProgrammableSaturationFeature
Definition:
ProgrammableSaturationFeature.h:42
seabreeze::Protocol
Definition:
Protocol.h:44
ProgrammableSaturationFeature.h
seabreeze::FeatureException
Definition:
FeatureException.h:43
seabreeze::Bus
Definition:
Bus.h:48
seabreeze
Encapsulates all SeaBreeze classes.
Definition:
DeviceFactory.h:42
seabreeze::OOISpectrometerFeature
Definition:
OOISpectrometerFeature.h:44
Generated on Sun Jan 19 2020 16:01:08 for SeaBreeze by
1.8.13