SeaBreeze
Public Member Functions
seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol Class Reference
Inheritance diagram for seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol:
Inheritance graph
Collaboration diagram for seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol:
Collaboration graph

Public Member Functions

 OBPIrradCalProtocol (int maximumNumberOfPixels)
 
virtual std::vector< float > * readIrradCal (const Bus &bus) throw (ProtocolException)
 
virtual int writeIrradCal (const Bus &bus, const std::vector< float > &cal) throw (ProtocolException)
 
virtual int hasCollectionArea (const Bus &bus)
 
virtual float readCollectionArea (const Bus &bus) throw (ProtocolException)
 
virtual void writeCollectionArea (const Bus &bus, float area) throw (ProtocolException)
 
- Public Member Functions inherited from seabreeze::IrradCalProtocolInterface
 IrradCalProtocolInterface (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

◆ readIrradCal()

virtual std::vector<float>* seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol::readIrradCal ( const Bus bus)
throw (ProtocolException
)
virtual

Get the irradiance calibration from the device.

Implements seabreeze::IrradCalProtocolInterface.

◆ writeIrradCal()

virtual int seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol::writeIrradCal ( const Bus bus,
const std::vector< float > &  cal 
)
throw (ProtocolException
)
virtual

Write a new irradiance calibration to the device.

Implements seabreeze::IrradCalProtocolInterface.

◆ hasCollectionArea()

virtual int seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol::hasCollectionArea ( const Bus bus)
virtual

Determine whether the device has a stored irradiance collection area. This will trap any exceptions so it is always safe to call.

Implements seabreeze::IrradCalProtocolInterface.

◆ readCollectionArea()

virtual float seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol::readCollectionArea ( const Bus bus)
throw (ProtocolException
)
virtual

Get the irradiance collection area from the device.

Implements seabreeze::IrradCalProtocolInterface.

◆ writeCollectionArea()

virtual void seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol::writeCollectionArea ( const Bus bus,
float  area 
)
throw (ProtocolException
)
virtual

Write a new irradiance collection area to the device.

Implements seabreeze::IrradCalProtocolInterface.


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