SeaBreeze
Public Member Functions | Protected Attributes
seabreeze::GainAdjustedSpectrometerFeature Class Reference
Inheritance diagram for seabreeze::GainAdjustedSpectrometerFeature:
Inheritance graph
Collaboration diagram for seabreeze::GainAdjustedSpectrometerFeature:
Collaboration graph

Public Member Functions

 GainAdjustedSpectrometerFeature (ProgrammableSaturationFeature *saturationFeature)
 
virtual unsigned int getSaturationLevel ()
 
virtual bool initialize (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
- Public Member Functions inherited from seabreeze::OOISpectrometerFeature
virtual std::vector< double > * getSpectrum (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual std::vector< byte > * getUnformattedSpectrum (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual std::vector< double > * getWavelengths (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual std::vector< byte > * readUnformattedSpectrum (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual void setIntegrationTimeMicros (const Protocol &protocol, const Bus &bus, unsigned long time_usec) throw (FeatureException, IllegalArgumentException)
 
virtual void writeRequestSpectrum (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual void setTriggerMode (const Protocol &protocol, const Bus &bus, SpectrometerTriggerMode &mode) throw (FeatureException)
 
virtual std::vector< SpectrometerTriggerMode * > getTriggerModes () const
 
virtual std::vector< int > getElectricDarkPixelIndices () const
 
virtual long getIntegrationTimeMinimum () const
 
virtual long getIntegrationTimeMaximum () const
 
virtual long getIntegrationTimeIncrement () const
 
virtual int getNumberOfPixels () const
 
virtual int getMaximumIntensity () const
 
virtual FeatureFamily getFeatureFamily ()
 

Protected Attributes

ProgrammableSaturationFeaturesaturation
 
- Protected Attributes inherited from seabreeze::OOISpectrometerFeature
int numberOfPixels
 
int maxIntensity
 
long integrationTimeMinimum
 
long integrationTimeMaximum
 
long integrationTimeBase
 
long integrationTimeIncrement
 
std::vector< SpectrometerTriggerMode * > triggerModes
 
std::vector< int > electricDarkPixelIndices
 
- Protected Attributes inherited from seabreeze::FeatureImpl
std::vector< ProtocolHelper * > protocols
 

Additional Inherited Members

- Protected Member Functions inherited from seabreeze::FeatureImpl
ProtocolHelperlookupProtocolImpl (const Protocol &protocol) throw (FeatureProtocolNotFoundException)
 

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