SeaBreeze
EEPROMFeatureAdapter.h
Go to the documentation of this file.
1 /***************************************************/
33 #ifndef SEABREEZE_EEPROMFEATUREADAPTER_H
34 #define SEABREEZE_EEPROMFEATUREADAPTER_H
35 
37 #include "vendors/OceanOptics/features/eeprom_slots/EEPROMSlotFeatureInterface.h"
38 
39 namespace seabreeze {
40  namespace api {
41 
43  : public FeatureAdapterTemplate<EEPROMSlotFeatureInterface> {
44  public:
46  const FeatureFamily &f,
47  Protocol *p, Bus *b, unsigned short instanceIndex);
48  virtual ~EEPROMFeatureAdapter();
49 
50  /* EEPROM functions */
51  int readEEPROMSlot(int *errorCode, int slotNumber,
52  unsigned char *buffer, int bufferLength);
53  };
54  }
55 }
56 
57 #endif
Definition: FeatureAdapterTemplate.h:47
Definition: Protocol.h:44
Definition: EEPROMSlotFeatureInterface.h:41
Definition: FeatureFamily.h:39
Definition: EEPROMFeatureAdapter.h:42
Definition: Bus.h:48
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42