SeaBreeze
Public Member Functions
seabreeze::OOISpectrometerFeatureInterface Class Referenceabstract
Inheritance diagram for seabreeze::OOISpectrometerFeatureInterface:
Inheritance graph
Collaboration diagram for seabreeze::OOISpectrometerFeatureInterface:
Collaboration graph

Public Member Functions

virtual std::vector< double > * getSpectrum (const Protocol &protocol, const Bus &bus)=0 throw (FeatureException)
 
virtual std::vector< byte > * getUnformattedSpectrum (const Protocol &protocol, const Bus &bus)=0 throw (FeatureException)
 
virtual std::vector< double > * getWavelengths (const Protocol &protocol, const Bus &bus)=0 throw (FeatureException)
 
virtual std::vector< byte > * readUnformattedSpectrum (const Protocol &protocol, const Bus &bus)=0 throw (FeatureException)
 
virtual void setIntegrationTimeMicros (const Protocol &protocol, const Bus &bus, unsigned long time_usec)=0 throw (FeatureException, IllegalArgumentException)
 
virtual void writeRequestSpectrum (const Protocol &protocol, const Bus &bus)=0 throw (FeatureException)
 
virtual void setTriggerMode (const Protocol &protocol, const Bus &bus, SpectrometerTriggerMode &mode)=0 throw (FeatureException)
 
virtual std::vector< SpectrometerTriggerMode * > getTriggerModes () const =0
 
virtual std::vector< int > getElectricDarkPixelIndices () const =0
 
virtual long getIntegrationTimeMinimum () const =0
 
virtual long getIntegrationTimeMaximum () const =0
 
virtual long getIntegrationTimeIncrement () const =0
 
virtual int getNumberOfPixels () const =0
 
virtual int getMaximumIntensity () const =0
 

The documentation for this class was generated from the following file: