SeaBreeze
include
vendors
OceanOptics
features
eeprom_slots
SaturationEEPROMSlotFeature_MayaPro.h
Go to the documentation of this file.
1
/***************************************************/
29
#ifndef SATURATIONEEPROMSLOTFEATURE_MAYAPRO_H
30
#define SATURATIONEEPROMSLOTFEATURE_MAYAPRO_H
31
32
#include "
vendors/OceanOptics/features/eeprom_slots/SaturationEEPROMSlotFeatureBase.h
"
33
#include <vector>
34
35
namespace
seabreeze
{
36
37
/* This class is intended specifically for getting the saturation level
38
* from a MayaPro or devices that are closely related to it.
39
*/
40
class
SaturationEEPROMSlotFeature_MayaPro
41
:
public
SaturationEEPROMSlotFeatureBase
{
42
public
:
43
SaturationEEPROMSlotFeature_MayaPro
(
int
slot);
44
virtual
~
SaturationEEPROMSlotFeature_MayaPro
();
45
46
protected
:
47
/* Inherited from SaturationEEPROMSlotFeatureBase */
48
virtual
unsigned
int
getSaturation(
const
Protocol
&protocol,
49
const
Bus
&bus)
throw
(
FeatureException
);
50
51
private
:
52
int
saturationSlot;
53
};
54
55
}
/* end namespace seabreeze */
56
57
#endif
/* SATURATIONEEPROMSLOTFEATURE_MAYAPRO_H */
SaturationEEPROMSlotFeatureBase.h
seabreeze::Protocol
Definition:
Protocol.h:44
seabreeze::FeatureException
Definition:
FeatureException.h:43
seabreeze::SaturationEEPROMSlotFeatureBase
Definition:
SaturationEEPROMSlotFeatureBase.h:38
seabreeze::SaturationEEPROMSlotFeature_MayaPro
Definition:
SaturationEEPROMSlotFeature_MayaPro.h:40
seabreeze::Bus
Definition:
Bus.h:48
seabreeze
Encapsulates all SeaBreeze classes.
Definition:
DeviceFactory.h:42
Generated on Sun Jan 19 2020 16:01:08 for SeaBreeze by
1.8.13