SeaBreeze
|
Public Member Functions | |
IrradCalProtocolInterface (Protocol *protocol) | |
virtual std::vector< float > * | readIrradCal (const Bus &bus)=0 throw (ProtocolException) |
virtual int | writeIrradCal (const Bus &bus, const std::vector< float > &cal)=0 throw (ProtocolException) |
virtual int | hasCollectionArea (const Bus &bus)=0 |
virtual float | readCollectionArea (const Bus &bus)=0 throw (ProtocolException) |
virtual void | writeCollectionArea (const Bus &bus, float area)=0 throw (ProtocolException) |
Public Member Functions inherited from seabreeze::ProtocolHelper | |
ProtocolHelper (Protocol *proto) | |
Protocol & | getProtocol () |
Additional Inherited Members | |
Protected Attributes inherited from seabreeze::ProtocolHelper | |
Protocol * | protocol |
|
pure virtual |
Get the irradiance calibration from the device.
Implemented in seabreeze::ooiProtocol::OOIIrradCalProtocol, and seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol.
|
pure virtual |
Write a new irradiance calibration to the device.
Implemented in seabreeze::ooiProtocol::OOIIrradCalProtocol, and seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol.
|
pure virtual |
Determine whether the device has a stored irradiance collection area. This will trap any exceptions so it is always safe to call.
Implemented in seabreeze::ooiProtocol::OOIIrradCalProtocol, and seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol.
|
pure virtual |
Get the irradiance collection area from the device.
Implemented in seabreeze::ooiProtocol::OOIIrradCalProtocol, and seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol.
|
pure virtual |
Write a new irradiance collection area to the device.
Implemented in seabreeze::ooiProtocol::OOIIrradCalProtocol, and seabreeze::oceanBinaryProtocol::OBPIrradCalProtocol.