SeaBreeze
Public Member Functions | Protected Attributes
seabreeze::ooiProtocol::FlameNIRSpectrumExchange Class Reference

Spectrum exchange for FlameNIR spectrometer. More...

#include <FlameNIRSpectrumExchange.h>

Inheritance diagram for seabreeze::ooiProtocol::FlameNIRSpectrumExchange:
Inheritance graph
Collaboration diagram for seabreeze::ooiProtocol::FlameNIRSpectrumExchange:
Collaboration graph

Public Member Functions

 FlameNIRSpectrumExchange (unsigned int readoutLength, unsigned int numberOfPixels, GainAdjustedSpectrometerFeature *feature)
 
virtual Datatransfer (TransferHelper *helper)
 
- Public Member Functions inherited from seabreeze::ooiProtocol::ReadSpectrumExchange
 ReadSpectrumExchange (unsigned int readoutLength, unsigned int numberOfPixels)
 
- Public Member Functions inherited from seabreeze::Transfer
 Transfer (std::vector< ProtocolHint * > *hints, std::vector< unsigned char > *buffer, direction_t direction, unsigned int length)
 
- Public Member Functions inherited from seabreeze::Exchange
 Exchange (std::vector< ProtocolHint * > *hints)
 
virtual const std::vector< ProtocolHint * > & getHints ()
 

Protected Attributes

GainAdjustedSpectrometerFeaturespectrometerFeature
 
- Protected Attributes inherited from seabreeze::ooiProtocol::ReadSpectrumExchange
unsigned int numberOfPixels
 
- Protected Attributes inherited from seabreeze::Transfer
unsigned int length
 
std::vector< unsigned char > * buffer
 
direction_t direction
 
- Protected Attributes inherited from seabreeze::Exchange
std::vector< ProtocolHint * > * hints
 

Additional Inherited Members

- Static Public Attributes inherited from seabreeze::Transfer
static const direction_t TO_DEVICE
 
static const direction_t FROM_DEVICE
 
- Protected Member Functions inherited from seabreeze::Transfer
void checkBufferSize ()
 

Detailed Description

Spectrum exchange for FlameNIR spectrometer.

This class was needed because unlike other FX2-era spectrometers, the Flame-NIR does not return a "sync byte" at the end of a spectrum.

Member Function Documentation

◆ transfer()

virtual Data * seabreeze::ooiProtocol::FlameNIRSpectrumExchange::transfer ( TransferHelper helper)
virtual

Reimplemented from seabreeze::Transfer.


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