SeaBreeze
Public Member Functions
seabreeze::PixelBinningProtocolInterface Class Referenceabstract
Inheritance diagram for seabreeze::PixelBinningProtocolInterface:
Inheritance graph
Collaboration diagram for seabreeze::PixelBinningProtocolInterface:
Collaboration graph

Public Member Functions

 PixelBinningProtocolInterface (Protocol *protocol)
 
virtual unsigned char readPixelBinningFactor (const Bus &bus)=0 throw (ProtocolException)
 
virtual void writePixelBinningFactor (const Bus &bus, const unsigned char binningFactor)=0 throw (ProtocolException)
 
virtual unsigned char readDefaultPixelBinningFactor (const Bus &bus)=0 throw (ProtocolException)
 
virtual void writeDefaultPixelBinningFactor (const Bus &bus, const unsigned char binningFactor)=0 throw (ProtocolException)
 
virtual void writeDefaultPixelBinningFactor (const Bus &bus)=0 throw (ProtocolException)
 
virtual unsigned char readMaxPixelBinningFactor (const Bus &bus)=0 throw (ProtocolException)
 
- Public Member Functions inherited from seabreeze::ProtocolHelper
 ProtocolHelper (Protocol *proto)
 
ProtocolgetProtocol ()
 

Additional Inherited Members

- Protected Attributes inherited from seabreeze::ProtocolHelper
Protocolprotocol
 

Member Function Documentation

◆ readPixelBinningFactor()

virtual unsigned char seabreeze::PixelBinningProtocolInterface::readPixelBinningFactor ( const Bus bus)
throw (ProtocolException
)
pure virtual

Get the pixel binning factor of the device.

Implemented in seabreeze::oceanBinaryProtocol::OBPPixelBinningProtocol.

◆ writePixelBinningFactor()

virtual void seabreeze::PixelBinningProtocolInterface::writePixelBinningFactor ( const Bus bus,
const unsigned char  binningFactor 
)
throw (ProtocolException
)
pure virtual

Set the pixel binning factor on the device.

Implemented in seabreeze::oceanBinaryProtocol::OBPPixelBinningProtocol.

◆ readDefaultPixelBinningFactor()

virtual unsigned char seabreeze::PixelBinningProtocolInterface::readDefaultPixelBinningFactor ( const Bus bus)
throw (ProtocolException
)
pure virtual

Get the default pixel binning factor of the device.

Implemented in seabreeze::oceanBinaryProtocol::OBPPixelBinningProtocol.

◆ writeDefaultPixelBinningFactor() [1/2]

virtual void seabreeze::PixelBinningProtocolInterface::writeDefaultPixelBinningFactor ( const Bus bus,
const unsigned char  binningFactor 
)
throw (ProtocolException
)
pure virtual

Set the default pixel binning factor on the device.

Implemented in seabreeze::oceanBinaryProtocol::OBPPixelBinningProtocol.

◆ writeDefaultPixelBinningFactor() [2/2]

virtual void seabreeze::PixelBinningProtocolInterface::writeDefaultPixelBinningFactor ( const Bus bus)
throw (ProtocolException
)
pure virtual

Reset the default pixel binning factor on the device. This will reinstate the factory default of 0.

Implemented in seabreeze::oceanBinaryProtocol::OBPPixelBinningProtocol.

◆ readMaxPixelBinningFactor()

virtual unsigned char seabreeze::PixelBinningProtocolInterface::readMaxPixelBinningFactor ( const Bus bus)
throw (ProtocolException
)
pure virtual

Get the maximum pixel binning factor of the device.

Implemented in seabreeze::oceanBinaryProtocol::OBPPixelBinningProtocol.


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