SeaBreeze
include
vendors
OceanOptics
protocols
interfaces
ProgrammableSaturationProtocolInterface.h
Go to the documentation of this file.
1
/***************************************************/
30
#ifndef PROGRAMMABLESATURATIONPROTOCOLINTERFACE_H
31
#define PROGRAMMABLESATURATIONPROTOCOLINTERFACE_H
32
33
#include "
common/buses/Bus.h
"
34
#include "
common/exceptions/ProtocolException.h
"
35
#include "
common/protocols/ProtocolHelper.h
"
36
37
namespace
seabreeze
{
38
39
class
ProgrammableSaturationProtocolInterface
:
public
ProtocolHelper
{
40
public
:
41
ProgrammableSaturationProtocolInterface
(
Protocol
*protocol);
42
virtual
~
ProgrammableSaturationProtocolInterface
();
43
44
virtual
unsigned
int
getSaturation(
const
Bus
&bus)
45
throw
(
ProtocolException
) = 0;
46
};
47
48
}
/* end namespace seabreeze */
49
50
#endif
/* PROGRAMMABLESATURATIONPROTOCOLINTERFACE_H */
seabreeze::ProgrammableSaturationProtocolInterface
Definition:
ProgrammableSaturationProtocolInterface.h:39
seabreeze::Protocol
Definition:
Protocol.h:44
Bus.h
ProtocolException.h
seabreeze::ProtocolException
Definition:
ProtocolException.h:44
seabreeze::Bus
Definition:
Bus.h:48
seabreeze
Encapsulates all SeaBreeze classes.
Definition:
DeviceFactory.h:42
seabreeze::ProtocolHelper
Definition:
ProtocolHelper.h:46
ProtocolHelper.h
Generated on Sun Jan 19 2020 16:01:08 for SeaBreeze by
1.8.13