OceanDirect  1.30.1-rc.4
OceanDirect C++/C API
oceandirect::api::SpectrometerFeatureAdapter Class Reference
Inheritance diagram for oceandirect::api::SpectrometerFeatureAdapter:
Collaboration diagram for oceandirect::api::SpectrometerFeatureAdapter:

Public Member Functions

 SpectrometerFeatureAdapter (OOISpectrometerFeatureInterface *spec, const FeatureFamily &f, Protocol *p, Bus *b, unsigned short instanceIndex)
 
int darkCorrectSpectrum (int *errorCode, double *darkSpectrum, int darkSpectrumLength, double *illuminatedSpectrum, int illuminatedSpectrumLength, double *darkCorrectedSpectrum, int darkCorrectedSpectrumLength)
 
int darkCorrectSpectrum (int *errorCode, double *illuminatedSpectrum, int illuminatedSpectrumLength, double *darkCorrectedSpectrum, int darkCorrectedSpectrumLength)
 
unsigned long getAcquisitionDelayIncrementMicroseconds (int *errorCode)
 
unsigned long getAcquisitionDelayMaximumMicroseconds (int *errorCode)
 
unsigned long getAcquisitionDelayMicroseconds (int *errorCode)
 
unsigned long getAcquisitionDelayMinimumMicroseconds (int *errorCode)
 
int getDarkCorrectedSpectrum (int *errorCode, double *darkCorrectedSpectrum, int darkCorrectedSpectrumLength)
 
int getDarkCorrectedSpectrum (int *errorCode, double *darkSpectrum, int darkSpectrumLength, double *darkCorrectedSpectrum, int darkCorrectedSpectrumLength)
 
int getElectricDarkPixelCount (int *errorCode, PixelFeatureInterface *pixelFeatureInterface)
 
int getElectricDarkPixelIndices (int *errorCode, PixelFeatureInterface *pixelFeatureInterface, int *indices, int length)
 
int getFormattedSpectrum (int *errorCode, double *buffer, int bufferLength)
 
int getFormattedSpectrumLength (int *errorCode)
 
int getFormattedSpectrumWithMetaData (int *error_code, SpectrumWithMetadata *buffer, int bufferLength)
 
unsigned long getIntegrationTimeMicros (int *errorCode)
 
long getMaximumIntegrationTimeMicros (int *errorCode)
 
double getMaximumIntensity (int *errorCode)
 
long getMinimumAveragingIntegrationTimeMicros (int *errorCode)
 
long getMinimumIntegrationTimeMicros (int *errorCode)
 
int getNonlinearityCorrectedSpectrum (int *errorCode, double *darkSpectrum, int darkSpectrumLength, double *nonlinearityCoeffs, int nonlinearityCoeffsLength, double *nonlinearityCorrectedSpectrum, int nonlinearityCorrectedSpectrumLength)
 
int getNonlinearityCorrectedSpectrum (int *errorCode, double *nonlinearityCoeffs, int nonlinearityCoeffsLength, double *nonlinearityCorrectedSpectrum, int nonlinearityCorrectedSpectrumLength)
 
int getSpectraSummationCount (int *errorCode)
 
int getStoredDarkSpectrum (int *errorCode, double *darkSpectrum, int darkSpectrumLength)
 
int getTriggerMode (int *errorCode)
 
int getUnformattedSpectrum (int *errorCode, unsigned char *buffer, int bufferLength)
 
int getUnformattedSpectrumLength (int *errorCode)
 
int getWavelengthCoefficients (int *errorCode, double *wavelengths, int length)
 
int getWavelengths (int *errorCode, double *wavelengths, int length)
 
int nonlinearityCorrectSpectrum (int *errorCode, double *darkSpectrum, int darkSpectrumLength, double *illuminatedSpectrum, int illuminatedSpectrumLength, double *nonlinearityCoeffs, int nonlinearityCoeffsLength, double *nonlinearityCorrectedSpectrum, int nonlinearityCorrectedSpectrumLength)
 
int nonlinearityCorrectSpectrum (int *errorCode, double *illuminatedSpectrum, int illuminatedSpectrumLength, double *nonlinearityCoeffs, int nonlinearityCoeffsLength, double *nonlinearityCorrectedSpectrum, int nonlinearityCorrectedSpectrumLength)
 
void setAcquisitionDelayMicroseconds (int *errorCode, const unsigned long delay_usec)
 
void setIntegrationTimeMicros (int *errorCode, unsigned long integrationTimeMicros)
 
void setSpectraSummationCount (int *errorCode, std::uint32_t spectraCount)
 
void setStoredDarkSpectrum (int *errorCode, double *darkSpectrum, int darkSpectrumLength)
 
void setTriggerMode (int *errorCode, int mode)
 
void setWavelengthCoefficients (int *errorCode, double *wavelengths, int length)
 
- Public Member Functions inherited from oceandirect::api::FeatureAdapterTemplate< OOISpectrometerFeatureInterface >
 FeatureAdapterTemplate (OOISpectrometerFeatureInterface *featureInterface, const FeatureFamily &f, Protocol *p, Bus *b, unsigned short instanceIndex)
 
OOISpectrometerFeatureInterface * getFeature ()
 
virtual FeatureFamily & getFeatureFamily ()
 
virtual long getID ()
 

Additional Inherited Members

- Protected Attributes inherited from oceandirect::api::FeatureAdapterTemplate< OOISpectrometerFeatureInterface >
Bus * bus
 
FeatureFamily family
 
OOISpectrometerFeatureInterface * feature
 
unsigned long ID
 
unsigned short index
 
Protocol * protocol
 

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