SeaBreeze
PixelBinningFeatureAdapter.h
Go to the documentation of this file.
1 /***************************************************/
33 #ifndef SEABREEZE_PIXEL_BINNING_FEATURE_ADAPTER_H
34 #define SEABREEZE_PIXEL_BINNING_FEATURE_ADAPTER_H
35 
38 
39 namespace seabreeze {
40  namespace api {
41 
43  : public FeatureAdapterTemplate<PixelBinningFeatureInterface> {
44  public:
46  const FeatureFamily &f,
47  Protocol *p, Bus *b, unsigned short instanceIndex);
48  virtual ~PixelBinningFeatureAdapter();
49 
50  /* Thermoelectric cooler functions */
51  unsigned char getPixelBinningFactor(int *errorCode);
52 
53  void setPixelBinningFactor(int *errorCode,
54  const unsigned char binningFactor);
55 
56  unsigned char getDefaultPixelBinningFactor(int *errorCode);
57 
58  void setDefaultPixelBinningFactor(int *errorCode,
59  const unsigned char binningFactor);
60 
61  void setDefaultPixelBinningFactor(int *errorCode);
62 
63  unsigned char getMaxPixelBinningFactor(int *errorCode);
64  };
65  }
66 }
67 
68 #endif
Definition: FeatureAdapterTemplate.h:47
Definition: Protocol.h:44
Definition: FeatureFamily.h:39
Definition: PixelBinningFeatureAdapter.h:42
Definition: Bus.h:48
Definition: PixelBinningFeatureInterface.h:43
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42