SeaBreeze
include
vendors
OceanOptics
features
shutter
ShutterFeatureInterface.h
Go to the documentation of this file.
1
/***************************************************/
30
#ifndef SHUTTERFEATUREINTERFACE_H
31
#define SHUTTERFEATUREINTERFACE_H
32
33
#include "
common/protocols/Protocol.h
"
34
#include "
common/buses/Bus.h
"
35
#include "
common/exceptions/FeatureException.h
"
36
37
namespace
seabreeze
{
38
39
class
ShutterFeatureInterface
{
40
public
:
41
virtual
~
ShutterFeatureInterface
() = 0;
42
virtual
void
setShutterOpen(
const
Protocol
&protocol,
43
const
Bus
&bus,
bool
opened)
throw
(
FeatureException
) = 0;
44
};
45
46
/* Default implementation for (otherwise) pure virtual destructor */
47
inline
ShutterFeatureInterface::~ShutterFeatureInterface() {}
48
}
49
50
#endif
/* SHUTTERFEATUREINTERFACE_H */
seabreeze::ShutterFeatureInterface
Definition:
ShutterFeatureInterface.h:39
seabreeze::Protocol
Definition:
Protocol.h:44
Protocol.h
Bus.h
FeatureException.h
seabreeze::FeatureException
Definition:
FeatureException.h:43
seabreeze::Bus
Definition:
Bus.h:48
seabreeze
Encapsulates all SeaBreeze classes.
Definition:
DeviceFactory.h:42
Generated on Sun Jan 19 2020 16:01:08 for SeaBreeze by
1.8.13