SeaBreeze
WaveCalFeature.h
Go to the documentation of this file.
1 /***************************************************/
30 #ifndef WAVECALFEATURE_H
31 #define WAVECALFEATURE_H
32 
36 #include "common/buses/Bus.h"
38 
39 namespace seabreeze {
40 
42  public:
43  WaveCalFeature(std::vector<ProtocolHelper *> helpers,
44  unsigned int numberOfPixels);
45  virtual ~WaveCalFeature();
46  virtual std::vector<double> *readWavelengths(const Protocol &protocol,
47  const Bus &bus) throw (FeatureException);
48 
49  /* Overriding from Feature */
50  virtual FeatureFamily getFeatureFamily();
51 
52  protected:
53  unsigned int numberOfPixels;
54  };
55 
56 }
57 
58 #endif /* WAVECALFEATURE_H */
59 
Definition: WaveCalFeature.h:41
Definition: Protocol.h:44
Definition: FeatureImpl.h:54
Definition: WaveCalFeatureInterface.h:38
Definition: FeatureFamily.h:39
Definition: FeatureException.h:43
Definition: Bus.h:48
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42