SeaBreeze
Public Member Functions
seabreeze::ooiProtocol::OOISpectrometerProtocol Class Reference
Inheritance diagram for seabreeze::ooiProtocol::OOISpectrometerProtocol:
Inheritance graph
Collaboration diagram for seabreeze::ooiProtocol::OOISpectrometerProtocol:
Collaboration graph

Public Member Functions

 OOISpectrometerProtocol (IntegrationTimeExchange *integrationTimeExchange, Transfer *requestSpectrumExchange, Transfer *unformattedSpectrumExchange, Transfer *spectrumTransferExchange, TriggerModeExchange *triggerMode)
 
virtual std::vector< unsigned char > * readUnformattedSpectrum (const Bus &bus)
 
virtual std::vector< double > * readSpectrum (const Bus &bus)
 
virtual void requestSpectrum (const Bus &bus)
 
virtual void setIntegrationTimeMicros (const Bus &bus, unsigned long time_usec)
 
virtual void setTriggerMode (const Bus &bus, SpectrometerTriggerMode &mode)
 
- Public Member Functions inherited from seabreeze::SpectrometerProtocolInterface
 SpectrometerProtocolInterface (Protocol *protocol)
 
- Public Member Functions inherited from seabreeze::ProtocolHelper
 ProtocolHelper (Protocol *proto)
 
ProtocolgetProtocol ()
 

Additional Inherited Members

- Protected Attributes inherited from seabreeze::ProtocolHelper
Protocolprotocol
 

Member Function Documentation

◆ readUnformattedSpectrum()

virtual std::vector< unsigned char > * seabreeze::ooiProtocol::OOISpectrometerProtocol::readUnformattedSpectrum ( const Bus bus)
virtual

◆ readSpectrum()

virtual std::vector< double > * seabreeze::ooiProtocol::OOISpectrometerProtocol::readSpectrum ( const Bus bus)
virtual

◆ requestSpectrum()

virtual void seabreeze::ooiProtocol::OOISpectrometerProtocol::requestSpectrum ( const Bus bus)
virtual

◆ setIntegrationTimeMicros()

virtual void seabreeze::ooiProtocol::OOISpectrometerProtocol::setIntegrationTimeMicros ( const Bus bus,
unsigned long  time_usec 
)
virtual

◆ setTriggerMode()

virtual void seabreeze::ooiProtocol::OOISpectrometerProtocol::setTriggerMode ( const Bus bus,
SpectrometerTriggerMode mode 
)
virtual

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