SeaBreeze
include
vendors
OceanOptics
features
eeprom_slots
NonlinearityEEPROMSlotFeature.h
Go to the documentation of this file.
1
/***************************************************/
30
#ifndef NONLINEARITYEEPROMSLOTFEATURE_H
31
#define NONLINEARITYEEPROMSLOTFEATURE_H
32
33
#include "
vendors/OceanOptics/features/eeprom_slots/EEPROMSlotFeatureBase.h
"
34
#include "
vendors/OceanOptics/features/nonlinearity/NonlinearityCoeffsFeatureInterface.h
"
35
#include "
common/protocols/Protocol.h
"
36
#include "
common/buses/Bus.h
"
37
#include <vector>
38
39
namespace
seabreeze
{
40
41
class
NonlinearityEEPROMSlotFeature
42
:
public
NonlinearityCoeffsFeatureInterface
,
public
EEPROMSlotFeatureBase
{
43
public
:
44
NonlinearityEEPROMSlotFeature
();
45
virtual
~
NonlinearityEEPROMSlotFeature
();
46
std::vector<double> *readNonlinearityCoefficients(
const
Protocol
&protocol,
const
Bus
&bus)
47
throw
(
FeatureException
);
48
49
/* Overriding from Feature */
50
virtual
FeatureFamily
getFeatureFamily();
51
};
52
53
}
54
55
#endif
/* NONLINEARITYEEPROMSLOTFEATURE_H */
NonlinearityCoeffsFeatureInterface.h
seabreeze::Protocol
Definition:
Protocol.h:44
Protocol.h
Bus.h
seabreeze::NonlinearityCoeffsFeatureInterface
Definition:
NonlinearityCoeffsFeatureInterface.h:39
seabreeze::FeatureFamily
Definition:
FeatureFamily.h:39
seabreeze::NonlinearityEEPROMSlotFeature
Definition:
NonlinearityEEPROMSlotFeature.h:41
seabreeze::FeatureException
Definition:
FeatureException.h:43
seabreeze::Bus
Definition:
Bus.h:48
seabreeze
Encapsulates all SeaBreeze classes.
Definition:
DeviceFactory.h:42
seabreeze::EEPROMSlotFeatureBase
Definition:
EEPROMSlotFeatureBase.h:44
EEPROMSlotFeatureBase.h
Generated on Sun Jan 19 2020 16:01:08 for SeaBreeze by
1.8.13