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